﻿@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {overflow-x:hidden;-webkit-text-size-adjust:none;}

body {color:#565656;font-family:'Source Han Sans CN','Microsoft YaHei','PingFang SC',Arial,'Helvetica Neue',Helvetica,'Hiragino Sans GB',STHeitiSC-Light,sans-serif;font-size:14px; color: #333333}
img {display:block;max-width:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
a:hover{color:#044f9b;}
/*居中*/

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{/*display:flex;*/flex-direction:row;justify-content:flex-start;}
.shangyou{/*display:flex;*/flex-direction:row;justify-content:flex-end;}

.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}

.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}


/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}



/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}

/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;}
i,em {font-style:normal}


::-moz-scrollbar { width: 5px; height: 5px; background-color: #25408f; }
/*定义滚动条轨道 内阴影+圆角*/
::-moz-scrollbar-track { border-radius: 0px; background: #f5f5f5; }
/*定义滑块 内阴影+圆角*/
::-moz-scrollbar-thumb { border-radius: 0px; background-color: #25408f; }
::-ms-scrollbar { width: 5px; height: 5px; background-color: #F5F5F5; }
/*定义滚动条轨道 内阴影+圆角*/
::-ms-scrollbar-track { border-radius: 0px; background: #000; }
/*定义滑块 内阴影+圆角*/
::-ms-scrollbar-thumb { border-radius: 0px; background-color: #25408f; }
::-webkit-scrollbar { width: 5px; height: 5px; background-color: #ccc; }
/*定义滚动条轨道 内阴影+圆
角*/ ::-webkit-scrollbar-track { border-radius: 0px; background: #ccc; }
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb { border-radius: 0px; background-color: #25408f; }

.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp {0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
to {opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp {0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
to {opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.nav-btnbox { display:none}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd2{ padding-top:2%; padding-bottom:2%}

.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}



.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%}
.mt5{ margin-top:5%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}


.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}

.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}




.fangdapic{ overflow:hidden; position:relative}
.fangdapic>img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}
a:hover .fangdapic>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
li:hover .fangdapic>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.fangdapic:hover>img{transform: scale(1.1);-webkit-transform: scale(1.1);}


.banner{position: relative;}
.qiehuan .swiper-slide>img{width: 100%}


.qiehuan .swiper-pagination { z-index: 999; left:0px; bottom:30px; width: 100% }
.qiehuan .swiper-pagination-bullet {  background:rgba(255,255,255,0.5); opacity:1;width: 14px; height:14px;margin:0px 10px;  }
.qiehuan .swiper-pagination-bullet-active { background: #fff}


.qiehuan .swiper-button-next{ width:50px; height:50px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background:url("../images/rightan.png") no-repeat center center; background-size:18px auto; right:2%; opacity: 0; border: 1px solid #fff; border-radius: 100%}
.qiehuan .swiper-button-prev{width:50px; height:50px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background:url(../images/leftan.png) no-repeat center center;  background-size:18px auto; left:2%; opacity: 0; border: 1px solid #fff; border-radius: 100%}

.qiehuan:hover .swiper-button-next{opacity: 1}
.qiehuan:hover .swiper-button-prev{opacity: 1}

.qiehuan .swiper-button-next:hover{background-color: #044f9b;border: 1px solid #044f9b; }
.qiehuan .swiper-button-prev:hover{background-color: #044f9b;border: 1px solid #044f9b; }


.bantxt{position:absolute; left:50%; width:80%; top:50%;color: #fff; padding:0 10%; max-width:1520px;transform: translate(-50%,-50%);}


.bantxthezi{-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.bantxthezi{width: 60%}
.bantxt h2{font-size:40px; color: #fff;font-weight: normal; line-height: 1.3}
.bantxt p{font-size: 24px; margin-top:30px; font-weight: 300; line-height:2}

.moreban{width: 156px; height: 48px; border: 1px solid #fff; text-align: center; line-height: 48px;  display: block; color: #fff; margin-top: 40px;}
.moreban:hover{color: #fff; background: #044f9b; border: 1px solid #044f9b}
.qiehuan .swiper-slide-active .bantxthezi{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}



.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}


@-webkit-keyframes fadeInDown{
  0%{opacity:0; transform:translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}
@keyframes fadeInDown{
  0%{opacity:0; transform: translateY(-50px)}
  100%{opacity:1;transform: translateY(0)}
}










.mainbox{margin: 0 auto; max-width:1520px; padding-left: 10%; padding-right: 10% } 

.top{position:fixed; left: 0px; top: 0; width: 100%; z-index: 9999999; border-bottom: 1px solid rgba(255,255,255,0.3)}

.top.cur{background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1)}
.top.cur .logo img.none{display: block}
.top.cur .logo img.show{display: none}
.top.cur .nav li>a{color: #333}
.top.cur .nav li>a:hover{ color: #044f9b}
.top.cur .nav li:before{background: #044f9b}
.top.cur .nav li.cur>a{color: #044f9b}
.top.cur .nav li:hover>a{color: #044f9b}

.top.cur .yuyan span{background: url("../images/xial2.png") no-repeat right center; background-size: 13px auto; color: #333; }
.top.cur .yuyandown{box-shadow: 0 0 10px rgba(0,0,0,0.1)}


.top.curtwo{background: #fff;}
.top.curtwo .logo img.none{display: block}
.top.curtwo .logo img.show{display: none}
.top.curtwo .nav li>a{color: #333}
.top.curtwo .nav li>a:hover{ color: #044f9b}
.top.curtwo .nav li:before{background: #044f9b}
.top.curtwo .nav li.cur>a{color: #044f9b}
.top.curtwo .nav li:hover>a{color: #044f9b}

.top.curtwo .yuyan span{background: url("../images/xial2.png") no-repeat right center; background-size: 13px auto; color: #333; }
.top.curtwo .yuyandown{box-shadow: 0 0 10px rgba(0,0,0,0.1)}





.top>.mainbox{height:79px;}

.logo{width: 12%; margin-right: 3%}




.nav{width:70%}
.nav li{position:relative;}

.nav li>a{font-size:18px; line-height:77px; display: block; color: #fff}

.nav li:before{background: #fff; height:3px; content: ""; position: absolute; left: 50%; bottom:-2px; transform: translate(-50%,0); width:0%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }

.nav li.cur:before{width: 100%}

.nav li:hover:before{width: 100%}


.navdown{position: absolute; left:50%; transform: translate(-50%,0);top:77px;width:150px; z-index: 99; display: none; padding-top: 10px; }
.navdown a{display: block; padding: 15px 0px; border-bottom: 1px solid #cccccc; background: url("../images/you1.png") no-repeat right center; background-size: 8px auto}
.navdown a:hover{background: url("../images/you2.png") no-repeat right center; background-size: 8px auto}
.navdown a:last-child{border-bottom:none}
.navdownbox{ background:rgba(255,255,255,0.8);  position: relative;padding:0 20px 0px; border-bottom-left-radius: 10px;border-bottom-right-radius: 10px; text-align: left}


.navdownbox:before{ width: 0;height: 0;border-left:8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid rgba(255,255,255,0.8); position: absolute; left: 50%; top:-8px; transform: translate(-50%,0); content: ""}

.yuyan { font-family: arial; position: relative}
.yuyan span{background: url("../images/xial.png") no-repeat right center; padding-right: 22px; background-size: 13px auto; color: #fff; display: inline-block; cursor: pointer}


.yuyandown{position: absolute; left: 0px; top: 20px; background: #fff; width: 100%; text-align: center; padding: 10px 0px;border-bottom-right-radius:3px;border-bottom-left-radius:3px; display: none}
.yuyandown:before{ width: 0;height: 0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #fff; position: absolute; left: 50%; top:-4px; transform: translate(-50%,0); content: ""}


.sypro{margin-top: -8%; position: relative; z-index: 99999}
.sypro .swiper-container{padding: 5px}
.sypro .swiper-slide a{box-shadow: 0px 0px 10px  rgba(0,0,0,0.05); display: block;}
.sypro .swiper-pagination { z-index: 999; left:0px; bottom:0px; width: 100% }
.sypro .swiper-pagination-bullet {  background:#eee; opacity:1;width: 6px; height:6px;margin:0px 5px;  }
.sypro .swiper-pagination-bullet-active { background: #044f9b}


.sypro .swiper-slide:nth-child(1){animation-delay:0.1s;}
.sypro .swiper-slide:nth-child(2){animation-delay:0.2s;}
.sypro .swiper-slide:nth-child(3){animation-delay:0.3s;}




.syprotxt{padding: 20px;}
.syprotxt p{font-size:20px;}
.syprotxt span{background: url("../images/yj01.png") no-repeat right center; background-size: 22px auto; padding-right: 37px}


.sypro .swiper-slide a:hover .syprotxt span{background: url("../images/yj02.png") no-repeat right center; background-size: 22px auto; }

.sytit{font-size: 42px; position: relative; text-align: center; line-height: 1; padding: 22px 0;}
.sytit:before{width: 62px; height: 2px; background: #044f9b; content: ""; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%,0);}






.sytit.baise{color: #fff}

.sytit.baise:before{background: #fff;  }

.syyingyongbox .sytit{position: absolute;left: 0px; z-index: 99; width: 100%; top: 5%}


.syyingyongbox{ position: relative}

.syyingyongbox .bantxt h2{font-size: 48px;}

.syyingyongbox .bantxt p{font-size: 18px;}
.syyingyongbox .bantxthezi{ width: 40%}
.chankan{width: 196px; height: 48px; border: 1px solid #fff; text-align: center; line-height: 48px; color: #fff; margin-top: 60px; font-family: aiarl}
.chankan:hover{color: #fff; background: #044f9b; border: 1px solid #044f9b}
.chankan img{width: 25px; margin-left: 12px;}

.chankan.heise{ color: #333;border: 1px solid #333;  margin-top: 10%}
.chankan.heise:hover{ color: #fff;border: 1px solid #044f9b; }
.chankan.heise:hover img.show{display: none}
.chankan.heise:hover img.none{display:block}
img.none{display: none}

.chankan.lanse{ color: #044f9b;border: 1px solid #044f9b;  margin-top:5%}
.chankan.lanse:hover{ color: #fff;border: 1px solid #044f9b; }
.chankan.lanse:hover img.show{display: none}
.chankan.lanse:hover img.none{display:block}

.huibj{background: #f9f9f9}

.syaboutleft{width: 46%;}

.syaboutright{width:50%; line-height: 2; text-align: justify;    animation-delay: 0.2s;}

.syaboutright h2{font-size: 30px; font-weight:normal; margin-bottom: 10px;}

.syaboutrighttxt{color: #666666; min-height:140px;}



.synewsboxleft{width: 44.7%}

.synewsboxright{width:50%; position: relative}
.synewsboxright ul{display: flex; flex-direction: column; position: absolute; height: 100%; top: 0px; left: 0px; width: 100%}
.synewsboxright li{box-shadow: 0px 0px 10px  rgba(0,0,0,0.03); padding:0px 50px; flex: 1; }
.synewsboxright li:nth-child(2){ margin: 5% 0px;}

.synewsboxright li a{width: 100%}


.newstime{font-family: arial; border-bottom: 1px solid #cccccc; width:76px; padding-bottom: 20px;}
.newstime p{font-size:28px; color: #404040; margin-bottom: 5px;}

.newstime span{color: #747474}

.newsright{width: calc(100% - 116px);}

.newsright p{font-size: 24px; margin-bottom: 15px;}

.newsright span{color: #666666; line-height: 1.8}

.synewsboxright li:hover{background: #044f9b; color: #fff}
.synewsboxright li:hover .newstime p{color: #fff}
.synewsboxright li:hover .newstime span{color: #fff}
.synewsboxright li:hover .newsright p{color: #fff}
.synewsboxright li:hover .newsright span{color: #fff}
.synewsboxright li:hover .newstime{border-bottom: 1px solid #fff;}




.footer{background:#2d3237;  position: relative; color: rgba(255,255,255,0.7)}



.footlogo{width: 14%; text-align: center}
.footlogo p{padding: 20px 0px;}
.footertop{position: relative}
.footertop>img{ width: 100%}
.footerbj{color: rgba(255,255,255,0.5);}
.footnav{width:60%; border-right: 1px solid rgba(255,255,255,0.08); padding-right: 3%}
.footnav li p a{color: #fff; font-size: 18px;}
.footnav li p{margin-bottom: 10px;}
.footnavdown span{display: block; padding: 5px 0px; font-size: 14px;}

.footnavdown span a{color:rgba(255,255,255,0.3);}
.footnavdown span a:hover{color: #fff;}

.erweima{width:10%;}
.erweima p{color: #fff; padding: 10px 0px; font-size: 14px; text-align: center}



.footbot{padding: 20px 0px;color:rgba(255,255,255,0.2); margin-top: 20px;border-top: 1px solid rgba(255,255,255,0.08); font-size: 14px;}

.nyproduct{padding-bottom: 4%}
.nyproduct ul{width: calc(100% + 50px); margin-left:-50px; }
.nyproduct li{width: calc(33.33% - 50px); margin-left: 50px; float: left;box-shadow: 0px 0px 10px  rgba(0,0,0,0.05); }




.nyproduct li:nth-child(1){animation-delay:0.1s;}
.nyproduct li:nth-child(2){animation-delay:0.2s;}
.nyproduct li:nth-child(3){animation-delay:0.3s;}




.nybanner img{ width: 100%}
.nybanner{position: relative}
.nybanner h2{color: #fff; position: absolute; left: 50%; top: 55%; transform: translate(-50%,-50%); font-size: 42px;}


.nytit{font-size: 36px; position: relative; text-align: center; line-height: 1; padding: 22px 0;}
.nytit:before{width: 62px; height: 2px; background: #044f9b; content: ""; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%,0);}
.nytit.baise{color: #fff}

.nytit.baise:before{background: #fff;  }


.miaobao{position: absolute; left: 0px; bottom: 0px; width: 100%; color: #fff; padding: 20px 0px}
.miaobao a{color: #fff}
.miaobao p{background: url("../images/homeico.png") no-repeat left center; padding-left: 22px;}
.miaobao p em{padding:0px 5px;}

.mt80{margin-top: 80px;}
.nymianbao{padding: 30px 0px;}
.nymianbao p{background: url("../images/homeico2.png") no-repeat left center; padding-left: 22px; color: #666666}
.nymianbao p em{padding:0px 5px;}
.nymianbao a{color: #666666}
.nymianbao a:hover{color: #044f9b}

.backs a{color: #044f9b}
.backs a:hover{text-decoration: underline}

.proshowpic{position: relative; width: 48.6%}
.proshowpic .swiper-button-next{ width:38px; height:100px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background:url("../images/bbright.png") no-repeat center center rgba(0,0,0,0.5); background-size:12px auto; right:0; margin-top: -50px; }
.proshowpic .swiper-button-prev{width:38px; height:100px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background:url(../images/bbleft.png) no-repeat center center rgba(0,0,0,0.5);  background-size:12px auto; left:0;margin-top: -50px;}

.proshowpic .swiper-button-next:hover{background-color: #044f9b;}
.proshowpic .swiper-button-prev:hover{background-color: #044f9b; }

.prorighttxt{width: 48%}

.prorighttxttit{padding-bottom: 20px;}
.prorighttxttit h1{font-size: 30px; font-weight: normal; display: inline-block}
.prorighttxttit span{font-size: 24px;  font-family: arial; padding-left: 10px;}
.tedians{padding: 20px 0;border-top: 1px solid #eeeeee;}
.tedians>h3{width: 160px;  color: #666; font-weight:normal; font-size: 16px;}
.tdianright{width: calc(100% - 160px);}

.tdianright{}
.tdianright p{ margin-bottom:10px; position: relative; padding-left: 30px;}

.tdianright p:before {
    width:10px;
    height: 10px;
    background: #717171;
    content: "";
    position: absolute;
    left: 0px;
    top:8px;
    transform: rotate(45deg);
}


.protablebox td{border: 1px solid #ececec; padding: 10px; text-align: center}
.protablebox th{border: 1px solid #ececec; padding: 10px; background: #25408f; color: #fff}

.protablebox td img{display: inline-block}


.zixunbox{border-top: 1px solid #f4f4f4}
.zixusn li{width: 50%; float: left; margin-bottom: 20px;}
.zixusn li span{width: 85px; text-align: right; padding-right: 15px;}

.zixuninput{width: calc(100% - 112px); height: 52px; border: 1px solid #d9d9d9; padding-left: 10px;}

.tijaios{width: 145px; height: 55px; color: #fff; background: #044f9b}
.tijaios:hover{background: #095eb4}

.nynav{background: #fbfbfb; height: 53px; border-bottom: 1px solid #f4f4f4; line-height: 53px;}
.nynav li{width: 18%; text-align: center}
.nynav li a{color: #666666;position: relative; display: inline-block}
.nynav li a:hover{color: #044f9b}


.nynav li a:before{background: #044f9b; height:2px; content: ""; position: absolute; left: 50%; bottom:-2px; transform: translate(-50%,0); width:0%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }

.nynav li.cur a:before{width: 100%}
.nynav li.cur a{color: #044f9b}
.nynav li:hover a:before{width: 100%}

.nyaboutbox{color: #666666; line-height: 2; text-align: justify;}
.nyaboutbox p{text-indent: 2em; margin-top: 20px}

.fazhanbox{background: url("../images/fazhanbj.jpg") no-repeat center center; color: #fff; background-size: cover; position: relative}


.fazhantxt{text-align: center; padding:15% 8%}
.fazhantxt h3{font-size: 36px; font-family: arial}
.fazhantxt p{font-size: 26px; margin: 10px 0px;}
.fazhantxt span{display: block}

.fazhanbox .slick-slide{border-right: 1px solid rgba(255,255,255,0.5); height: auto; min-height:340px;}

.fazhanbox .slick-track{display:flex;flex-direction:row;justify-content:space-between;}


.fazhanbox .slick-dots{ bottom:20px}
.fazhanbox .slick-dots li{background:rgba(255,255,255,0.5); border-radius: 100%; width: 10px; height: 10px; }
.fazhanbox .slick-dots li.slick-active{background:#fff;}


.mapboxs{max-width: 1280px; margin: 0 auto; margin-top: 4%; position: relative}

.pointbox{ position:relative;width:10px; height:10px; margin:5px 10px;}

.point,.point::before,.point::after{position:absolute;width:10px; height:10px; border-radius:10px;content: ''; }

.point::before{animation: scale 2s infinite; }
.point::after{animation: scale2 2s infinite; }

@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(2); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(4);opacity:0;}}


.point,.point::before,.point::after{background-color:rgba(4,79,155,1);}


.dingweix li{position: absolute; }
.wuhan{right:19.6%; top: 44%}
.hangzhou{right:14.2%; top: 44.5%}
.zhuji{right:17.8%; top: 46%}
.shenzhen{right:18.2%; top: 50.9%}
.taiwan{right:13.8%; top: 50.2%}
.zhong .pointbox{margin: 5px auto}
.xinjiapu{right: 20%;top: 62.2%;}

.ruidian{right:48.4%; top: 24.5%}

.yingguo{right: 54%;top: 32.5%;}

.xinzexiong{left: 22%;top: 40.5%;}
.jiazhou{left:10%;top: 44.5%;}
.guigu{left: 6%;top: 42.5%;}

.wenhuabox ul{margin-top: 4%}
.wenhuabox li{position: relative; background:#044f9b; cursor: pointer}
.wenhuabox li:hover img{ opacity: 0.8}



.wenhuabox li:nth-child(1){animation-delay:0.1s;}
.wenhuabox li:nth-child(2){animation-delay:0.2s;}



.whtxt{position: absolute; left:70px; top: 70px; color: #fff}
.whtxt>p{font-size: 30px; margin-bottom: 5px; }
.whtxt span{display: block; font-size: 20px; font-weight: 300}

.whico{position: absolute; left:70px; bottom:50px; width: 60px;}

.wtwo{width: 31.1%}
.wone{width: 65.52%}
.qiyexs p{margin-top: 10px}
.qiyexs p em{ font-size: 24px; width: 200px;}

.qiyexs p span{width: calc(100% - 120px);}

.zizhihezi{background: url("../images/zzcen.png") repeat-y top center; background-size: 100% auto; padding: 0px 40px 0 60px;}




.zizhihezileft{width: 40%}
.zizhiheziright{width: 50%}
.zizhihezilefttxt{color: #666; line-height:1.8}
.zizhihezilefttxt p span{width: 50%; display: inline-block}

.zizhihezilefttxt>h2{color: #333; margin-bottom: 10px; line-height: 1.4; font-size: 30px; font-weight: normal}

.newsstxts{background: #fbfbfb}


.newsboxs ul{width: calc(100% + 50px); margin-left:-50px; }
.newsboxs li{width: calc(33.33% - 50px); margin-left: 50px; float: left;}


.newsboxs li:nth-child(1){animation-delay:0.1s;}
.newsboxs li:nth-child(2){animation-delay:0.2s;}
.newsboxs li:nth-child(3){animation-delay:0.3s;}
.newsboxs li:nth-child(4){animation-delay:0.4s;}
.newsboxs li:nth-child(5){animation-delay:0.5s;}
.newsboxs li:nth-child(6){animation-delay:0.6s;}

.newsstxtshz{padding: 30px;}
.newsstxtshz p{font-size: 22px; margin-bottom: 10px; height: 60px; line-height:30px;}
.newsstxtshz span{color: #666666; line-height: 24px; height: 48px;}
.newsstxts{overflow: hidden; padding-top: 30px}
.newsstxts em{transform: skewX(-45deg); color: #044f9b; border: 1px solid #044f9b; height: 36px; display: inline-block; line-height: 36px; font-family: arial; padding: 0px 30px 0px 50px; margin-left: -20px}
.newsstxts em i{transform: skewX(45deg); display: block}


.pages a{ padding: 0px 16px}
.newsshowtit{max-width: 90%}
.newsshowtit h1{font-size: 34px; font-weight: normal;}

.newsshowtit p{color: #666; padding: 10px 0px;}
.newsshowtit p span:first-child{margin-right: 20px;}


.newsshowleft{color: #666; line-height: 1.8; border-top: 1px solid #f4f4f4; width: 90%}
.newsshowleft p{text-indent: 2em}
.newsshowleft img{display: inline-block}
.newsshowright{width: 10%;}

.fenxiangs p{font-size: 14px; color: #666;}

.fenxiangs li{margin-top:50px}

.fanhuis{width: 94px; height: 40px; color: #fff; background: #044f9b; display: block; text-align: center; line-height: 40px;}

.fanhuis:hover{color: #fff; background: #095fb6;}

.jianjies{line-height: 1.8; color: #666666}


.jiehsaxc{ border-top: 1px solid #f4f4f4}

.jixstit{font-size: 24px; font-weight: normal; color: #044f9b; margin-bottom: 30px}

.jiejxaf{width: 50%}

.jieshoxs{width: 40%}



.jieshoxstxt p{ margin-bottom:10px; position: relative; padding-left:20px;}

.jieshoxstxt p:before {
    width:7px;
    height: 7px;
    background: #044f9b;
    content: "";
    position: absolute;
    left: 0px;
    top:8px;
    transform: rotate(45deg);
}

.huibjzucs{background: #fbfbfb}

.jiegouleft{width: 38%}
.jiegouright{width: 50%}

.chuanxinleft{width: 47%; line-height: 1.8}

.chuanxinleft>h2{ font-size: 24px; line-height: 1.4}

.chuanxinleft>h3{ font-size: 20px; color: #25408f; margin-top: 20px }

.chuanxinleft p{margin-top: 10px;}


.chuanxinright{width: 45%; padding-top: 10px;}

.youdians p{ margin-bottom:10px; position: relative; padding-left:20px;}

.youdians p:before {
    width:7px;
    height: 7px;
    background: #044f9b;
    content: "";
    position: absolute;
    left: 0px;
    top:10px;
    transform: rotate(45deg);
}


.huixsc{border-bottom: 1px solid #f4f4f4; padding-bottom: 20px; margin-bottom: 20px;}

.tediansx li{width: 40%}
.tediansx li>h3{ font-size: 20px; color: #25408f; margin-top: 20px }


.contactboxleft{width: 40%}

.contactboxleft li{border-bottom: 1px solid #f4f4f4; padding: 38px 0}

.contactboxleft li h2{color: #044f9b; font-size: 28px; font-weight: normal}

.contactboxleft li h3{color: #044f9b; font-size: 20px; font-weight: normal}

.txsc {padding: 20px 0px;}
.txsc span{color: #666666; font-size: 14px;}
.txsc p{font-size: 18px;}

.w50{width: 40%}
.dizhi{background: url("../images/conico01.png") no-repeat left 24px; background-size:20px auto; padding-left: 30px;}

.dianhua{background: url("../images/conico02.png") no-repeat left 24px; background-size:20px auto; padding-left: 30px;}


.chuanzhen{background: url("../images/conico03.png") no-repeat left 24px; background-size:20px auto; padding-left: 30px;}

.youxiang{background: url("../images/conico04.png") no-repeat left 24px; background-size:20px auto; padding-left: 30px;}



.contactboxright{padding-top: 40px;}

.contactboxrightmap{position: relative}

.zjzhuji{right: 11.5%;top: 66.8%; }

.hangzhou2{right: 14.5%;top: 64.5%; }
.wuhan2{right: 23.5%;top: 64%; }
.shenzhens{right: 23%;top: 85%; }


.nyliuyan{max-width: 1200px; margin: 0 auto}
.nyliuyan li span{width: 95px; padding-right: 10px; text-align: right}
.liuright{width: calc(100% - 105px);}

.nyliuyan li{width: 50%; float: left; margin-bottom: 20px;}
.nyliuyan li:nth-child(5){width: 100%}

.nyliuyan li select{width: calc(100% - 2px); height: 52px; border: 1px solid #d9d9d9; padding-left: 10px; background: url("../images/xsz.png") no-repeat 97% center; background-size: 14px auto}
.liuytxt{width: calc(100% - 12px); height: 52px; border: 1px solid #d9d9d9; padding-left: 10px;}
.nyliuyan li textarea{width: calc(100% - 22px); height: 182px; border: 1px solid #d9d9d9; padding: 10px;}
.tijaios{width: 145px; height: 55px; color: #fff; background: #044f9b}
.tijaios:hover{background: #095eb4}


.celieboxs li{position: relative; margin-bottom:6%}
.celieboxs li:last-child{margin-bottom:3%}
.celiertxt{position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); width: 43.2%; background: rgba(251,251,251,0.9);}

.celiertxtxs{padding: 10%}
.celiertxtxs h2{font-size: 30px; font-weight: normal; margin-bottom: 10px;}
.celiertxtxs p{color: #666666; line-height: 1.8}

.celieboxs li .fangdapic{width: 77.6%}
.celieboxs li:nth-child(2) .celiertxt{right: 0px; left: auto}

.jiaruboxs{border-top: 1px solid #f2f2f2; text-align: center}

.jiaruboxs h2{font-size: 30px; font-weight: normal}
.jiaruboxs h3{font-size: 30px; color: #044f9b; font-weight: normal; font-style: italic}


.jiaruboxs ul{ }
.jiaruboxs li{width:20%; float: left;}


.jiarupic{border-radius: 100%; box-shadow: 0px 0px 10px rgba(0,0,0,0.05); width: 130px; height: 130px; margin: 0 auto}


.jiaruboxs li p{font-size: 22px;margin:20px 0px;}

.jiaruboxs li span{display: block; color: #666; max-width: 230px; margin: 0 auto}


.joblistbox{background:#f9f9f9;}

.jobright{width:65%; margin-right: -15%}

.jobright img{width: 100%;}


.jobleft{width: 46%; }
.jobleft h1{font-size: 36px; border-bottom: 1px solid #dcdcdc; padding-bottom:15px; position: relative}

.jobleft h1:before{width: 62px; height:3px; background: #044f9b; content: ""; position: absolute; left: 0%; bottom: 0px; }


.joblefthezis{height: 600px; overflow-y: scroll; margin-top: 34px;}


.joblefthezis::-moz-scrollbar { width: 5px; height: 5px; background-color: #044f9b; }
/*定义滚动条轨道 内阴影+圆角*/
.joblefthezis::-moz-scrollbar-track { border-radius: 0px; background: #ebebeb; }
/*定义滑块 内阴影+圆角*/
.joblefthezis::-moz-scrollbar-thumb { border-radius: 0px; background-color: #044f9b; }
.joblefthezis::-ms-scrollbar { width: 5px; height: 5px; background-color: #ebebeb; }
/*定义滚动条轨道 内阴影+圆角*/
.joblefthezis::-ms-scrollbar-track { border-radius: 0px; background: #000; }
/*定义滑块 内阴影+圆角*/
.joblefthezis::-ms-scrollbar-thumb { border-radius: 0px; background-color: #044f9b; }
.joblefthezis::-webkit-scrollbar { width: 5px; height: 5px; background-color: #ebebeb; }
/*定义滚动条轨道 内阴影+圆
角*/ 
.joblefthezis::-webkit-scrollbar-track { border-radius: 0px; background: #ebebeb; }
/*定义滑块 内阴影+圆角*/
.joblefthezis::-webkit-scrollbar-thumb { border-radius: 0px; background-color: #044f9b; }


.joblefthezis ul{padding-right: 25px;}
.joblefthezis li{border-bottom: 1px solid #ebebeb; padding-bottom: 30px; margin-bottom: 30px;}
.joblefthezis li a{display: block; padding-left: 24px;position: relative}
.joblefthezis li p{font-size: 22px; margin-bottom: 8px; }
.joblefthezis li span{color: #666}

.joblefthezis li a:before {
    width:8px;
    height:8px;
    background: #333333;
    content: "";
    position: absolute;
    left:5px;
    top:10px;
    transform: rotate(45deg);
}


.jobtit{border-bottom: 1px solid #f4f4f4; padding-bottom:24px;font-size: 36px; font-weight: normal}



.jobtxtbox{line-height: 1.8; color: #666}
.jobtxtbox h2{font-size: 18px;  margin-top: 30px; color: #333; margin-bottom: 10px;}




.yinyongbox ul{width: calc(100% + 50px); margin-left:-50px; }
.yinyongbox li{width: calc(50% - 50px); margin-left: 50px; float: left; position: relative; margin-bottom: 50px;}

.yinyongbox li:nth-child(1){animation-delay:0.1s;}
.yinyongbox li:nth-child(2){animation-delay:0.2s;}
.yinyongbox li:nth-child(3){animation-delay:0.3s;}
.yinyongbox li:nth-child(4){animation-delay:0.4s;}
.yinyongbox li:nth-child(5){animation-delay:0.5s;}
.yinyongbox li:nth-child(6){animation-delay:0.6s;}
.yinyongbox li:nth-child(7){animation-delay:0.7s;}
.yinyongbox li:nth-child(8){animation-delay:0.8s;}



.yinyongbox li a{color: #fff}
.yinytxt{position: absolute; width: 80%; left: 10%; top: 10%}
.yinytxt h3{font-size: 32px; font-weight: normal; margin-bottom: 10px;}
.yinytxt p{font-size: 20px; font-weight: 300}

.yinyongbox li a em{position: absolute; left: 10%; bottom: 10%; background: url("../images/rightan.png") no-repeat right center; background-size: 25px auto; padding-right: 35px;}


.pcnone{display: none}


.chansxsleft{width: 48%}

.chansxsright{width: 48%}

















