@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font-size:14px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#666;}
a,img,input{ text-decoration:none; font-size:14px; border:0;max-width: 100%;height: inherit !important;}
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:#1e326c}
input,button,select,textarea{outline:none}
textarea{resize:none}
input{-webkit-appearance:none;}

.hea,.cent,.foot{ max-width:1200px; margin:auto; overflow:hidden; width:100%}
.hea .logo{ width:20.7%; margin:2% 0 1%}
.hea .right{ width:64%; padding-top:0.5%}
.hea .right p{ font-size:24px; overflow:hidden}
.hea .right p img{ vertical-align:middle; margin-right:15px; cursor:pointer}
.hea .right p span{ float:right; padding-top:1%}
.hea .right p strong{ font-weight:normal}
.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%}
.flex-control-nav{position:absolute;bottom:6%;z-index:2;width:100%;text-align:center; right:0}
.flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 13px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:45px;overflow:hidden;background:url(../images/sy1-3.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:38px;height:69px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:5%;background:url(../images/sy1-1.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:5%;background:url(../images/sy1-2.png) center center no-repeat;}
.nav{ max-width:1200px; margin:auto; width:100%}
.nav ul{ overflow:hidden;}
.nav ul li{ float:left; text-align:center; width:12.285%; text-align:center;}
.nav ul li a{ font-size:16px; display:block; padding:39% 0; background:url(../images/01.jpg) no-repeat right center}
.nav ul li a img{ vertical-align:middle; margin-left:5px}
.nav ul li a:hover,.nav ul .dq a{ color:#1e326c}
.nav ul li a:hover{ background:url(../images/02.jpg) no-repeat right center}
.dropMenu{ width:117px; position:absolute; top: 0; left:0; z-index:9999;visibility: hidden; background:#1e326c; margin-top:-1px; padding:0.6% 0}
.dropMenu li{ line-height:36px; text-align:center; margin:0 10px;}
.dropMenu .no{ border:0;color: #e78628;}
.dropMenu li a{ display:block; font-size:17px; color:#fff;} 
.dropMenu li a:hover{ color:#e78628}
.nav-qz{overflow: hidden;zoom:1; border-bottom:#333 1px solid; padding:2% 0}
.con-qz{ border:0; padding:3% 0}
.nav-qz li{width:33.333%;text-align: center; border:0; float:left; font-size:18px; font-weight:bold}
.nav-qz li img{ display:block; margin:auto}
.nav-qz .current{ color:#dc0526;}
.con-qz li a{ float:left; width:21%; margin:0 2%; font-size:18px}
.con-qz li,.nav-qz li{ color:#fff; padding:0; margin:0px; border-bottom:0}
header{ display:none}
.sjx{ display:none}
.cent{ overflow:hidden}
.he_ZoomInImg,.gc1 dl dt,.sy1 dl dt,.sy3 dl dt,.sy4-1 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,.gc1 dl dt img,.sy1 dl dt img,.sy3 dl dt img,.sy4-1 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,.gc1 dl a:hover dt img,.sy1 dl a:hover dt img,.sy3 dl dt:hover img,.sy4-1 dl a:hover dt img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.sy5{ margin-bottom:6%}
.xw-z{ width:47%}
.xw-y{ width:49%}
.xw-z p img{ width:100%;height:360px;}
.xw-z .xw-nr{ margin-top:5%}
.xw-z ul li{ position:relative}
.xw-nr{ position:absolute; left:0; bottom:0; width:100%; background:#000; background-color:rgba(0,0,0,0.7); filter:Alpha(opacity=70);}
.xw-nr .right{ padding:1% 2%;width: 96%;}
.xw-nr .right h1{ font-size:18px; color:#fff; margin-bottom:1%}
.xw-nr .right p{ font-size:12px; color:#fff; line-height:24px}
.xw-nr1{ margin-top:0}
.xw-nr1 .left{ width:13%}
.xw-nr1 .right{ width:83%; border-bottom:#ccc 1px dashed; padding-bottom:1%}
.xw-nr1 .left p{ font-size:35px; color:#595757; text-align:center; display:block; padding:8% 0 10%; border:#666 1px solid} 
.xw-nr1 .left p span{ font-size:14px; display:block}
.xw-nr1 .right h1 a:hover{ color:#fff; font-weight:bold}
.xw-nr1 .right h1{ font-size:14px; overflow:hidden; margin:1% 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xw-nr1 .right p{ font-size:12px; line-height:20px; color:#666;display: -webkit-box; -webkit-line-clamp:2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.xw-z .xw-nr1 .right p{ color:#595757}
.xw-z .xw-nr1{ padding:0; margin-top:2%}
.xw1-nav .current{ cursor:pointer}

.xw1-nav .current .left p{ border:#1e326c 1px solid; color:#1e326c;}
.xw1-nav .current .right h1,.xw1-nav .current .right p{ color:#1e326c;}
.xw1-nav li{ margin-bottom:2%}
.sy1{ overflow:hidden; margin:5% 0 5% -2%}
.sy1 dl{ float:left; width:31.333%; margin-left:2%}
.sy1 dl dt img{ width:100%; height:232px}
.sy1 dl dd{ overflow:hidden; margin-top:5%}
.sy1 dl dd .left{ width:13%}
.sy1 dl dd .left img{ width:100%}
.sy1 dl dd .right{ width:79%; font-size:14px; color:#666}
.sy1 dl dd .right strong{ font-weight:normal; display:block; font-size:18px; color:#333; margin-bottom:2%}
.sy2{ background:#f6f6f6; overflow:hidden}
.sy-b{ text-align:center; font-size:30px; margin:4% 0} 
.sy-b span{ display:inline-block; border-bottom:#333 1px solid}
.sy-b strong{ font-size:18px; font-weight:normal}
.sy2-1{ overflow:hidden}
.sy2-1 .left{ width:66%; margin-top:-5px}
.sy2-1 .right{ width:33%}
.sy2-1 .left p{ font-size:16px; line-height:30px}
.sy2-1 .left h1 a{ margin-top:2%; font-size:13px; background:#a8a8a8; display:inline-block; width:110px; line-height:33px; border:#333 1px solid; border-radius:5px; line-height:30px; text-align:center}  
.sy2-2{ overflow:hidden; margin:6% 0 6% -2%}
.sy2-2 dl{ float:left; width:48%; margin-left:2%; position:relative}
.sy2-2 dl dt img{ width:100%; height:469px}
.sy2-2 dl dd{ display:none; font-size:30px; color:#fff; padding:28% 3%; text-align:center; position:absolute; left:0; top:0; width:94%; height:100%; background:#000; background-color:rgba(0,0,0,0.3); filter:Alpha(opacity=30);} 
.sy2-2 dl dd span{ font-size:18px; display:block; line-height:30px; margin-top:6%}
.sy2-2 dl:hover dd{ display:block; cursor:pointer}
.sy3{ overflow:hidden; margin-left:-1%; margin-bottom:6%}
.sy3 dl{ float:left; width:21.8%; margin-left:1.3%; border:#ccc 2px solid; padding:0.7%}
.sy3 dl dt img{ width:100%; height:272px}
.sy3 dl dd{ font-size:14px; color:#666; line-height:22px}
.sy3 dl .c1 a{ font-size:16px}
.sy3 dl .c1{ margin:4% 0 2%}
.sy3 dl .c2{ overflow:hidden; margin:5% 0 2%}
.sy3 dl .c2 a{ display:block; width:65px; text-align:center; border:#1e326c 1px solid; color:#1e326c; font-size:12px; border-radius:15px; float:right}
.sy3 dl .c3{ height:44px; overflow:hidden;display: -webkit-box; -webkit-line-clamp:2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.sy3 dl .c2 a:hover{ background:#1e326c; color:#fff}
.sy4{ background:#f6f6f6; padding-bottom:3%}
.sy4-1{ overflow:hidden; margin-left:-2%; margin-top:-2%}
.sy4-1 dl{ float:left; width:31.333%; margin-left:2%; margin-top:2%}
.sy4-1 dl dt{ position:relative}
.sy4-1 dl dt img{ width:100%; height:239px}
.sy4-1 dl dt span{ display:block; position:absolute; top:0; left:0; background:#000; background-color:rgba(0,0,0,0.3); filter:Alpha(opacity=30); width:100%; height:100%}
.sy4-1 dl dt span img{ width:35px; height:35px; display:block; margin:27% auto 0}
.sy4-1 dl dd{ font-size:18px; text-align:center; margin-top:5%}
.sy4-1 dl a:hover dt span{ display:none}
.footer{ background:#515151;}
.foot div:first-child{ margin-left:0;}
.foot div{ float:left; width:32%; margin-left:2%; padding:5% 0}
.foot div h1{ font-size:16px; color:#fff; border-bottom:#fff 1px dashed; padding-bottom:5%}
.foot div ul li,.foot div ul li a,.foot div dl dd{ color:#bbbbbb; font-size:14px;}
.foot div ul{ margin-top:4%; overflow:hidden}
.foot div ul li{ margin-top:4%}
.foot div:nth-child(1) ul,.foot div:nth-child(2) ul{ margin-left:-2%}
.foot div:nth-child(1) ul li{ float:left; width:31.333%; margin-left:2%;}
.foot div:nth-child(2) ul li{ float:left; width:23%; margin-left:2%}
.foot div:nth-child(2) dl{ overflow:hidden; margin-top:8%}
.foot div:nth-child(2) dl dt{ float:left; width:32%}
.foot div:nth-child(2) dl dt img{ width:100%}
.foot div:nth-child(2) dl dd{ float:right; width:63%; font-size:12px; padding-top:12%; line-height:34px}

.banner p img{ width:100%}
.fy{ text-align:center; margin:5% 0 6%; color:#b1b1b1;}
.fy a{ font-size:16px; color:#b1b1b1; display:inline-block; border:#a0a0a0 1px solid; margin:0 8px; padding:10px 16px; line-height:20px; vertical-align:middle}
.fy a:hover{ border:#1e326c 1px solid; background:#1e326c; color:#fff}
.gc-bt1{ font-size:30px; margin:4% 0}
.gc1{ overflow:hidden; margin-left:-4%; margin-top:-3%}
.gc1 dl{ float:left; width:46%; margin-left:4%; margin-top:3%}
.gc1 dl dt img{ width:100%; height:366px}
.gc1 dl dd{ font-size:13px; text-align:center; margin-top:3%}
.gc1 dl dd img{ vertical-align:middle; margin-left:3px}

.cent2{ max-width:1320px;}
.gs1 p{ font-size:16px; color:#666; margin-top:3%; line-height:30px}
.gs1 p img{ max-width:100%; display:block; margin:auto;}
.gs2{ overflow:hidden}
.gs2 dl{ float:left; width:34%; background:#004f71; padding:5% 8% 3%}
.gs2 dl:nth-child(2){ background:#3c4b72}
.gs2 dl:nth-child(3){ background:#273e5d}
.gs2 dl:nth-child(4){ background:#1e326c}
.gs2 dl dt img{ display:block; margin:auto}
.gs2 dl dd{ text-align:center; color:#fff; font-size:16px; line-height:26px}
.gs2 dl dd .s1{ display:block; margin:2% 0 4%}
.gs2 dl dd .s2{display:block; height:130px; overflow:hidden}
.gs3{ margin-bottom:6%}

.lx1{ margin-top:-3%} 
.lx1 .left{ width:49%}
.lx1 .right{ width:42%; margin-top:-1%}
.lx1 .right h1{ margin:0 0 3%; font-size:24px}
.lx1 .left h1{ font-size:16px; line-height:33px; margin-bottom:2%}
.lx1 .left p{ font-size:16px; color:#666; margin-bottom:1%; margin-left:2%; overflow:hidden; line-height:40px}
.lx1 .left p span{ display:inline-block}
.lx1 .left p .l-1{ width:21%; float:left}
.lx1 .left p .l-2{ width:79%; float:right}
.lx1 .left p img{ vertical-align:middle; margin-right:15px}
.lx1 .left div{ margin-top:6%}
.lx1 .right div{ overflow:hidden; margin-left:-10%}
.lx1 .right p{ overflow:hidden; float:left; width:40%; margin-left:10%}
.lx1 .right p span{ font-size:14px; color:#666; display:block; margin:10% 0 6%}
.lx1 .right p span strong{ color:#ef0e0e; font-weight:normal; display:inline-block; margin:0 3px}
.lx1 .right p input{ padding:0 2%; border:#ccc 2px solid; width:94%; line-height:38px; font-size:14px}
.lx1 .right .tj{ border-bottom:0; margin-top:4%}
.lx1 .right .tj input{ background:#1e326c; border:0; color:#fff; text-align:center; width:140px; line-height:42px}
.lx2 p img{ width:100%}
.lx2{ margin:5% 0 7%}

.xz-l-1 .fa-chevron-down1{ position:absolute; right:20px; bottom:15%; width:22px; height:12px}
.subNav .fa-chevron-down1{background:url(../images/zp1-3.png) no-repeat;}
.currentDt .fa-chevron-down1{background:url(../images/zp1-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:18px; 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:1% 0 6%}
.xz-l h1{ font-size:16px; margin:3% 0 0}
.xz-l h1:first-child{ margin-top:0}
.xz-l p{ font-size:16px; margin-top:1.3%}
.xz-l{ position:relative; margin-top:-1%}
.xz-l h2 a{ position:absolute; right:0; top:3%; color:#fff; width:90px; line-height:30px; text-align:center; border-radius:5px; background:#1e326c; font-size:14px;} 
.currentDd{ border:0}
.gc-bt2{ margin-bottom:0}

.xw{ margin-bottom:3%}
.xw dl a{ overflow:hidden; display:block; border-bottom:#ccc 1px dashed; padding:2%;}
.xw dl dt{ float:left; width:19%}
.xw dl dt img{ width:100%; height:112px}
.xw dl dd{ float:right; width:78%; overflow:hidden;font-size:14px; line-height:26px}
.xw dl dd .left strong{ font-size:16px; display:block; color:#333; margin:1% 0 2%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xw dl dd .left{ width:86%; color:#666; font-size:14px}
.xw dl dd .left span{display: -webkit-box; -webkit-line-clamp:2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; overflow:hidden}
.xw dl dd .right{ width:9%; background:#e5e5e5; color:#666; padding:1.5% 0 0.8%; text-align:center; font-size:14px; margin-top:2%}
.xw dl dd .right strong{ display:block; font-size:30px; font-weight:normal; margin-bottom:7%; color:#333} 
.xw dl a:hover dd .right{ background:#1e326c; color:#fff}
.xw dl a:hover dd .right strong{ color:#fff}
.xw dl a:hover{ background:#e5e5e5}

.x-xq1{ margin:5% 0}
.x-xq1 h1{ font-size:24px; text-align:center; border-bottom:#ccc 1px solid; padding-bottom:3%}
.x-xq1 h2{ overflow:hidden; margin-top:4%}
.x-xq1 h2 a{ font-size:14px; color:#666; line-height:30px}
.x-xq1 h2 a:hover{ color:#1e326c}
.x-xq1 h2 .right{ text-align:right}

.cp1 .left{ width:13%; background:#1e326c; padding-bottom:6%}
.cp1 .right{ width:86.5%; overflow:hidden}
.cp1 .left ul li{ border-bottom:#fff 1px solid}
.cp1 .left ul li a{ font-size:18px; color:#fff; overflow:hidden; line-height:45px; display:block; padding:0 10%}
.cp1 .left ul li a img{ vertical-align:middle; float:right; margin-top:14px}
.cp1 .right div{ overflow:hidden; margin-left:-3%; margin-top:-2%}
.cp1 .right dl{ float:left; width:30.3333%; margin-left:3%; margin-top:2%}
.cp1 .right dl a dt{ border:#ccc 1px solid}
.cp1 .right dl a dt img{ width:100%; height:254px}
.cp1 .right dl a dd{ text-align:center; margin-top:2%; font-size:12px}
.cp1 .right dl a dd span{ display:inline-block; background:url(../images/zs1-3.png) no-repeat center; width:5px; height:11px; vertical-align:middle; margin-right:5px}
.cp1 .right dl a:hover dd span{ background:url(../images/zs1-2.png) no-repeat center;}
.cp1 .he_ZoomInImg{ background:#1e326c}
.cp1 .he_ZoomInImg:hover .he_ZoomInImg_img{ opacity:0.5}
.cp1 .he_ZoomInImg .he_ZoomInImg_caption{color:#fff;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-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}
.cp1 .he_ZoomInImg .he_ZoomInImg_caption,.he_ZoomInImg .he_ZoomInImg_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;-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}
.cp1 .he_ZoomInImg .he_ZoomInImg_caption_p{font-size:16px;text-align:center;width:100%; -webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out;overflow:hidden;opacity:0; text-align:center; line-height:22px; padding:25% 10%; width:80%; color:#b2b2b2}
.cp1 .he_ZoomInImg .he_ZoomInImg_caption_p span{ border-top:#fff 1px dashed; background:url(../images/p.png) no-repeat center bottom; display:block; line-height:42px; font-size:15px; color:#1e326c; padding-top:8%; margin-top:8%}
.cp1 .he_ZoomInImg:hover .he_ZoomInImg_caption_p{color:#fff;opacity:1}

.bann1{ overflow:hidden; margin-bottom:6%}
.large_box{margin-bottom:3%;overflow:hidden;}
.large_box ul{ height:595px; width:66%; margin:auto}
.large_box ul li{ border:#ccc 1px solid;}
.large_box ul li span{ display:block; text-align:center; font-size:24px; margin-bottom:3%}
.large_box ul li span img{ width:12px; vertical-align:middle; margin-right:1%}
.large_box .n1{display:block; width:100%; margin:auto; height:539px} 
.small_box{width:100%;height:128px;overflow:hidden;}
.small_list{position:relative;float:left;width:80%; margin-left:10%; height:128px;overflow:hidden;}
.small_list ul{height:128px;overflow:hidden;}
.small_list ul li{ cursor:pointer; position:relative;float:left;margin-right:30px;width:160px; height:126px; border:#ccc 1px solid;}
.small_list ul li img{display:block; width:100%; height:126px}
.small_list ul li .bun_bg{display:none;position:absolute;top:0;left:0;width:160px;height:124px; border:#1e326c 1px solid}
.small_list ul li.on .bun_bg{display:block;}
.btn{display:block;width:17px;height:31px;cursor:pointer; margin-top:4%}
.left_btn{float:left;margin-right:10px;background-image:url(../images/zsx1-3.png)}
.right_btn{float:right;background-image:url(../images/zsx1-4.png);}

.sy3 dl:hover{ border:#1e326c 2px solid}

.hea .right{ position:relative}
.yyi{ position:absolute; right:0; top:43%; border-radius:15px;}
.yyi a{display:inline-block;width: 42px; line-height:25px; font-size:14px;background:#666;color:#fff;text-align:center;}
.yyi a:first-child{ background:#eee; color:#333}


.foot_en div:nth-child(1) ul li{ width:40.333%}