@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font-size:14px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#333;}
a,img,input{ text-decoration:none; font-size:14px; border:0}
body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}
ul li{ list-style:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 
a:hover{ color:#0061b1}
input,button,select,textarea{outline:none}
textarea{resize:none}
input,textarea{ outline:none; -webkit-appearance: none;}

.head1,.cent,.foot{ max-width:1200px; margin:auto;}
.banner{ position:relative}
.banner p img{ width:100%}
.hea{ max-width:1200px; margin:auto}
.hea .left{ width:16%; margin:2% 0}
.hea .right{ width:76%; overflow:hidden;}
.logo img{ width:100%;}
.flexslider{position:relative;overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li a{ display:block;}
.flexslider .slides li img{ width:100%; display:block}
.flex-control-nav{position:absolute;bottom:25px; left:0%; z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:140px;height:3px;margin:0;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:140px;height:3px;line-height:45px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat; cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.nav1 ul{ overflow:hidden;}
.nav1 ul li{ float:left; text-align:center; width:14.285%; background:url(../images/s1.jpg) no-repeat right center}
.nav1 ul li:last-child{ background:none}
.nav1 ul li a{ font-size:20px; display:inline-block; padding:32% 0;}
.nav1 ul li a img{ vertical-align:middle; margin-left:5px}
.nav1 ul li a:hover,.nav1 ul .dq a{ color:#0061b1; background:url(../images/nav_line.jpg) no-repeat center bottom}
.nav2,.sjx{ display:none}
.he_ZoomInImg,.sy3 dl dt{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}
.he_ZoomInImg .he_ZoomInImg_img,.sy3 dl dt img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img,.sy3 dl:hover dt img{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.sy-b{ font-size:30px; text-align:center; letter-spacing:3px; margin:6% 0 4%}
.sy-b span{ font-size:24px; display:block; color:#999; margin:1% 0 1.5%}
.sy-b img{ display:block; width:100%;}
.sy1{ overflow:hidden; margin-left:-2%}
.sy1 dl{ float:left; width:23%; margin-left:2%}
.sy1 dl dt .s-2{ display:none}
.sy1 dl a:hover dt .s-1,.sy1 .bjd-0 dt .s-1{ display:none}
.sy1 dl a:hover dt .s-2,.sy1 .bjd-0 dt .s-2{ display:block}
.sy1 dl dt img{ display:block; margin:auto; max-width:100%}
.sy1 dl dd{ font-size:22px; color:#666; text-align:center; margin-top:15%; letter-spacing:2px}
.sy1 dl dd span{ font-size:12px; display:block; color:#999; margin-top:5%; letter-spacing:1px}
.sy2{ background:url(../images/i_1.jpg) no-repeat center; margin-top:5%; padding:3% 0}
.sy2 .cent{ overflow:hidden} 
.sy2-1{ width:48%; float:right}
.sy2-1 h1{ font-size:30px; letter-spacing:2px; color:#fff; margin-bottom:5%}
.sy2-1 h1 span{ font-size:18px; letter-spacing:0}
.sy2-1 p{ font-size:18px; color:#fff; line-height:45px; letter-spacing:2px}
.sy2-1 p a{ font-size:14px; display:block; text-align:right; color:#fff}
.sy3{ overflow:hidden}
.sy3 dl{ float:left; width:30.333%; margin:0 1.5% 1%; border:#ccc 1px solid; padding:1% 1% 3%; position:relative}
.sy3 dl dt img{ width:100%; height:242px}
.sy3 dl dd{ font-size:14px; color:#666; line-height:24px; margin:4% 0; letter-spacing:2px}
.sy3 dl .h-1{ font-size:24px; position:absolute; width:100%; left:0; bottom:-24px; text-align:center;}
.sy3 dl .h-1 span{ background:#fff}
.sy4 p img{ width:100%}
.sy4{ margin-top:3.5%}
.sy5{ overflow:hidden; margin-bottom:5%}
.sy5 dl{ float:left; width:23.333%; margin:0 5%}
.sy5 dl dt img{ display:block; margin:auto; max-width:100%}
.sy5 dl dd{ font-size:24px; letter-spacing:2px; color:#666; text-align:center; margin-top:10%}
.sy5 dl dd span{ font-size:14px; line-height:30px; margin-top:8%; display:block}
.footer{ background:#0f5b97; overflow:hidden}
.foot{ max-width:890px} 
.foot1-1{ margin:6% 0; overflow:hidden} 
.foot1-1 div{ float:left; width:21.333%}
.foot1-1 div:nth-child(1){ padding-top:3%}
.foot1-1 div p img{ width:100%}
.foot1-1 div:nth-child(2){ width:55.333%; margin:0 4%; border-left:#6A8EA9 1px solid; padding:0 4%}
.foot1-1 div:nth-child(3){ width:15.333%}
.foot1-1 div ul{ overflow:hidden;}
.foot1-1 div ul li{ font-size:14px; color:#fff; width:60%; float:left; margin:3% 0}
.foot1-1 div ul li img{ vertical-align:middle; margin-right:10px}
.foot1-1 div ul li:nth-child(1){ width:100%}
.foot1-1 div ul li:nth-child(2),.foot1-1 div ul li:nth-child(4){ width:100%}
.foot1-2 ul{ overflow:hidden; padding:0 10%}
.foot1-2 ul li{ float:left; width:14.285%; text-align:center; background:url(../images/s2.jpg) no-repeat right center}
.foot1-2 ul li a{ font-size:14px; color:#fff;}
.foot1-2 ul li:last-child{ background:none}
.foot2{ border-top:#AAAAAA 1px solid; margin-top:1%}
.foot2 p{ font-size:12px; text-align:center; color:#fff; padding:1% 0}
.sjx{ display:none !important}

.banner p img{ width:100%}
.gs1{ margin:5% 15% 4%; overflow:hidden}
.gs1 a{ display:block; float:left; width:50%; text-align:center; border:#ccc 1px solid; font-size:20px; color:#666; padding:1% 0} 
.gs1 a:last-child,.gs1 a:last-child:hover{ border-left:0}
.gs1 a:first-child,.gs1 a:first-child:hover{ border-right:0;}
.gs1 a:first-child span{ display:inline-block; background:url(../images/gs_1.png) no-repeat center;}
.gs1 a:last-child span{ display:inline-block; background:url(../images/gs_2.png) no-repeat center;}
.gs1 a:first-child:hover span,.gs1 .g-dq:first-child span{ display:inline-block; background:url(../images/gs_1-1.png) no-repeat center;}
.gs1 a:last-child:hover span,.gs1 .g-dq:last-child span{ display:inline-block; background:url(../images/gs_2-1.png) no-repeat center;}
.gs1 a span{ vertical-align:middle; margin-right:4%; width:35px; height:35px}
.gs1 a:hover,.gs1 .g-dq{ color:#0066b5; border:#0066b5 1px solid}
.gs2 h1 img{ width:48%; margin:0 1%}
.gs2 h1{ margin:0 3%}
.gs2 p{ font-size:20px; line-height:45px; text-indent:2em; letter-spacing:2px; margin-top:3%}
.gs2{ margin-bottom:6%}

.qy1{ margin:0 0 6% 5%}
.qy1 p{ font-size:20px; letter-spacing:2px; margin:2% 0} 
.qy1 p span{ font-size:30px}

.lx1{ overflow:hidden; margin:6% 0 5% -2%}
.lx1 dl{ float:left; width:23%; margin-left:2%;}
.lx1 dl dt img{ display:block; margin:auto; max-width:100%}
.lx1 dl dd{ background:#f4f4f4; border-radius:10px; text-align:center; font-size:24px; padding:12% 0; margin-top:15%}
.lx1 dl dd span{ font-size:16px; margin-top:4%; display:block}
.lx2 img{ max-width:100%}
.lx3{ background:url(../images/lx_bg.jpg) no-repeat center bottom; overflow:hidden; margin-top:3%}
.lx3-1{ background:#fff; box-shadow:0 0 15px #ccc; margin-bottom:4%; padding:5% 5% 1%; margin-top:2%}
.lx3-1 .left{ width:15%}
.lx3-1 .right{ width:80%}
.lx3-1 .left h1{ font-size:30px; color:#0f5b97}
.lx3-1 .left h1 span{ display:block; font-size:18px; margin:7% 0 10%}
.lx3-1 .left h1 img{ display:block;}
.lx3-1 .right p{ line-height:50px; height:50px; font-size:20px; color:#b4b2b1; border:#ccc 1px solid; float:left; width:47%; margin:0 0 3% 3%; border-radius:5px; padding:0 2%}
.lx3-1 .right p input,.lx3-1 .right p textarea{ line-height:48px; height:48px; background:none; width:68%; border:0}
.lx3-1 .right p span:nth-child(1){ width:28%}
.lx3-1 .right p span:nth-child(3),.lx3-1 .right .zg span{ width:4%; color:#f00}
.lx3-1 .right p span{ display:inline-block}
.lx3-1 .right .zg{ width:97%; height:inherit; overflow:hidden}
.lx3-1 .right .zg span{ width:2%; float:right}
.lx3-1 .right p textarea{ font-family:inherit; font-size:20px; color:#b4b2b1; width:98%; height:140px}
.lx3-1 .right h1{ font-size:14px; color:#b4b2b1; margin-left:3%; clear:both}
.lx3-1 .right p:last-child{ margin-left:0; float:none; width:100%; border:0; padding:0 20%; margin-top:5%}
.lx3-1 .right p:last-child input{ line-height:40px; height:40px; border-radius:5px; float:left; width:30%; margin:0 10%; background:#ec4f3f; font-size:20px; color:#fff;}
.lx3-1 .right p:last-child input:last-child{ background:#0f5b97}

.yw1{ margin:6% 0 4%}
.yw2{ background:#dde9f3; overflow:hidden; padding:2% 3%; border-radius:10px; line-height:40px; letter-spacing:2px}
.yw2 .left{ width:13%; font-size:24px;}
.yw2 .right{ width:85%; font-size:18px}
.yw3{ background:url(../images/yw_1.jpg) no-repeat center; margin-top:4%; padding:3% 0}
.yw3 p img{ max-width:100%; display:block; margin:auto}

.xz-l-1 .fa-chevron-down1{ position:absolute; right:20px; bottom:15%; width:22px; height:12px}
.subNav .fa-chevron-down1{background:url(../images/zp_3.png) no-repeat;}
.currentDt .fa-chevron-down1{background:url(../images/zp_2.png) no-repeat;}
.navContent{display: none;}
.xz-l-1{ border-bottom:#ccc 1px solid; position:relative; padding:3% 0; cursor:pointer}
.xz-l-1 h1{ font-size:20px; overflow:hidden}
.xz-l-1 h1 span{ font-size:18px; float:right}
.xz-l-1 h1 img{ vertical-align:middle; margin-right:1.5%}
.xz-l{ padding:0 3% 3%; overflow:hidden; border-bottom:#ccc 1px solid}
.xz-l-1{ margin-bottom:1%}
.currentDd{ margin:0}
.subNavBox{ margin:2% 0 6%}
.xz-l h1{ font-size:18px; margin:3% 0 0}
.xz-l h1:first-child{ margin-top:0}
.xz-l p{ font-size:18px; margin-top:1.5%}
.xz-l{ position:relative}
.xz-l h2 a{ position:absolute; right:0; top:3%; color:#fff; width:100px; line-height:32px; text-align:center; border-radius:5px; background:#0f5b97; font-size:14px;} 

.xz-l .lktd{ position:absolute; right:0; top:94%; color:#fff; width:100px; line-height:32px; text-align:center; border-radius:5px; background:#0f5b97; font-size:14px;} 

.currentDd{ border:0}

.xx1{ margin:6% 0 4%}
.xx1 dl{ overflow:hidden; background:#f6f4f2}
.xx1 dl dt,.xx2 dl dt{ float:left; width:15%}
.xx1 dl dd,.xx2 dl dd{ float:right; width:85%; padding:1% 14% 1% 0; position:relative; line-height:35px; font-size:14px}
.xx1 dl dd a:last-child{ position:absolute; right:3%; top:38%; width:80px; border-radius:5px; text-align:center; line-height:30px; border:#0070be 1px solid; color:#0070be}
.xx1 dl dd a:last-child:hover{ background:#0070be; color:#fff}
.xx1 dl dt img{ display:block; margin:auto}
.xx1 dl dd a:nth-child(1){ font-size:24px; display:block; color:#0f5b97; margin-bottom:1%}
.xx2 dl dd a{ font-size:18px; display:block}
.xx2 dl dd{ padding:1.5% 0; color:#666}
.xx2 dl{ border-bottom:#eee 1px solid; overflow:hidden}
.xx2 dl dt{ text-align:center; font-size:30px; padding-top:1.5%}
.xx2 dl dt span{ font-size:14px; display:block; margin-top:3%}
.xx2{ margin-bottom:6%}

.xq-b{ font-size:14px; color:#999; margin:2% 0}
.xq1{ margin-bottom:6%}
.xq1 h1{ font-size:30px; text-align:center; letter-spacing:2px}
.xq1 h2{ font-size:14px; letter-spacing:2px; color:#999; text-align:center; margin:2% 0 5%}
.xq1 h2 span{ display:inline-block; margin-left:3%}
.xq1 h3 a{ display:block; margin:1% 0; font-size:12px; color:#999}
.xq1 h3 a:hover{ color:#0f5b97; text-decoration:underline}
.xq1-1{ position:relative}
.xq1-1 h4 a{ position:absolute; right:0; top:10%; color:#0f5b97; border:#0f5b97 1px solid; font-size:12px; width:70px; line-height:23px; text-align:center}