@charset "UTF-8";
*{padding:0px; margin:0px;}
@font-face {
  font-family:"RotisSemiSansStd";
  src:url("../fonts/RotisSemiSansStd.woff2")format("woff2"),
      url("../fonts/RotisSemiSansStd.woff")format("woff"),
      url("../fonts/RotisSemiSansStd.ttf")format("truetype"),
      url("../fonts/RotisSemiSansStd.eot")format("embedded-opentype"),
      url("../fonts/RotisSemiSansStd.svg")format("svg"),
      url("../fonts/RotisSemiSansStd.otf")format("opentype");
  font-weight:normal;
  font-style:normal;
}
body{font-size:16px; color:#828282; font-family:"RotisSemiSansStd",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;}
input,select,button{font-size:16px; border:0; background:none; outline:none; vertical-align:middle;}
button{overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#000; text-decoration:none;}
a:hover{color:#96a5a7; text-decoration:none !important;}
.clear{overflow:hidden; clear:both; height:0px;}
div{max-height:99999999999999999999999px;}
.l_f{float:left;}
.r_t{float:right;}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background-color:#000;}
::-webkit-scrollbar-thumb{background-color:#aaa;}
::-webkit-scrollbar-thumb:hover{background-color:#96a5a7;}
::-webkit-scrollbar-thumb:active{background-color:#96a5a7;}
@media only screen and (max-width:640px){
body{font-size:22px;}
input,select,button{font-size:22px;}
input,textarea{-webkit-appearance:none; border-radius:0;}
}

@media only screen and (max-width:640px){
html.on{height:100%; overflow:hidden; width:100%; position:fixed;}
}

.header{width:100%; background-color:#fff; position:fixed; top:0; left:0; z-index:9999;
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 #aaa;}
.header .top{width:100%; padding:10px 0; color:#ddd; line-height:26px; background-color:#2b2b2b; position:relative; z-index:99;}
.header .container{position:relative;}
.header .j_h{float:left;}
.header .j_h a{width:26px; height:26px; border-radius:5px; margin-left:5px; text-align:center; background-color:#fff; display:inline-block;}
.header .search{width:180px; height:26px; background-color:#fff; border-radius:15px; float:right;}
.header .search input{width:130px; height:26px; color:#333; padding:0 10px; line-height:26px; float:left;}
.header .search button{width:50px; height:26px; text-align:center; font-size:15px; line-height:26px; color:#000; float:right;}
.header .y_y{float:right; height:26px; padding-right:20px; background:url(../images/xj.png) no-repeat right center; color:#fff; position:relative; margin-left:20px;}
.header .y_y .l_m{cursor:pointer; overflow:hidden;}
.header .y_y .x_l{width:120px; position:absolute; background-color:#535352; padding:5px 15px; top:35px; left:-15px; display:none;}
.header .y_y .x_l i{height:30px;}
.header .y_y .x_l ul li{overflow:hidden;}
.header .y_y .x_l ul li a{color:#fff;}
.header .y_y i{width:24px; height:26px; display:block; float:left; margin-right:8px;}
.header .y_y i.z_w{background:url(../images/z_g.jpg) no-repeat center;}
.header .y_y i.y_w{background:url(../images/y_g.jpg) no-repeat center;}
.header .logo{width:200px; margin:25px 0; float:left;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .logo img{width:100%; height:auto; display:block;}
.header .an{position:absolute; top:50%; right:15px; height:36px; width:46px; 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:46px; height:3px; background-color:#96a5a7; display:inline-block; vertical-align:middle; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an.n span{background:none;}
.header .an span:before{content:""; position:absolute; top:-12px; left:0; width:46px; height:3px; background-color:#96a5a7;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an.n span:before{transform:translateY(10px) rotateZ(-45deg);
-webkit-transform:translateY(10px) rotateZ(-45deg);
-moz-transform:translateY(10px) rotateZ(-45deg);
-ms-transform:translateY(10px) rotateZ(-45deg);
-o-transform:translateY(10px) rotateZ(-45deg);}
.header .an span:after{content:""; position:absolute; top:12px; left:0; width:46px; height:3px; background-color:#96a5a7;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an.n span:after{transform:translateY(-10px) rotateZ(45deg);
-webkit-transform:translateY(-10px) rotateZ(45deg);
-moz-transform:translateY(-10px) rotateZ(45deg);
-ms-transform:translateY(-10px) rotateZ(45deg);
-o-transform:translateY(-10px) rotateZ(45deg);}
.header .nav{float:right;}
.header .nav ul li{height:102px; line-height:102px; margin-left:1px; float:left; position:relative;}
.header .nav ul li a.o_lm{display:block; padding:0 25px; font-size:18px; font-weight:bold; text-transform:uppercase; color:#716d6c;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav ul li:hover a.o_lm{background-color:#f2f2f2; color:#000;}
.header .nav ul li.on a.o_lm{background-color:#f2f2f2; color:#000;}
@media only screen and (max-width:640px){
.header .top{padding:20px 0; line-height:26px;}
.header .search{width:180px; height:26px; background-color:#fff; border-radius:15px; float:right;}
.header .search input{width:130px; height:26px; color:#333; padding:0 10px; line-height:26px; float:left;}
.header .search button{width:50px; height:26px; text-align:center; font-size:15px; line-height:26px; color:#000; float:right;}
.header .y_y{float:right; height:26px; padding-right:20px; background:url(../images/xj.png) no-repeat right center; color:#fff; position:relative; margin-left:20px;}
.header .y_y .l_m{cursor:pointer; overflow:hidden;}
.header .y_y .x_l{width:130px; top:46px; right:0; left:auto;}
.header .an{display:block;}
.header .nav{width:60%; padding:30px 5%; background-color:#f7f7f7; box-shadow:0 0 10px #aaa; height:100%; position:fixed; top:0; left:-60%; z-index:9999; overflow:auto; margin:0;
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 ul li{width:100%; height:auto; line-height:86px; text-align:left; border-bottom:1px solid #d7d7d7; float:none; margin:0;}
.header .nav ul li a.o_lm{color:#333; font-size:26px; padding:0;}
.header .nav ul li:hover a.o_lm{background:none;}
.header .nav ul li.on a.o_lm{background:none;}
}

.head_h{width:100%; height:148px; display:block;}
@media only screen and (max-width:640px){
.head_h{height:166px;}
}

.banner{width:100%; background-color:#e7e7e7; position:relative;}
.banner .swiper-button-prev{background:url(../images/banner-l.png) no-repeat center; width:32px; height:32px; border-radius:50%; margin-top:-16px; left:2%;
background-size:32px 32px;
-webkit-background-size:32px 32px;
-moz-background-size:32px 32px;
-ms-background-size:32px 32px;
-o-background-size:32px 32px;}
.banner .swiper-button-next{background:url(../images/banner-r.png) no-repeat center; width:32px; height:32px; border-radius:50%; margin-top:-16px; right:2%;
background-size:32px 32px;
-webkit-background-size:32px 32px;
-moz-background-size:32px 32px;
-ms-background-size:32px 32px;
-o-background-size:32px 32px;}
.pc_ban{width:100%; position:relative; overflow:hidden;}
.pc_ban .t_p{width:44%; float:right; margin-right:3%;}
.pc_ban .t_p img{width:100%; height:auto; display:block;}
.pc_ban .w_z{width:40%; top:50%; left:6%; position:absolute; z-index:99;
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 h3{font-size:50px; font-weight:bold; color:#000; line-height:60px; margin-bottom:10px;}
.pc_ban .w_z p{font-size:26px; line-height:36px; color:#555; margin-bottom:25px;}
.pc_ban .w_z a{width:160px; height:44px; border:2px solid #555; font-size:16px; color:#555; text-align:center; line-height:40px; display:block;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban .w_z a:hover{background-color:#555; color:#fff;}
@media only screen and (max-width:640px){
.pc_ban .t_p{width:100%; float:none; margin:0 auto;}
.pc_ban .w_z{width:100%; top:auto; left:auto; position:relative; margin:0 auto; text-align:center;
transform:none;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;}
.pc_ban .w_z h3{font-size:36px; line-height:50px; margin:30px 0 10px;}
.pc_ban .w_z p{font-size:22px; line-height:30px; margin-bottom:25px;}
.pc_ban .w_z a{font-size:20px; margin:0 auto 50px;}
}

.gy_bt{margin-bottom:50px; text-align:center; padding:0 15px;}
.gy_bt h2{font-size:40px; font-weight:bold; color:#000; text-transform:uppercase; margin-bottom:20px;}
.gy_bt p{font-size:16px; line-height:26px;}
@media only screen and (max-width:640px){
.gy_bt{margin-bottom:40px;}
.gy_bt h2{font-size:32px; margin-bottom:10px;}
.gy_bt p{font-size:22px; line-height:30px;}
}

.sy_gy{width:100%; padding:100px 0; background:url(../images/sy_bj1.jpg) no-repeat center / cover fixed; overflow:hidden;}
.sy_gy .w_z h2{font-size:40px; font-weight:bold; color:#000; margin-bottom:20px;}
.sy_gy .w_z p{font-size:18px; line-height:28px;}
.sy_gy .w_z a{width:230px; height:50px; background-color:#8b8b8b; font-size:18px; line-height:50px; color:#fff; text-align:center; text-transform:uppercase; 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:#5b5b5b; box-shadow:0 0 15px #ccc;}
.sy_gy .t_p{display:none; margin-top:30px;}
.sy_gy .t_p img{width:100%; height:auto; display:block;}
@media only screen and (max-width:640px){
.sy_gy{padding:50px 0 0; background:none;}
.sy_gy .w_z h2{font-size:32px; text-align:center;}
.sy_gy .w_z p{font-size:20px; line-height:28px; text-align:center;}
.sy_gy .w_z a{width:250px; font-size:20px; margin:30px auto 0;}
.sy_gy .t_p{display:block;}
}

.sy_js{width:100%; padding:60px 0; background-color:#f7f7f7; overflow:hidden;}
.sy_js .t_p{position:relative;}
.sy_js .t_p img{width:100%; height:auto; display:block;}
.sy_js .m_c{width:70%; position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.7); font-size:22px; line-height:50px; color:#fff; padding:0 20px;}
.sy_js .w_z{margin-top:20px; font-size:18px; line-height:30px;}
@media only screen and (max-width:640px){
.sy_js{padding:50px 0 30px;}
.sy_js .row{margin:0 -10px;}
.sy_js .col-lg-4{padding:0 10px;}
.sy_js .m_c{width:80%; font-size:22px; padding:0 15px;}
.sy_js .w_z{margin-top:20px; font-size:22px; line-height:28px; margin-bottom:20px;}
}

.sy_fw{width:100%; padding:60px 0; overflow:hidden;}
.swiper-fw .swiper-slide{width:28%; text-align:center;}
.swiper-fw img{width:100%; height:auto; display:block;}
.swiper-fw .t_p{position:relative; overflow:hidden;}
.swiper-fw .b_j{width:100%; height:100%; background-color:rgba(0,0,0,.7); position:absolute; top:0; left:0; opacity:0;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.swiper-fw .swiper-slide:hover .b_j{opacity:1;}
.swiper-fw .t_b{width:40px; height:40px; background-color:#fff; border-radius:50%; font-size:22px; line-height:36px; text-align:center; position:absolute; top:-100%; left:50%; margin-left:-20px; margin-top:-20px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.swiper-fw .swiper-slide:hover .t_b{top:50%;}
.swiper-fw .swiper-slide .t_p img{width:100%; height:auto; display:block; opacity:.4;}
.swiper-fw .swiper-slide-active .t_p img{opacity:1;}
.swiper-fw .w_z{margin-top:10px; font-size:18px; line-height:26px;}
.swiper-fw .swiper-button-prev{background:url(../images/banner-l.png) no-repeat; width:32px; height:32px; margin-top:-22px;
background-size:32px 32px;
-webkit-background-size:32px 32px;
-moz-background-size:32px 32px;
-ms-background-size:32px 32px;
-o-background-size:32px 32px;}
.swiper-fw .swiper-button-next{background:url(../images/banner-r.png) no-repeat; width:32px; height:32px; margin-top:-22px;
background-size:32px 32px;
-webkit-background-size:32px 32px;
-moz-background-size:32px 32px;
-ms-background-size:32px 32px;
-o-background-size:32px 32px;}
@media only screen and (max-width:640px){
.sy_fw{padding:50px 0 30px;}
.swiper-fw{padding-bottom:30px;}
.swiper-fw .swiper-slide{width:50%;}
.swiper-fw .w_z{margin-top:10px; font-size:22px; line-height:32px;}
}

.sy_tc{width:100%; padding:60px 0 30px; background-color:#f7f7f7; overflow:hidden;}
.sy_tc .w_z{margin-bottom:30px;}
.sy_tc .w_z h3{position:relative; padding-left:30px; font-size:18px; line-height:40px; margin-bottom:10px;}
.sy_tc .w_z h3:before{width:20px; height:20px; content:""; border-radius:50%; border:5px solid #aaa; 
position:absolute; top:10px; left:0;}
.sy_tc .w_z em{width:50px; height:2px; display:block; background-color:#37a4f9; margin-bottom:20px;}
.sy_tc .w_z p{line-height:24px; color:#999;}
@media only screen and (max-width:640px){
.sy_tc{padding:50px 0 20px;}
.sy_tc .w_z h3{font-size:26px;}
}

.sy_xw{width:100%; padding:60px 0; overflow:hidden;}
.sy_xw .t_p{overflow:hidden;}
.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:30px 20px; text-align:center;}
.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:#999;}
@media only screen and (max-width:640px){
.sy_xw{padding:50px 0 30px;}
.sy_xw .row{margin:0 -10px;}
.sy_xw .col-lg-3{padding:0 10px;}
.sy_xw .w_z{padding:20px 10px; margin-bottom:20px;}
.sy_xw .w_z h3{font-size:22px;}
}

.sy_ly{width:100%; padding:100px 0; background:url(../images/sy_bj.jpg) no-repeat center / cover fixed; color:#fff; text-align:center;}
.sy_ly h2{font-size:32px; 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 #ddd; font-size:15px; line-height:46px; display:inline-block;}
.sy_ly .l_y button{width:120px; height:50px; background-color:#ddd; border:0; font-size:16px; line-height:40px; color:#333; outline:none;}
@media only screen and (max-width:640px){
.sy_ly{padding:50px 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; text-align:center; font-size:22px; line-height:40px; margin-bottom:15px;}
.sy_ly .l_y button{width:70%; height:44px; line-height:44px;}
}

.tc_ly{width:100%; height:100%; background-color:rgba(0,0,0,.8); position:fixed; top:0; left:0; z-index:99999; display:none;}
.tc_ly .ly_nr{width:600px; padding:30px; background-color:#f7f7f7; position:absolute; top:50%; left: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%);}
.tc_ly .ly_nr .g_b{width:40px; height:40px; background-color:#5b5b5b; font-size:22px; line-height:40px; text-align:center; color:#fff; position:absolute; top:0; right:0;}
.tc_ly .ly_nr h2{font-size:22px; font-weight:bold; color:#000; text-align:center; margin-bottom:10px;}
.tc_ly .ly_nr p{text-align:center; line-height:26px; margin-bottom:15px;}
.tc_ly .ly_nr input.w_z{width:48%; height:40px; background-color:#fff; padding:0 20px; font-size:18px; line-height:40px; margin-bottom:20px; display:block;}
.tc_ly .ly_nr input.y_x{width:100%; height:40px; background-color:#fff; padding:0 20px; font-size:18px; line-height:40px; margin-bottom:20px; display:block;}
.tc_ly .ly_nr input.t_j{width:160px; height:40px; background-color:#5b5b5b; font-size:18px; line-height:40px; text-align:center; color:#fff; margin:0 auto; display:block;}
@media only screen and (max-width:640px){
.tc_ly .ly_nr{width:805; padding:30px;}
.tc_ly .ly_nr h2{font-size:26px; margin-bottom:15px;}
.tc_ly .ly_nr input.w_z{width:100%; height:56px; font-size:22px; line-height:56px; margin-bottom:15px;}
.tc_ly .ly_nr input.y_x{width:100%; height:56px; font-size:22px; line-height:56px; margin-bottom:15px;}
.tc_ly .ly_nr input.t_j{width:220px; height:56px; font-size:22px; line-height:56px;}
}

.ny_ban{width:100%; height:300px; background-size:cover; background-position:center; background-attachment:fixed; background-repeat:no-repeat; overflow:hidden;}
@media only screen and (max-width:640px){
.ny_ban{height:260px; background-attachment:inherit;}
}

.ny_nr{width:100%; padding:60px 0; overflow:hidden;}
.ny_nr .ny_bt{font-size:36px; font-weight:bold; color:#000; text-transform:uppercase; margin-top:30px; margin-bottom:30px;}
.ny_nr .ny_bt.m_t{margin-top:120px;}
.ny_nr .gy_wz{font-size:18px; line-height:32px;}
.ny_nr .gy_wz h3{font-size:22px; font-weight:bold; margin-top:60px; margin-bottom:30px;}
.ny_nr .gy_wz p{margin-bottom:30px;}
.ny_nr .gy_wz a{width:200px; height:50px; background-color:#8b8b8b; font-size:18px; line-height:50px; color:#fff; text-align:center; text-transform:uppercase; display:block; margin-top:30px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .gy_wz a:hover{background-color:#5b5b5b; box-shadow:0 0 15px #ccc;}
.ny_nr .gy_tp img{width:100%; height:auto; display:block;}
.ny_nr .js_tp{margin-top:60px;}
.ny_nr .js_tp img{width:100%; height:auto; display:block;}
.ny_nr .cp_lb ul li{border-bottom:1px dotted #e7e7e7; padding-bottom:50px; margin-bottom:50px;}
.ny_nr .cp_lb .t_p{border:1px solid #e7e7e7; margin-right:20px;}
.ny_nr .cp_lb .t_p img{width:100%; height:auto; display:block;}
.ny_nr input{width:32%; height:46px; line-height:44px; padding:0 10px; float:left; border:1px solid #e7e7e7; margin-right:1%; margin-bottom:1%;}
.ny_nr select{width:32%; height:46px; line-height:44px; padding:0 10px; float:left; border:1px solid #e7e7e7; margin-right:1%; margin-bottom:1%;}
.ny_nr textarea{width:98%; height:130px; border:1px solid #e7e7e7; resize:none; outline:none; line-height:34px; padding:5px 10px; margin-bottom:1%;}
.ny_nr input.t_j{width:200px; height:46px; border:0; background-color:#8b8b8b; font-size:18px; line-height:46px; color:#fff; text-align:center; text-transform:uppercase; display:block;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr input.t_j:hover{background-color:#5b5b5b; box-shadow:0 0 15px #ccc;}
@media only screen and (max-width:640px){
.ny_nr{padding:50px 0;}
.ny_nr .ny_bt{margin-top:0; margin-bottom:30px;}
.ny_nr .ny_bt.m_t{margin-top:0;}
.ny_nr .gy_wz{font-size:22px; line-height:32px;}
.ny_nr .gy_wz h3{font-size:22px; font-weight:bold; margin-top:60px; margin-bottom:30px;}
.ny_nr .gy_wz p{margin-bottom:30px;}
.ny_nr .gy_wz a{width:200px; height:50px; background-color:#8b8b8b; font-size:22px; margin-top:30px;}
.ny_nr .js_tp{margin-top:40px;}
.ny_nr .cp_lb ul li{padding-bottom:0; margin-bottom:50px; border-bottom:0;}
.ny_nr .cp_lb .t_p{margin:0 0 30px;}
.ny_nr input{width:100%; height:56px; line-height:54px; margin-right:0; margin-bottom:20px;}
.ny_nr select{width:100%; height:56px; line-height:54px; margin-right:0; margin-bottom:20px;}
.ny_nr textarea{width:100%; margin-bottom:20px;}
.ny_nr input.t_j{width:100%; height:56px; font-size:22px; line-height:56px;}
}

.bg_hj{background-color:#f7f7f7; padding:60px 0; margin-bottom:60px; overflow:hidden;}
.swiper-hj{padding-bottom:50px;}
.swiper-hj .swiper-pagination{bottom:0;}
.swiper-hj .swiper-pagination-bullet{width:25px; height:2px; background-color:#d7d7d7; opacity:1;}
.swiper-hj .swiper-pagination-bullet-active{background-color:#96a5a7;}
.swiper-hj img{width:100%; height:auto; display:block;}
@media only screen and (max-width:640px){
.bg_hj{padding:30px 0 10px; margin-bottom:50px; overflow:hidden;}
.swiper-hj{padding-bottom:30px;}	
}

.footer{width:100%; padding:30px 0; background-color:#f7f7f7; color:#666;}
.footer .z_c{float:left;}
.footer .y_c{float:right;}
.footer h3{font-size:26px; color:#000; margin-bottom:10px;}
.footer .w_z p{line-height:28px;}
.footer .w_z span{padding-right:20px;}
.footer .j_h{float:right;}
.footer .j_h ul li{float:left; margin-left:20px;}
.footer .j_h ul li a{font-size:20px; line-height:28px;}
.footer .x_x{float:right; line-height:28px;}
@media only screen and (max-width:640px){
.footer{width:100%; padding:40px 0;}
.footer .z_c{float:none; margin-bottom:20px; text-align:center;}
.footer .z_c .j_h{margin-bottom:10px;}
.footer .y_c{float:none;}
.footer h3{font-size:32px; text-align:center; margin-bottom:20px;}
.footer .w_z br{display:none;}
.footer .w_z span{display:block; padding:0;}
.footer .j_h{float:none; text-align:center;}
.footer .j_h ul li{float:none; margin:0 10px; display:inline-block;}
.footer .j_h ul li a{font-size:22px;}
.footer .x_x{float:none;}
}

.xiaocms-page{width:100%; height:30px; float:left; line-height:30px; text-align:center;}
.xiaocms-page a{ text-decoration:none; font-family:微软雅黑; margin-left:5px; color:#666; font-size:12px; border:solid 1px #666; padding:5px 10px !important;}
.xiaocms-page span{ color:#fff; margin-left:5px; font-size:12px; border:solid 1px #666; background:#666; padding-top:7px; padding-bottom:5px; padding-left:10px; padding-right:10px; line-height:28px !important; }