@charset "utf-8";
body{margin:0px; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; cursor:default; min-width:1280px; background:#f5f5f5;}
*{padding:0px; margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal;}
input,select,button{font-size:12px; font-family:Arial, Helvetica, sans-serif; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none; vertical-align:middle;}
li{list-style:none;}
a{color:#333; text-decoration:none;}
a:hover{color:#ea4b1c;}
.clear{overflow:hidden; clear:both; height:0px;}
.lf{float:left;}
.rt{float:right;}


.con{width:1200px; margin:0 auto;}


.top{width:100%; height:100px; background:#FFF;}
.top .logo{float:left;}
.top .wm { float:right; padding-top:5px;}
.top .dh {float:right; font-size:22px; font-family:Arial, Helvetica, sans-serif; line-height:40px; padding:32px 20px 0px 0px; color:#666; }
.top .dh img { padding-right:5px;}
.top .zw { font-size:16px; line-height:40px; padding:32px 20px 0px 0px; float:right;}
.top .zw a {font-size:16px; padding:0px 5px;}
.sousuo { width:200px; background:#f1f1f1; height:30px; border-radius:25px; margin-top:35px; padding-left:10px;}
.sousuo .kz { width:150px; border:none; height:30px; line-height:30px; background: none; color:#666; float:left; outline:none; padding:0px 5px;}
.sousuo .an { width:40px;text-align:center; float:right; padding-top:6px;}



.header{width:100%; background:#30333a; position:relative; z-index:9999; }
.header.on{position:fixed; top:0; left:0; background-color:rgba(255,255,255,.9); box-shadow:0 2px 2px #ccc;}
.header .nav{width:1200px; margin:0px auto;}
.header .nav ul li{width:150px; height:55px; font-size:16px;  line-height:55px; text-align:center; float:left; display:block; position:relative; color:#FFF;}
.header.on .nav ul li{height:55px; line-height:55px;}
.header .nav ul li a{display:block;color:#FFF;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.header .nav ul li a.n{color:#fff;}
.header .nav ul li:hover a{color:#fff; background:#ec4d15;}
.header .nav .ej{width:150px; position:absolute; top:54px; left:0; display:none; }
.header.on .nav .ej{top:54px;}
.header .nav .ej a{font-size:14px; line-height:35px; background-color:rgba(47,50,57,.8); border-top:1px solid #5b5d60; color:#fff; font-weight:normal; text-align:center;}
.header .nav ul li:hover .ej a{background-color:rgba(47,50,57,.9); color:#fff;}
.header .nav ul li:hover .ej a:hover{background-color:#ec4d15;}


.swiper-container-ban .swiper-slide{width:100%; height:600px; position:relative; overflow:hidden;}
.swiper-container-ban .swiper-slide img{width:1920px; height:600px; position:absolute; left:50%; margin-left:-960px; display:block;}
.swiper-container-ban .swiper-slide .wz{width:1200px; color:#221c66; text-shadow:0 0 0px #555; position:absolute; left:50%; top:25%; margin-left:-600px;}
.swiper-container-ban .swiper-slide .wz h3{font-size:38px; font-weight:600; line-height:70px;}
.swiper-container-ban .swiper-slide .wz p{font-size:14px; line-height:36px; width:120px; background:#ea4b1c; text-align:center; color:#FFF; margin-top:10px;}
.swiper-container-ban .swiper-slide .wz p a { color:#FFF;}


.sy_cp{padding:50px 0; overflow:hidden; background:#ddd;} 
.swiper-container-cpxl { width:1200px; padding-bottom:60px;}
.swiper-container-cpxl .swiper-slide{background:#fff;}
.swiper-container-cpxl .swiper-slide .wz{padding:10px; font-size:16px; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; text-align:center;}

.swiper-container-cpxl .swiper-slide .wz a {font-size:16px;}
.swiper-container-cpxl .swiper-slide img{width:100%; height:auto; display:block; padding:10px 0px;}
.swiper-container-cpxl .swiper-button-prev{top:auto; bottom:0; left:50%; right:auto; margin-left:-50px; width:50px; height:30px; margin-top:0; background:#2f343a url(../images/cpzj.png) no-repeat center right; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-cpxl .swiper-button-prev:hover{width:70px; margin-left:-70px;}
.swiper-container-cpxl .swiper-button-next{top:auto; bottom:0; left:auto; right:50%; margin-right:-50px; width:50px; height:30px; margin-top:0; background:#ea4b1c url(../images/cpyj.png) no-repeat center left; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-cpxl .swiper-button-next:hover{width:70px; margin-right:-70px;}


.sy_bt{width:100%; overflow:hidden; text-align:center; margin-bottom:40px;}
.sy_bt h3{font-size:30px; color:#333;  margin-bottom:10px;}
.sy_bt p{font-size:16px; color:#666; text-transform: uppercase; font-family: "Times New Roman", Times, serif;}

.sy_gy{ width:100%; background:url(../images/gy.jpg) no-repeat center top #ddd; padding:50px 0px 0px 0px;}
.sy_gy .wz { width:1200px; margin:0px auto; background:#fff; box-shadow:0 1px 4px #ccc; height:396px; }
.sy_gy .wz .zt { width:548px; float:left;}
.sy_gy .wz .zt img { width:100%; height:auto;}
.sy_gy .wz .yc { width:572px; padding:40px; float:right;}
.sy_gy .wz .yc h4 { font-size:28px; line-height:30px; color:#30333a;}
.sy_gy .wz .yc p { color:#666666; line-height:28px; padding:20px 0px; max-height:210px; font-size:14px; overflow:hidden;}
.sy_gy .wz .yc span { width:95px; height:30px; line-height:30px; color:#fff; text-align:center; background:#30333a; display:block; border-radius:3px; margin-top:10px;}
.sy_gy .wz .yc span a {color:#fff;}




.sy_xw { width:100%; margin:0px auto; padding:50px 0px; background:url(../images/xw.jpg) no-repeat center center; }
.sy_xw ul { width:1260px; margin:0px auto;}
.sy_xw ul li { line-height:50px; border-bottom:1px solid #ddd; width:570px; margin:0 30px; font-size:16px; float:left;  color:#FFF;}
.sy_xw ul li a {font-size:16px; color:#FFF;}
.sy_xw ul li span { float:right; font-family:Arial, Helvetica, sans-serif;}

.gdan {width:140px; height:30px; line-height:30px; color:#fff; text-align:center; border:1px solid #fff; display:block; border-radius:3px; margin:40px auto 0px auto;}
.gdan a {color:#fff;}

.sy_hz { width:100%; margin:0px auto; padding:50px 0px;}
.sy_hz ul { width:1220px; margin:0px auto;}
.sy_hz ul li { width:218px; border:1px solid #ddd; margin:0px 10px 10px 10px; float:left;}
.sy_hz ul li img{ width:100%; height:auto;}


.fh_top{width:50px; height:50px; border-radius:100%; background-color:#fff; border:2px solid #e7e7e7; display:none; position:fixed; right:2px; bottom:70px; z-index:999;}
.fh_top img{width:100%; height:auto;}


.footer{width:100%; padding:30px 0px 0px 0px; background-color:#30333a; color:#fff;}
.footer .con li{float:left; padding-right:90px;}
.footer .con li a{color:#fff; display:block; font-size:14px; line-height:26px;}
.footer .con li a:hover{color:#fff;}
.footer .con h3 a{color:#fff; font-size:18px; line-height:50px;  padding:0px;}
.footer .bq{ font-size:14px; line-height:24px;text-align:left;text-align:center; margin-top:30px; padding:20px 0px; border-top:1px solid #424242;}
.footer .con .l_x{float:left; width:400px; margin-right:50px;}
.footer .con .l_x p{font-size:14px; line-height:26px; color:#cccccc;}
.footer .con .fx{margin-top:10px;}
.footer .con .fx span{float:left; font-size:12px; line-height:28px; margin-right:10px;}



.n_ban{width:100%; height:300px; position:relative; overflow:hidden;}
.n_ban .w_z{position:absolute; width:1200px; text-align:center; color:#fff; top:35%; left:50%; margin-left:-600px; text-align:right;}
.n_ban .w_z h3{font-size:30px; margin-bottom:10px;}
.n_ban .w_z h4{font-size:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}

.ndh { width:100%; text-align:center; margin:0px auto; overflow:hidden; background:#ddd; }
.ndh ul{ width:1200px; margin:0px auto;}
.ndh ul li { line-height:50px; font-size:16px;  color:#333; float:left; }
.ndh ul li a {font-size:16px; padding:0px 30px; color:#333; border-right:1px solid #ddd; line-height:50px; display:block; padding:0px 30px; }
.ndh ul li:hover a { background:#30333a; display:block; color:#FFF; border:1px solid ##30333a;}
.ndh ul li .on {background:#30333a; display:block; color:#FFF; border:1px solid ##30333a;}

.ny_gy { width:1200px; margin:40px auto;}
.ny_gy p { font-size:16px; line-height:34px; text-indent:30px;}
.ny_gy .tp { padding:30px 0px;}
.ny_gy .bgg {width:1200px; margin:20px auto; border-collapse:collapse; line-height:40px; font-size:16px;}
.ny_gy .zi { padding:0px 15px;}

.ny_xw { width:1200px; margin:40px auto;}
.ny_xw ul{overflow:hidden; margin:0;}
.ny_xw ul li{float:left; width:382px; margin-right:27px; margin-bottom:27px;}
.ny_xw .tp {width:382px; height:226px; overflow:hidden;}
.ny_xw .tp img{width:382px; height:226px; display:block; overflow:hidden;
transition:all 3s;
-webkit-transition:all 3s;
-moz-transition:all 3s;
-ms-transition:all 3s;
-o-transition:all 3s;}
.ny_xw ul li:hover img{transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);}
.ny_xw ul li:nth-child(3n) { margin-right:0;}
.ny_xw .wz{ background:#f8f8f8; text-align: left; padding:20px 10px;}
.ny_xw .wz h3{font-size:18px; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_xw .wz p{font-size:14px; color:#888;  overflow:hidden; border-bottom:1px solid #ddd; line-height:22px; height:48px; margin:10px 0px; }
.ny_xw .wz span{font-size:14px; text-align:center; color:#ea4b1c;}
.ny_xw .wz span a { color:#ea4b1c;}
.ny_xw .wz font { font-size:12px; color:#999;}

.paging{width:100%; margin:10px auto 30px auto ; text-align:center; overflow:hidden;}
.paging a{line-height:32px; color:#888; background-color:#fff; text-align:center; font-size:14px; border:1px solid #e7e7e7; width:32px; height:32px; margin:0 3px; display:inline-block;}
.paging a:hover{background-color:#30333a; border:1px solid #30333a; color:#fff;}
.paging a.on{background-color:#30333a; border:1px solid #30333a; color:#fff;}

.ny_cp { background:#f5f5f5; padding:40px 0px; border-top:1px solid #ddd;} 
.ny_cp ul{overflow:hidden; width:1200px; margin:0 auto;}
.ny_cp ul li{float:left; width:280px; margin-right:20px; margin-bottom:20px;}
.ny_cp .tp {width:280px; height:210px; overflow:hidden;}
.ny_cp .tp img{width:280px; height:210px; display:block; overflow:hidden;
transition:all 3s;
-webkit-transition:all 3s;
-moz-transition:all 3s;
-ms-transition:all 3s;
-o-transition:all 3s;}
.ny_cp ul li:hover img{transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);}
.ny_cp ul li:nth-child(4n) { margin-right:0;}
.ny_cp .wz{ background:#fff; text-align:left; padding:20px 10px; text-align:center;}
.ny_cp .wz h3{font-size:18px;  margin-bottom:5px;}
.ny_cp .wz p{font-size:13px; color:#888; margin-bottom:10px;line-height:24px; height:48px; overflow:hidden;}
.ny_cp .wz span{font-size:14px; text-align:center; color:#ea4b1c;}
.ny_cp .wz span a { color:#ea4b1c;}

.ny_al{width:100%; padding:40px 0px 0px 0px; overflow:hidden;}
.ny_al ul { width:1200px; margin:0px auto;}
.ny_al ul li{width:33.3333%; float:left; position:relative;}
.ny_al img{width:100%; height:auto; display:block;}
.ny_al .bj{width:100%; height:100%; background-color:rgba(5,78,135,.6); position:absolute; top:0; left:0; opacity:0;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.ny_al ul li:hover .bj{opacity:1;}
.ny_al .wz{width:85%; height:80%; color:#fff; position:absolute; left:10%; top:30%; opacity:0; text-align:center;
transition:all .3s .2s;
-webkit-transition:all .3s .2s;
-moz-transition:all .3s .2s;
-ms-transition:all .3s .2s;
-o-transition:all .3s .2s;}
.ny_al .wz h3{font-size:24px; line-height:60px; margin:20px 0 5px 0px;}
.ny_al .wz p{font-size:14px; line-height:20px;}
.ny_al .wz i{width:85px; height:30px; margin:0px auto; display:block; font-size:14px; background:#35a0d4; border-radius:3px; line-height:30px; font-style:normal; margin-top:20px;}
.ny_al ul li:hover .wz{opacity:1; top:10%;}

.ny_fw { width:1210px; margin:0px auto 50px auto;}
.ny_fw .wz{ font-size:16px; line-height:30px; padding:40px 0px;}
.ny_fw .db { width:100%;}
.ny_fw .db ul li { width:390px; float:left; margin-right:20px; background:#f6f6f6;}
.ny_fw .db ul li img{ width:390px; height:auto;}
.ny_fw .db ul li h5 { font-size:18px; line-height:50px; padding:0px 10px;}
.ny_fw .db ul li p { font-size:14px; color:#666; line-height:24px; padding:0px 10px 15px 10px;}
.ny_fw .db ul li:nth-child(3n) { margin-right:0;}

.lx_nr{width:1200px; margin:50px auto;}
.lx_nr .wz{width:450px; margin-top:40px; float:left;}
.lx_nr .wz h4{font-size:22px; color:#444; margin-bottom:15px;}
.lx_nr .wz .w{font-size:15px; line-height:30px; color:#555; margin:5px auto;}
.lx_nr .wz .w span.l{width:80px; float:left;}
.lx_nr .wz .w span.z{width:370px; float:right;}
.lx_nr .dt{width:720px; float:right;}
.lx_nr .dt img{width:100%; height:auto; display:block;}

.rc_zp {width:1200px; margin:50px auto;}
.rc_zp .ts{text-align:left; font-size:16px; line-height:30px; color:#888; margin-bottom:20px;}
.rc_zp .sc{padding:30px 80px; background-color:#35a0d4; margin-bottom:10px;}
.rc_zp .sc input.ss{width:160px; height:36px; background-color:#fff; font-size:14px; line-height:36px; padding:0 5px; float:left; display:block;}
.rc_zp .sc input.sn{width:150px; height:36px; font-size:14px; line-height:36px; float:left; display:block;}
.rc_zp .sc input.an{width:100px; height:36px; background-color:#221c66; font-size:14px; color:#fff; line-height:36px; float:left; display:block; margin-left:25px;}
.rc_zp .sc .xz{width:160px; height:36px; padding:0 25px 0 5px; background:#fff url(../images/talent_choose.png) no-repeat 172px center; font-size:14px; line-height:36px; float:left; margin-left:25px; position:relative;}
.rc_zp .sc .xz .ej{position:absolute; top:38px; left:0; width:188px; border:1px solid #e7e7e7; position:absolute; background-color:#fff; display:none;}
.rc_zp .sc .xz .ej i{font-size:14px; line-height:32px; text-align:center; font-style:normal; display:block;}
.rc_zp .jr_lm{border: 1px solid #ddd; overflow:hidden; margin-bottom:5px;}
.rc_zp .jr_lm.jt{border: 1px solid #313849;}
.rc_zp .jr_bt{padding:10px 40px; height:40px; font-size:14px; line-height:40px; color:#555; overflow:hidden; cursor:pointer;}
.rc_zp .jr_bt:hover{background-color:#e7e7e7;}
.rc_zp .jr_bt.on{background-color:#e7e7e7;}
.rc_zp .jr_lm.jt .jr_bt{background-color:#221c66; color:#fff;padding:0 40px;}
.rc_zp .jr_bt span{float:left; width:18%; text-align:center;}
.rc_zp .jr_bt span.s_40{float:left; width:28%; text-align:left;}
.rc_zp .jr_nr{background-color:#fff; padding:30px 40px; font-size:14px; line-height:32px; margin-bottom:3px; display:none;}
.rc_zp .jr_nr .lm{width:100px; float:left;}
.rc_zp .jr_nr .yq{width:1010px; float:right;}
.rc_zp .jr_nr .yq a.lj_sq{width:120px; height:36px; background:#ea4b1c; font-size:15px; line-height:36px; color:#fff; text-align:center; display:block; margin-top:15px;}

.ny_ly { width:1200px; margin:40px auto; }
.ny_ly .ts{text-align:left; font-size:16px; line-height:30px; color:#888; margin-bottom:20px;}
.ny_ly .txt1 {width:60%;  border:1px solid #ddd; height:45px; line-height:45px; padding:0 2%; color:#b7bfc4; margin-bottom:10px;}
.ny_ly .txt { width:94%;  border:1px solid #ddd; height:45px; line-height:45px; padding:0 2%; color:#b7bfc4; margin-bottom:10px;}
.ny_ly .txt2 { width:94%;  border:1px solid #ddd; height:170px; line-height:45px; padding:0 2%; color:#b7bfc4; margin-bottom:10px;  outline:none;}
.ny_ly .an{ background:#57ade3;  height:45px; line-height:45px; text-align:center; color:#fff; width:15%; font-size:16px;}


.cp_xq{width:100%; margin:40px auto;}
.cp_xq .cp_xx{ padding:20px 0px 30px 0px; margin-bottom:20px;}
.cp_xq .cp_xx .cp_zs{width:600px; border:1px solid #e7e7e7; float:left; padding:0;}
.cp_xq .cp_xx .cp_zs img{width:100%; height:auto; display:block;}

.cp_xq .cp_xx .cp_js{width:520px; float:right; }
.cp_xq .cp_xx .cp_js h3{font-size:32px; color:#000; height:50px;}
.cp_xq .cp_xx .cp_js h3 font { font-size:16px; line-height:40px; }
.cp_xq .cp_xx .cp_js h4 { font-size:16px; line-height:40px; margin-top:10px; color:#333;}
.cp_xq .cp_xx .cp_js p{font-size:14px; line-height:24px; color:#666; margin-bottom:10px; margin-top:0px;}


.cp_xq .dd_tj{width:100%; background-color:#f6f6f6; margin-bottom:10px;}
.cp_xq .dd_tj h3{font-size:16px; line-height:44px; color:#fff; text-indent:10px; background-color:#004fa3;}
.cp_xq .dd_tj input.wz{width:430px; height:40px; border:1px solid #e7e7e7; font-size:14px; line-height:40px; padding:0 4px; float:left; margin:0 10px 20px;}
.cp_xq .dd_tj input.an{width:200px; height:40px; background-color:#004fa3; font-size:14px; line-height:40px; color:#fff; margin:0 auto 30px; display:block; cursor:pointer;}
.cp_xq .dd_tj textarea{margin:0 10px 20px; width:890px; height:98px; border:1px solid #e7e7e7; padding:0 4px; font-size:14px; line-height:26px; resize:none;}
.cp_xq .dd_tj .ln{width:920px; margin:30px auto;}
.cp_xq .dd_tj ul { width:1160px; margin:0px auto;}
.cp_xq .dd_tj ul li{width:270px;  float:left; display:block; margin:10px 10px 0px 10px; line-height:35px; font-size:14px;}
.cp_xq .dd_tj ul li img{width:100%; height:auto; display:block;}
.cp_xq .dd_tj h4{width:80%; margin:0 auto; text-align:center;  padding:0px 0px 20px 0px; font-size:14px; line-height:30px;}

.swiper-container {}
.swiper-slide {background-size: cover;background-position: center;}
.gallery-topp { width:100%; height:auto;}
.gallery-thumbs {height:135px;box-sizing: border-box;padding: 10px 0;}
.gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}
.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}

.cp_xq .cp_ms{width:100%; min-height:470px; margin-bottom:0px;}
.tabbox {width:1200px; margin:0px auto}
.tabmenu {width:100%;height:45px; border-bottom:1px solid #dddddd;}
.tabmenu ul {margin:0;padding:0;list-style-type:none;}
.tabmenu li { text-align:center; float:left; display:block; width:100px; height:45px; overflow:hidden; line-height:45px; display:inline; font-size:16px; color:#333333;}
.tabmenu .cli {text-align:center;float:left;display:block;width:100px;height:45px;overflow:hidden;line-height:45px;display:inline;font-size:16px; cursor:pointer; background:#ea4b1c; color:#fff;}
#tabcontent {width:1200px; margin-top:15px;}
#tabcontent ul {margin:0;list-style-type: none; font-size:14px; line-height:30px;}
#tabcontent .hidden {display:none;} 