*{padding:0px; margin:0px;}
@font-face{
  font-family:"Futura LT Book";
  src:url("../fonts/Futura LT Book.woff2")format("woff2"),
      url("../fonts/Futura LT Book.woff")format("woff"),
      url("../fonts/Futura LT Book.ttf")format("truetype"),
      url("../fonts/Futura LT Book.eot")format("embedded-opentype"),
      url("../fonts/Futura LT Book.svg")format("svg"),
      url("../fonts/Futura LT Book.otf")format("opentype");
  font-weight:normal;
  font-style:normal;
}
html{font-size:62.5%;}
body{font-size:14px; font-family:Arial;}
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-style:normal;}
h1,h2,h3,h4,h5,h6{list-style:none; font-weight:normal; font-family:"Times New Roman", Times, serif;}
input,select,button,textarea{border:0; background:none; outline:none; vertical-align:middle; font-size:14px; font-family:Arial,sans-serif;}
button{overflow:visible}
img{border:none; max-width: 100%;}
li{list-style:none;}
a{color:#555; text-decoration:none;}
a:hover{color:#004d97; text-decoration:none !important;}
.clear{overflow:hidden; clear:both; height:0px;}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background-color:#000;}
::-webkit-scrollbar-thumb{background-color:#aaa;}
::-webkit-scrollbar-thumb:hover{background-color:#004d97;}
::-webkit-scrollbar-thumb:active{background-color:#c1d32d;}
@media only screen and (max-width:992px){
input,textarea{-webkit-appearance:none; border-radius:0;}
}

html.on{width:100%; height:100%; overflow:hidden;}
@media only screen and (max-width:992px){
html.on{position:fixed; top:0; left:0;}
}

.header{width:100%; background-color:rgba(255,255,255,.8); padding:15px 0; position:fixed; top:0; left:0; z-index:99999;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.on{box-shadow:0 0 10px #ddd;}
.header .logo{width:180px; float:left;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; margin-top:10px}
.header .logo img{width:100%; height:auto; display:block;}
.header .an{position:absolute; top:50%; right:60px; height:18px; width:30px; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header .an span{width:30px; height:2px; background-color:#004d97; display:block; position:absolute;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .search{width:56px; font-size:16px; line-height:56px; color:#004d97; text-align:center; cursor:pointer; float:right; z-index:99;}
.header .nav{float:right;}
.header .nav i{font-size:12px; color:#aaa; line-height:50px; text-align:right; position:absolute; width:50%; height:50px; padding-right:15px; right:0; top:54%; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header .nav ul li{margin:0 15px; height:56px; float:left; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav ul li a.o_lm{display:block; font-size:14px; color:#555; text-align:center; line-height:56px;}
.header .nav ul li:hover a.o_lm{color:#004d97;}
.header .nav ul li.on a.o_lm{color:#004d97;}
.header .nav .y_j{position:relative;}
.header .nav .e_j{width:220px; background-color:#fff; box-shadow:0 0 5px #aaa; position:absolute; left:50%; margin-left:-90px; display:none; z-index:9999; overflow:hidden;}
.header .nav .e_j a{display:block; font-size:13px; text-align:center; line-height:36px;}
.header .nav .e_j a:hover{background-color:#004d97; color:#fff;}
.header .nav ul li:hover .e_j{display:block;}
@media only screen and (max-width:992px){
.header .logo{width:150px;}
.header .an{display:block;}
.header .search{width:30px; position:absolute; font-size:18px; top:50%; right:15px;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header .nav{width:50%; padding:15px 5%; background-color:#000; height:100%; position:fixed; margin:0; top:0; left:-70%; z-index:9999; overflow:auto;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav.on{left:0;}
.header .nav i{display:block;}
.header .nav ul li{height:auto; border-bottom:1px solid #444; float:none; margin:0;}
.header .nav ul li a.o_lm{font-size:15px; line-height:24px; text-align:left; color:#fff; padding:13px 0;}
.header .nav ul li:hover a.o_lm{color:#fff;}
.header .nav ul li.on a.o_lm{color:#fff;}
.header .nav .e_j{width:100%; background:none; box-shadow:none; position:relative; left:auto; margin-left:0; display:none; padding-bottom:10px;}
.header .nav .e_j a{border-top:0; font-size:12px; text-align:left; color:#aaa; line-height:32px;}
.header .nav .e_j a:hover{background:none;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav ul li:hover span{width:0;}
}

.head_h{width:100%; height:85px; background-color:#fff; display:block;}
@media only screen and (max-width:992px){
.head_h{height:77px;}
}

.sh_tc{width:100%; position:absolute; top:85px; left:0; display:block; overflow:hidden; display:none;}
.sh_tc .s_ch{width:1170px; margin:0 auto; border-bottom:1px solid #aaa; overflow:hidden; position:relative;}
.sh_tc .s_ch input.w_z{width:80%; height:50px; font-size:15px; line-height:50px; color:#555; float:left; -webkit-appearance:none;}
.sh_tc .s_ch button.s_c{width:50px; height:50px; font-size:16px; color:#000; line-height:50px; text-align:center; position:absolute; top:0; right:50px; opacity:1;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sh_tc .s_ch .g_b{width:32px; height:32px; background-color:#333; border-radius:50%; font-size:16px; color:#ddd; line-height:32px; text-align:center; position:absolute; top:9px; right:9px; opacity:1; cursor:pointer;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
@media (min-width:992px){
.sh_tc .s_ch{width:970px;}
}
@media (min-width:1200px){
.sh_tc .s_ch{width:1170px;}
}
@media only screen and (max-width:992px){
.sh_tc{top:77px;}
.sh_tc .s_ch{width:100%; padding:0 15px;}
.sh_tc .s_ch input.w_z{width:60%; height:50px; line-height:50px;}
.sh_tc .s_ch button.s_c{width:50px; height:50px; font-size:18px; line-height:50px; right:50px; opacity:1;}
.sh_tc .s_ch .g_b{width:26px; height:26px; line-height:26px; top:50%; right:15px; margin-top:-13px; opacity:1;}
}

.sj_bj{width:100%; height:100%; background-color:#f7f7f7; position:fixed; top:0; left:0; z-index:9999; display:none;}

.pc_ban{width:100%; background:url(../images/ban.jpg) no-repeat center / cover fixed; position:relative;}
.pc_ban:after{width:100%; height:100%; background-color:rgba(0,0,0,.6); content:""; position:absolute; top:0; left:0;}
.pc_ban .container{height:790px; position:relative; overflow:hidden; z-index:999;}
.pc_ban .w_z{width:50%; position:absolute; top:50%; left:0; color:#fff;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.pc_ban .w_z h2{font-family:"Futura LT Book"; font-size:50px; line-height:70px; font-weight:lighter; letter-spacing:1px; margin-bottom:20px;}
.pc_ban .w_z h4{font-size:14px; line-height:22px; font-family:Arial; margin-bottom:30px;}
.pc_ban .w_z h3{font-size:16px; font-weight:bold; font-family:Arial; margin-bottom:15px;}
.pc_ban .w_z ul li{float:left; margin-right:20px;}
.pc_ban .w_z ul li a{color:#fff;}
.pc_ban .w_z a.m_r{width:120px; height:36px; border:1px solid #fff; font-size:16px; text-align:center; color:#fff; line-height:34px; display:block; margin-top:25px;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.pc_ban .w_z a.m_r:hover{background-color:#004d97; border:2px solid #004d97;}
@media only screen and (max-width:992px){
.pc_ban{height:300px; background:url(../images/ban.jpg) no-repeat center / cover;}
.pc_ban .container{height:300px;}
.pc_ban .w_z{width:80%; padding:0 15px; top:50%;}
.pc_ban .w_z h2{font-size:30px; line-height:50px; margin-bottom:15px;}
}
@media only screen and (max-width:480px){
.pc_ban .w_z h2{font-size:28px; line-height:32px;}
.pc_ban .w_z h4{display:none;}
.pc_ban .w_z ul li{margin-right:10px;}
.pc_ban .w_z a.m_r{height:30px; font-size:15px; line-height:28px; margin-top:10px;}
}

.gy_bt{margin-bottom:50px; text-align:center; padding:0 15px;}
.gy_bt h2{font-family:"Futura LT Book"; font-size:30px; text-transform:uppercase; margin-bottom:15px;}
.gy_bt em{width:80px; height:4px; border-radius:4px; display:block; background-color:#004d97; margin:0 auto 20px;}
.gy_bt p{font-size:16px; line-height:26px; color:#999; text-transform:uppercase}
.gy_bt1{margin-bottom:50px; text-align:center; padding:0 15px;}
.gy_bt1 h2{font-family:"Futura LT Book"; font-size:30px; text-transform:uppercase; margin-bottom:15px; color:#FFF}
.gy_bt1 em{width:80px; height:4px; border-radius:4px; display:block; background-color:#004d97; margin:0 auto 20px;}
.gy_bt1 p{font-size:16px; line-height:26px; color:#f1f1f1; text-transform:uppercase}



.gy_bt2{margin-bottom:30px; text-align:center; padding:0 15px;}
.gy_bt2 h2{font-family:"Futura LT Book"; font-size:30px; text-transform:uppercase; margin-bottom:15px;}
.gy_bt2 em{width:80px; height:4px; border-radius:4px; display:block; background-color:#004d97; margin:0 auto 20px;}

@media only screen and (max-width:480px){
.gy_bt{margin-bottom:30px;}
.gy_bt h2{font-size:22px; margin-bottom:15px;}
.gy_bt em{width:60px; height:1px; margin:0 auto 15px;}
.gy_bt p{font-size:14px; line-height:22px;}
}

.sy_gy{width:100%; padding:60px 0; overflow:hidden; background:url(../images/bg2.jpg)}
.sy_gy .bj{background-color: rgba(255,255,255,0.5) !important;
*background-color: rgb(255,255,255) !important;
border-radius: 10px !important; padding:30px}
.sy_gy .w_z{}
.sy_gy .w_z h2{font-family:"Futura LT Book"; font-size:30px; margin-bottom:20px;}
.sy_gy .w_z em{width:80px; height:2px; display:block; background-color:#004d97; margin-bottom:30px;}
.sy_gy .w_z p{line-height:24px; color:#999;}
.sy_gy .gy_bt2 p{font-size:16px; line-height:26px; color:#999; text-transform:uppercase}
.sy_gy .w_z a{width:150px; height:40px; background-color:#004d97; font-size:15px; line-height:40px; color:#fff; text-align:center; display:block; margin-top:30px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_gy .w_z a:hover{background-color:#337ab7; box-shadow:0 0 15px #aaa;
transform:translateY(-5px);
-webkit-transform:translateY(-5px);
-moz-transform:translateY(-5px);
-ms-transform:translateY(-5px);
-o-transform:translateY(-5px);}
.sy_gy .t_p img{width:100%; height:auto; display:block;}
@media only screen and (max-width:992px){
.sy_gy{padding:40px 0; background:none;}
.sy_gy .t_p{display:block;}
}
@media only screen and (max-width:480px){
.sy_gy .w_z{margin-top:0;}
.sy_gy .w_z h2{font-size:26px;}
.sy_gy .w_z em{width:60px; margin-bottom:20px;}
.sy_gy .w_z a{width:130px; height:36px; font-size:14px; line-height:36px; margin-top:20px;}
.sy_gy .t_p{margin-top:30px;}
}

.sy_js{width:100%; padding:50px 0; background-color:#004d97; overflow:hidden;}
.sy_js .w_z{color:#fff; margin:30px 0;}
.sy_js .w_z h3{position:relative; padding-left:30px; font-size:18px; line-height:40px; margin-bottom:15px;}
.sy_js .w_z h3:before{width:22px; height:22px; content:""; border-radius:50%; border:6px solid rgba(255,255,255,.5); 
position:absolute; top:50%; left:0; margin-top:-11px;}
.sy_js .w_z p{line-height:24px;}
@media only screen and (max-width:992px){
.sy_js{padding:10px 0;}
.sy_js .w_z{color:#fff; margin:20px 0;}
.sy_js .w_z h3{margin-top:20px; margin-bottom:5px;}
}

.sy_fw{width:100%; padding:60px 0 30px; overflow:hidden;}
.sy_fw .row{margin:0 -10px;}
.sy_fw .col-lg-3{padding:0 10px;}
.sy_fw .t_p img{width:100%; height:auto; display:block;}
.sy_fw .w_z{margin-bottom:30px; text-align:center;}
.sy_fw .w_z h3{font-size:18px; line-height:40px; margin-bottom:10px;}
.sy_fw .w_z em{width:50px; height:2px; display:block; background-color:#004d97; margin-bottom:20px;}
.sy_fw .w_z p{line-height:24px; color:#999;}
@media only screen and (max-width:768px){
.sy_fw{padding:40px 0 20px;}
.sy_fw .w_z{margin:10px 0 20px;}
.sy_fw .w_z h3{margin-bottom:0;}
}
.sy_cp1{width:100%; overflow:hidden; padding:60px 0px; background:#f7f7f7 }

.sy_cp{width:100%; overflow:hidden; padding:60px 0px; }
.sy_cp .row{margin:0 -10px;}
.sy_cp .col-lg-4{padding:0 10px;}
.sy_cp .n_r{position:relative; margin-bottom:20px;}
.sy_cp .t_p{overflow:hidden;}
.sy_cp .t_p img{width:100%; height:auto; display:block; max-height: 282px;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.sy_cp .n_r:hover .t_p img{transform:scale(1.2);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);}
.sy_cp .w_z{width:100%; padding:5px 10px; position:absolute; bottom:0; left:0; background-color:rgba(25,59,94,.8); z-index:99; text-align:center; font-size:18px; line-height:30px; color:#fff;}
@media only screen and (max-width:992px){
.sy_cp{padding:40px 0 20px;}
}

.sy_xw{width:100%; padding:60px 0; overflow:hidden; background:url(../images/1443608078.jpg) center }
.sy_xw .row{margin:0 -10px;}
.sy_xw .col-lg-3{padding:0 10px;}
.sy_xw .t_p{overflow:hidden;box-shadow:0 1px 5px #999;}
.sy_xw .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.sy_xw .t_p:hover img{transform:scale(1.2) rotate(5deg);
-webkit-transform:scale(1.2) rotate(5deg);
-moz-transform:scale(1.2) rotate(5deg);
-ms-transform:scale(1.2) rotate(5deg);
-o-transform:scale(1.2) rotate(5deg);}
.sy_xw .w_z{border:1px solid #e7e7e7; padding:20px 15px; background:#FFF;box-shadow:0 1px 5px #999;}
.sy_xw .w_z h3{font-size:18px; margin-bottom:8px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw .w_z p{color:#666;}
.sy_xw .w_z span{ font-size:12px; margin-top:8px; color:#999; display:block}
@media only screen and (max-width:992px){
.sy_xw{padding:40px 0 20px;}
.sy_xw .w_z{margin-bottom:20px;}
}

.sy_ly{width:100%; padding:80px 0; background:url(../images/sy_bj.jpg) no-repeat center / cover fixed; color:#fff; text-align:center;}
.sy_ly h2{font-family:"Futura LT Book"; font-size:26px; text-transform:uppercase; margin-bottom:30px;}
.sy_ly h4{font-size:18px; margin-top:20px;}
.sy_ly .l_y{text-align:center;}
.sy_ly .l_y input{width:360px; height:50px; background-color:#fff; border-radius:5px; background-color:#fff; border:2px solid #004d97; font-size:15px; line-height:46px; display:inline-block;}
.sy_ly .l_y button{width:120px; height:50px; background-color:#004d97; border:0; font-size:16px; line-height:50px; color:#fff; outline:none;}
@media only screen and (max-width:992px){
.sy_ly{padding:60px 0; background:url(../images/sy_bj.jpg) no-repeat center / cover;}
.sy_ly h2{font-size:26px;}
}
@media only screen and (max-width:480px){
.sy_ly{padding:40px 0;}
.sy_ly h2{font-size:22px; line-height:30px; margin-bottom:20px;}
.sy_ly h4{font-size:18px; margin-top:20px;}
.sy_ly .l_y{text-align:center;}
.sy_ly .l_y input{width:70%; height:44px; line-height:40px; margin-bottom:15px;}
.sy_ly .l_y button{width:70%; height:44px; line-height:44px;}
}

.gy_bt1{width:100%; text-align:center; margin-bottom:50px;}
.gy_bt1 h3{font-size:36px; margin-bottom:20px;}
.gy_bt1 p{font-size:16px; line-height:32px;}
.gy_bt1 span{width:100px; height:3px; background-color:#004ea2; display:block; margin:0 auto 20px;}
.n_ban{width:100%; background:url(../images/n_ban.jpg) no-repeat center; padding:36px 0; overflow:hidden; height:260px}
.n_ban .gy_bt1{color:#fff; margin-top:40px; text-transform:uppercase}
.n_ban .gy_bt1 span{background-color:#fff;}


.gy_wm{width:100%; background-color:#fff; overflow:hidden;}
.gy_wm .gy_wz img{ display: block;margin: 0 auto;}
.gy_wm .gy_wz{padding:60px 0; font-size:16px; line-height:32px;}
.gy_wm .gy_nr{padding:50px 0; border-bottom:1px solid #d7d7d7;}
.gy_wm .gy_nr:nth-child(2n) .tp{float:right;}
.gy_wm .t_p { margin-top:20px}
.gy_wm .t_p img{width:100%; height:auto; display:block;}
.gy_wm .w_z{font-size:16px; line-height:32px;}
.gy_wm .w_z h3{font-size:30px; font-weight:bold; color:#004d97; margin-bottom:20px;}
@media only screen and (max-width:992px){
.gy_wm .gy_wz{padding:40px 0;}
.gy_wm .gy_nr{padding:40px 0;}
.gy_wm .w_z{margin-top:20px;}
.gy_wm .w_z h3{font-size:26px; margin-bottom:15px;}
}

.cp_fw{width:100%; padding:60px 0; overflow:hidden;}
.cp_fw .f_l{padding:15px 25px 30px; border:1px solid #e7e7e7; border-radius:10px;}
.cp_fw .f_l h3{ border-bottom:#004d97 1px solid; line-height:50px}
.cp_fw .f_l ul li{font-size:16px; line-height:50px; border-bottom:#CCC 1px dashed; background:url(../images/xjt.png) no-repeat left center; padding-left:20px }
.cp_fw .cp_js h3{font-size:38px; line-height:56px; margin:20px 0;}
.cp_fw .cp_js h4{font-size:26px; line-height:36px; font-style:oblique; margin-bottom:20px;}
.cp_fw .cp_js p{font-size:16px; line-height:28px; color:#888; margin-bottom:20px;}
.cp_fw .cp_js img{width:100%; height:auto; display:block;}
@media only screen and (max-width:992px){
.cp_fw{padding:40px 0;}
.cp_fw .f_l{padding:20px; margin-right:0;}
.cp_fw .f_l ul li{font-size:16px; line-height:36px;}
.cp_fw .cp_js h3{font-size:28px; line-height:36px; margin:20px 0;}
.cp_fw .cp_js h4{font-size:22px; line-height:30px; margin-bottom:15px;}
}
.x_w{ margin-top:50px}
.x_w ul li{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #e1dce3;}
.x_w .t_p{position:relative; overflow:hidden;}
.x_w .t_p img{width:100%; height:auto; display:block;}
.x_w .t_p .s_p{width:100%; height:100%; background-color:rgba(0,0,0,.5); top:0; left:0; position:absolute;}
.x_w .t_p .s_p .t_b{width:50px; position:absolute; left:50%; top:50%;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}
.x_w .w_z h3{font-size:18px; line-height:32px; font-weight:bold; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.x_w .w_z h3 a{color:#000;}
.x_w .w_z h3 a:hover{color:#c00;}
.x_w .w_z p{font-size:14px; color:#888; line-height:22px; margin-top:6px;}
.x_w .w_z span{font-size:14px; color:#c5c5c5; text-transform:uppercase;}


.yema{margin-top:20px;}
.yema ul li{width:36px; height:36px; margin-right:20px; float:left;}
.yema ul li a{display:block; background-color:#000; font-size:16px; line-height:36px; text-align:center; color:#fff;}
.yema ul li a.on{background-color:#004d97;}



.al_zs{width:100%; overflow:hidden;}
.al_zs h3{ background:#f9f9f9; margin:0 16px; margin-bottom:20px; height:50px; line-height:50px; padding-left:20px; color:#666}
.al_zs .row{margin:0 -10px;}
.al_zs .n_r{position:relative; margin-bottom:20px;}
.al_zs .t_p{overflow:hidden;}
.al_zs .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.al_zs .n_r:hover .t_p img{transform:scale(1.2);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);}
.al_zs .w_z{width:100%; padding:5px 10px; position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.8); z-index:99; text-align:center; font-size:18px; line-height:30px; color:#fff;}
@media only screen and (max-width:992px){
.al_zs{padding:40px 0 20px;}
}

.fw_lx{width:100%; padding:60px 0;  overflow:hidden;}
.fw_lx .n_r{padding:15px; background-color:#fff; box-shadow:0 0 20px #ddd; margin-bottom:30px;}
.fw_lx .t_p img{width:100%; height:auto; display:block;}
.fw_lx .w_z h3{margin:30px 0; font-size:26px; text-transform:uppercase; line-height:36px; text-align:center;}
.fw_lx .w_z a{width:160px; height:40px; background-color:#004d97; font-size:18px; line-height:40px; text-align:center; color:#fff; display:block; margin:20px auto;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.fw_lx .w_z a:hover{background-color:#01284c;}
@media only screen and (max-width:992px){
.fw_lx{padding:40px 0 20px;}
.fw_lx .n_r{box-shadow:0 0 15px #ddd;}
.fw_lx .w_z h3{margin:20px 0;}
.fw_lx .w_z a{width:150px; height:32px; font-size:16px; line-height:32px; margin:10px auto;}
}

.lx_wm{width:100%; padding:60px 0; overflow:hidden; }
.lx_wm .w_z h3{font-size:28px; text-transform:uppercase; margin:20px 0;}
.lx_wm .w_z p{font-size:16px; line-height:32px;}
.lx_wm .w_z a{color:#004d97;}
.lx_wm .w_z em{width:100px; height:3px; border-radius:3px; background-color:#eee; display:block; margin-bottom:20px;}
.lx_wm .t_p img{width:100%; height:auto; display:block;}
.lx_wm .map{margin-top:50px; border:1px solid #ddd;}
.lx_wm .map img{width:100%; height:auto; display:block;}
.lx_wm .gy_wz{ text-align:left ; font-size:18px; padding-top:30px; padding-bottom:10px}
@media only screen and (max-width:992px){
.lx_wm{padding:40px 0;}
.lx_wm .w_z h3{font-size:26px; margin:0 0 15px;}
.lx_wm .w_z em{height:2px; border-radius:2px; margin-bottom:15px;}
.lx_wm .t_p{margin-top:30px;}
.lx_wm .map{margin-top:30px;}
}

.footer{width:100%; background-color:#000; font-size:14px; color:#828385; overflow:hidden;}
.footer h3{font-size:18px; line-height:24px; font-weight:bold; color:#fff; height:58px; border-bottom:1px solid #3b3b3b; padding-bottom:10px; margin-bottom:15px;}
.footer .x_x{padding:50px 0;}
.footer .a_n ul li{line-height:28px;}
.footer .l_x ul li{display:block; position:relative; line-height:24px; margin:5px 0;}
.footer .l_x ul li i{width:26px; text-align:center;}
.footer .l_x a{width:34px; height:34px; border:1px solid #666; border-radius:50%; font-size:15px; color:#666; text-align:center; line-height:32px; display:block; float:left; margin-top:15px; margin-right:10px;}
.footer .l_x a:hover{border:1px solid #004d97; background-color:#004d97; color:#fff;}
.footer a{color:#828385;}
.footer a:hover{color:#ddd;}
.footer .b_q{border-top:1px solid #3b3b3b; padding:20px 0; text-align:center;}
@media only screen and (max-width:992px){
.footer h3{font-size:18px; height:auto; margin-top:20px;}
.footer .x_x{padding:20px 0 40px;}
}

.pc_kf{width:46px; position:fixed; right:10px; bottom:5%; z-index:99999;}
.pc_kf .nr{width:46px; height:46px; font-size:18px; text-align:center; line-height:46px; background-color:#fff; box-shadow:0 0 2px #ddd; margin-bottom:4px; position:relative;}
.pc_kf .nr i.fa-whatsapp{font-size:22px;}
.pc_kf .tel{width:200px; background-color:#004d97; font-size:18px; line-height:46px; color:#fff; position:absolute; top:0; right:-160px; opacity:0;}
.pc_kf .nr:hover .tel{right:46px; opacity:1;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_kf .ewm{width:130px; padding:10px; background-color:#004d97; font-size:18px; line-height:46px; color:#fff; position:absolute; bottom:0; right:-180px; opacity:0;}
.pc_kf .ewm img{width:100%; height:auto; display:block;}
.pc_kf .nr:hover .ewm{right:46px; opacity:1;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_kf .nr a{display:block;}
.pc_kf .nr i{color:#aaa;}
.pc_kf .nr a:hover i{color:#004d97;}
.pc_kf .fh{width:46px; height:46px; background:#004d97 url(../images/f_h.png) no-repeat center; cursor:pointer;}
@media only screen and (max-width:500px){
.pc_kf{right:5px;}
}

.case_w{ float:left; width:18%; margin:1%}
.case_w .tp{margin-bottom:30px; width:100%; box-sizing:border-box; border:#dddddd 1px solid; padding-bottom:60%; position:relative; overflow:hidden}
.case_w .tp i{ width:100%; display:block;}
.case_w .tp i > img{position:absolute;top:50%; left:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%}
.case_w .rq{ position:absolute; width:0%; height:0%; left:50%; top:50%; text-align:center; background-color:rgba(100,131,254,0.9); z-index:999; opacity:0;transition:all 0.6s}
.tp:hover .rq{ width:100%; height:100%; left:0; top:0; opacity:1; transition:all 0.6s}
.case_w .rq p{ display:block; position:absolute;top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; font-size:20px; transition:all 0.6s; opacity:0}
.tp:hover .rq p{ opacity:1; transition:all 0.6s}



.ny_nr{width:100%; padding:50px 0 ;}
.ny_nr .z_l .n_r{border:1px solid #e1dce3;}
.ny_nr .z_l .l_m{background-color:#004d97; padding:30px 0; font-size:22px; color:#fff; text-indent:15px; text-transform:uppercase;}
.ny_nr .z_l .m_n{width:36px; height:36px; background-color:#000; border-radius:50%; margin-bottom:5px; font-size:16px; color:#fff; line-height:36px; text-align:center; display:block; cursor:pointer; display:none; float:right;}
.ny_nr .z_l h5{border-top:1px solid #f5f5f5; text-indent:15px; position:relative; font-size:16px; color:#000; line-height:56px; cursor:pointer;}
.ny_nr .z_l h5.on{background-color:#f5f5f5;}
.ny_nr .z_l h5 i{font-size:14px; line-height:56px; text-align:right; position:absolute; width:56px; height:56px; right:15px; top:50%; cursor:pointer;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.ny_nr .z_l a.n_yj{font-size:15px; color:#000; line-height:56px; text-indent:15px; display:block; border-bottom:1px solid #e7e7e7;}
.ny_nr .z_l ul li:last-child a.n_yj{border-bottom:0;}
.ny_nr .z_l a.n_yj:hover{background-color:#f5f5f5;}
.ny_nr .z_l a.n_yj.on{background-color:#f5f5f5;}
.ny_nr .z_l .n_ej{display:none;}
.ny_nr .z_l .n_ej.on{display:block;}
.ny_nr .z_l .n_ej a{display:block; font-size:15px; line-height:36px; text-indent:30px; border-top:1px solid #f5f5f5;}
.ny_nr .z_l .n_ej a:hover{color:#c00;}
.ny_nr .y_y .t_w{border:1px solid #e7e7e7; padding:15px; margin-bottom:20px;}
.ny_nr .y_y .l_b img{width:100%; height:auto; display:block;}
.ny_nr .y_y .l_b h3{font-size:18px; line-height:30px; font-weight:bold; color:#000; text-transform:uppercase; margin-bottom:5px;}
.ny_nr .y_y .l_b p{font-size:14px; line-height:22px; color:#777;}
.ny_nr .y_l .l_m{font-size:22px; color:#000; margin-bottom:20px;}
.ny_nr .y_l .x_w ul li{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #e1dce3;}
.ny_nr .y_l .x_w .t_p{position:relative; overflow:hidden;}
.ny_nr .y_l .x_w .t_p img{width:100%; height:auto; display:block;}
.ny_nr .y_l .x_w .t_p .s_p{width:100%; height:100%; background-color:rgba(0,0,0,.5); top:0; left:0; position:absolute;}
.ny_nr .y_l .x_w .t_p .s_p .t_b{width:50px; position:absolute; left:50%; top:50%;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}

.ny_nr .y_l .x_w .w_z h3{font-size:18px; line-height:32px; font-weight:bold; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .y_l .x_w .w_z h3 a{color:#000;}
.ny_nr .y_l .x_w .w_z h3 a:hover{color:#c00;}
.ny_nr .y_l .x_w .w_z p{font-size:14px; color:#888; line-height:22px; margin-top:6px;}
.ny_nr .y_l .x_w .w_z span{font-size:14px; color:#c5c5c5; text-transform:uppercase;}
.ny_nr .y_l .c_p ul li{margin-bottom:30px;}
.ny_nr .y_l .c_p .t_w{border:1px solid #e1dce3; position:relative;}
.ny_nr .y_l .c_p .t_w .l_g{position:absolute; top:5%; left:5%; width:50%;}
.ny_nr .y_l .c_p .t_w .l_g img{width:100%; height:auto; display:block;}
.ny_nr .y_l .c_p .t_p{overflow:hidden;}
.ny_nr .y_l .c_p .t_p img{width:100%; height:auto; display:block;
transition:all 3s;
-webkit-transition:all 3s;
-moz-transition:all 3s;
-ms-transition:all 3s;
-o-transition:all 3s;}
.ny_nr .y_l .c_p ul li:hover .t_p 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_nr .y_l .c_p .w_z{padding:10px;}
.ny_nr .y_l .c_p .w_z h3{font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .y_l .c_p .w_z p{font-size:14px; color:#888; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .y_l .c_p .w_z a{color:#000;}
.ny_nr .y_l .c_p .w_z a:hover{color:#c00;}




.xw{width:100%; margin:0 auto ; height:auto; overflow:hidden}
.xw .tp{width:40%; padding:4px; border:1px solid #e7e7e7; float:left; overflow:hidden;
transition:all .5s; 
-webkit-transition:all .5s; 
-moz-transition:all .5s; 
-ms-transition:all .5s; 
-o-transition:all .5s;}
.xw .tp img{width:100%; height:auto; display:block;}
.xw ul li{ height:auto; overflow:hidden; border-bottom:#eee 1px dashed;margin-bottom:30px; padding-bottom:30px}
.xw ul li:hover .tp{border:1px solid #0072bb;}
.xw .wz{width:55%; float:right; font-size:14px; line-height:26px; overflow:hidden; position:relative;}
.xw .wz h3{font-size:18px; line-height:36px; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.xw .wz h3 a:hover{color:#0072bb;}
.xw .wz p{margin-top:5px; font-size:12px; line-height:24px; color:#999; font-size:14px}
.xw .wz span{color:#999; font-size:12px; margin-right:20px;}
.xw .wz i{margin-right:5px;}
.xq1{ font-size:14px; color:#999; margin-top:25px; width:200px; height:35px; line-height:35px; background:#004d97;border-radius:4px; text-align:center}
.xq1 a{ color:#FFF; display:block}


@media only screen and (max-width:995px){

.xw{width:96%; margin:20px auto; height:auto; overflow:hidden}
	
.xw .tp{width:30%; padding:4px; border:1px solid #e7e7e7; float:left; overflow:hidden;
transition:all .5s; 
-webkit-transition:all .5s; 
-moz-transition:all .5s; 
-ms-transition:all .5s; 
-o-transition:all .5s;}
.xw .tp img{width:100%; height:auto; display:block;}
.xw ul li{ height:auto; overflow:hidden; border-bottom:#eee 1px dashed;margin-bottom:20px; padding-bottom:20px}
.xw ul li:hover .tp{border:1px solid #0072bb;}
.xw .wz{width:66%; float:right; font-size:14px; line-height:26px; overflow:hidden; position:relative;}
.xw .wz h3{font-size:14px; line-height:20px; margin-bottom:0px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.xw .wz h3 a:hover{color:#0072bb;}
.xw .wz p{margin-top:5px; font-size:12px; line-height:22px; color:#999; height: 65px; overflow:hidden}
.xw .wz span{color:#999; font-size:12px; margin-right:20px;}
.xw .wz i{margin-right:5px;}
.xq1{ display:none}
	
}

/*分页样式*/
.page_info{text-align:center;margin-top:10px;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:12px;margin-top:20px;}
.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}
