*{padding:0px; margin:0px;}
html{font-size:62.5%;}
body{font-size:14px; color:#555; font-family:"微软雅黑";}
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,textarea{font-size:14px; border:0; background-color:#fff; border-radius:5px; outline:none; vertical-align:middle; resize:none;}
button{overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#333; text-decoration:none;}
a:hover{color:#ff4e50; text-decoration:none !important;}
.clear{overflow:hidden; clear:both; height:0px;}
@media only screen and (max-width:992px){
input,textarea{-webkit-appearance:none; border-radius:0;}
}

html.on{overflow:hidden; height:100%;}

.header{width:100%; background-color:#fff; box-shadow:0 0 5px #aaa; padding:10px 0; position:fixed; top:0; left:0; z-index:99999;}
.header .logo{width:40px;float:left;}
.header .logo img{width:100%;height:auto;display:block;}
.header .an{float:right; margin-top:19px; height:18px; width:30px; display:none; position:relative;}
.header .an span{width:24px; height:2px; background-color:#555; 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 .nav{float:right;}
.header .nav ul li{font-size:16px; margin-left:36px; line-height:60px; float:left;}
.header .nav ul li a{display:block; color:#333;}
.header .nav ul li a:hover{color:#ff4e50;}
@media only screen and (max-width:992px){
.header{padding:15px 0;}
.header .logo{width:40px;}
.header .an{display:block;}
.header .nav{width:50%; height:100%; margin:0; padding:32px 5% 0; position:fixed; background-color:#2b2b2b; top:0; left:-50%; z-index:999999;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav.n{left:0;}
.header .nav ul li{font-size:14px; line-height:50px; margin:0; border-bottom:1px solid #999; width:100%;}
.header .nav ul li a{color:#fff;}
}

.head_h{width:100%; height:80px; background-color:#fff; overflow:hidden;}
@media only screen and (max-width:992px){
.head_h{height:60px;}
}

.banner{width:100%; padding:50px 0 100px; background:url(../image/ban_bj.jpg) no-repeat center / cover; position:relative; overflow:hidden;}
.banner .t_p img{max-width:100%; height:auto; display:block;}
.banner .w_z{margin-top:80px; color:#fff;}
.banner .w_z h3{font-size:46px; font-weight:lighter; margin-bottom:15px;}
.banner .w_z h4{font-size:26px; margin-bottom:15px;}
.banner .w_z p{font-size:18px; margin-bottom:15px;}
.banner .w_z img{max-width:100%; height:auto; display:block;}
.banner .w_z .x_z{width:166px; float:left;}
.banner .w_z .x_z a{display:block; margin-bottom:15px;}
.banner .w_z .w_m{width:146px; float:left; margin-left:15px;}
.banner .w_z .w_m img.w{display:none;}
.banner .b_d{width:100%; position:absolute; bottom:0; left:0;}
.banner .b_d img{width:100%; height:auto; display:block;}
.banner a.a_n{width:50px; height:50px; background:url(../image/b_n.png) no-repeat center / cover; display:block; position:absolute; bottom:50px; left:50%; margin-left:-25px;}
@media only screen and (max-width:992px){
.banner{padding:60px 0 100px;}
.banner .t_p img{max-width:70%; margin:0 auto;}
.banner .w_z{margin-top:40px; text-align:center;}
.banner .w_z h3{font-size:30px; font-weight:bold;}
.banner .w_z h4{font-size:22px; font-weight:bold;}
.banner .w_z p{font-size:16px;}
.banner .w_z .x_z{width:52%; float:none; display:inline-block;}
.banner .w_z .x_z a{display:block; margin-bottom:15px;}
.banner .w_z .w_m{width:44%; float:none; display:inline-block; vertical-align:top; margin-left:0;}
.banner .w_z .w_m img.w{display:none;}
.banner .b_d{display:none;}
.banner a.a_n{width:40px; height:40px; bottom:20px; margin-left:-20px;}
}

.gy_bt{text-align:center; margin-bottom:40px;}
.gy_bt h3{font-size:30px; font-weight:lighter; margin-bottom:15px;}
.gy_bt em{width:80px; height:3px; background:url(../image/h_x.png) no-repeat center; background-size:100% 100%; display:block; margin:0 auto;}
.gy_bt p{font-size:15px; line-height:26px; color:#666; margin-top:15px;}
@media only screen and (max-width:992px){
.gy_bt h3{font-size:26px; line-height:36px;}
.gy_bt em{width:60px;}
.gy_bt p{font-size:14px; line-height:24px;}
}

a.e_m{width:166px; display:block;}
a.e_m img{width:100%; height:auto; display:block;}
@media only screen and (max-width:992px){
a.e_m{width:150px; margin:0 auto;}
}

.sy_ys{width:100%; padding:30px 0 70px; overflow:hidden;}
.sy_ys .row{margin:0 -10px;}
.sy_ys .col-lg-4{padding:0 10px;}
.sy_ys .n_r{padding:50px 30px 20px; border:1px solid #e7e7e7; overflow:hidden;}
.sy_ys .t_b{width:128px; height:128px; box-shadow:0 0 15px #ddd; border-radius:50%; margin:0 auto;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_ys .t_b.t_1{background:#fff url(../image/y1.png) no-repeat top center / cover;}
.sy_ys .n_r:hover .t_b.t_1{background:#ff4e50 url(../image/y1.png) no-repeat bottom center / cover;}
.sy_ys .t_b.t_2{background:#fff url(../image/y1.png) no-repeat top center / cover;}
.sy_ys .n_r:hover .t_b.t_2{background:#ff4e50 url(../image/y2.png) no-repeat bottom center / cover;}
.sy_ys .t_b.t_3{background:#fff url(../image/y1.png) no-repeat top center / cover;}
.sy_ys .n_r:hover .t_b.t_3{background:#ff4e50 url(../image/y3.png) no-repeat bottom center / cover;}
.sy_ys .w_z{text-align:center; margin-top:40px;}
.sy_ys .w_z h3{font-size:22px; font-weight:lighter; color:#333; margin-bottom:20px;}
.sy_ys .w_z p{font-size:14px; line-height:26px; min-height:156px;}
@media only screen and (max-width:992px){
.sy_ys{padding:50px 0 30px;}
.sy_ys .n_r{padding:40px 20px 20px; margin-bottom:20px;}
.sy_ys .t_b{width:110px; height:110px;}
.sy_ys .w_z{margin-top:30px;}
.sy_ys .w_z p{font-size:15px; line-height:28px; min-height:168px;}
}

.sy_sp{width:100%; padding:70px 0; background-color:#f7f7f7; overflow:hidden;}
.sy_sp .video img{width:100%; height:auto; display:block;}
.sy_sp .w_z p{font-size:15px; line-height:28px; margin-bottom:20px;}
@media only screen and (max-width:992px){
.sy_sp{padding:50px 0;}
.sy_sp .w_z{margin-top:30px;}
}

.sy_sq{width:100%; padding:90px 0; overflow:hidden;}
.sy_sq .gy_bt{text-align:left; margin-bottom:30px;}
.sy_sq .gy_bt em{margin:0;}
.sy_sq .w_z{font-size:15px; line-height:30px; margin-bottom:30px;}
.sy_sq .t_b{margin-bottom:30px; overflow:hidden;}
.sy_sq .t_b ul li{float:left; border:1px solid #e7e7e7; padding:15px; text-align:center; margin-right:20px;}
.sy_sq .t_b .t{margin-bottom:10px;}
.sy_sq .t_p{text-align:right;}
.sy_sq .t_p img{max-width:380px; width:100%;}
@media only screen and (max-width:992px){
.sy_sq{padding:50px 0;}
.sy_sq .gy_bt{text-align:center;}
.sy_sq .gy_bt em{margin:0 auto;}
.sy_sq .w_z{line-height:28px; margin-bottom:20px;}
.sy_sq .t_b{margin-bottom:20px;}
.sy_sq .t_b ul li{width:30.3333333%; padding:15px 10px;  margin:0 1.5%;}
.sy_sq .t_p{margin-top:30px;}
.sy_sq .t_p img{max-width:70%; margin:0 auto; display:block;}
}

.sy_zc{width:100%; padding:90px 0; background:url(../image/zc_bj.jpg) no-repeat center / cover fixed; overflow:hidden;}
.sy_zc .gy_bt h3{color:#fff;}
.sy_zc .gy_bt p{color:#ddd;}
.sy_zc .row{margin:0 -30px; position:relative;}
.sy_zc .col-lg-4{padding:0 30px;}
.sy_zc .n_r{position:relative; padding-top:50px;}
.sy_zc .b_s{width:100px; height:100px; background-color:#ff4e50; border-radius:50%; border:2px solid #2b2b2b; font-size:18px; text-align:center; color:#fff; line-height:100px; position:absolute; top:0; left:50%; margin-left:-50px;}
.sy_zc .w_z{padding:70px 30px 0; background-color:#fff; font-size:15px; line-height:26px; text-align:center;}
.sy_zc .w_z p{min-height:104px;}
.sy_zc .y_j{width:37px; height:27px; background:url(../image/j_t.png) no-repeat center; position:absolute; top:55%; left:50%;
transform:translate(-569%,0);}
.sy_zc .e_j{width:37px; height:27px; background:url(../image/j_t.png) no-repeat center; position:absolute; top:55%; right:50%;
transform:translate(569%,0);}
@media (min-width:992px){
.sy_zc .y_j{display:none;}
.sy_zc .e_j{display:none;}
.sy_zc .row{margin:0 -15px;}
.sy_zc .col-lg-4{padding:0 15px;}
}
@media (min-width:1200px){
.sy_zc .y_j{display:block;}
.sy_zc .e_j{display:block;}
.sy_zc .row{margin:0 -30px;}
.sy_zc .col-lg-4{padding:0 30px;}
}
@media only screen and (max-width:992px){
.sy_zc{padding:60px 0 40px; background:url(../image/zc_bj.jpg) no-repeat center / cover;}
.sy_zc .n_r{position:relative; padding-top:50px; margin-bottom:20px;}
.sy_zc .y_j{display:none;}
.sy_zc .e_j{display:none;}
}

.sy_js{width:100%; padding:70px 0; overflow:hidden;}
.sy_js .n_r{padding:0 20px; margin-top:32px; text-align:center; box-shadow:0 0 20px #ccc; overflow:hidden;}
.sy_js ul li:nth-child(2) .n_r{margin-top:0;}
.sy_js .t_b{width:60%; margin:0 auto;}
.sy_js .t_b img{width:100%; height:auto; display:block;}
.sy_js .w_z{margin:30px 0;}
.sy_js .w_z h3{font-size:26px; color:#ff4e50; margin-bottom:20px;}
.sy_js .w_z p{font-size:15px; line-height:32px;}
.sy_js .w_z a.a_n{width:130px; height:50px; border-radius:5px; background:url(../image/a_n.jpg) no-repeat center; background-size:100% 100%; font-size:16px; line-height:50px; color:#fff; text-align:center; margin:30px auto 0; display:block;}
@media only screen and (max-width:992px){
.sy_js{padding:50px 0 30px;}
.sy_js .n_r{padding:0 10px; margin-top:0; margin-bottom:20px; box-shadow:0 0 15px #ccc;}
.sy_js .w_z{margin:20px 0;}
.sy_js .w_z h3{font-size:22px;}
.sy_js .w_z a.a_n{width:140px; height:40px; line-height:40px; margin:20px auto 0;}
}

.sy_xz{width:100%; padding:90px 0; background:url(../image/ban_bj.jpg) no-repeat center / cover; text-align:center; color:#fff; overflow:hidden;}
.sy_xz h1{font-size:36px; font-weight:bold; margin-bottom:20px;}
.sy_xz h2{font-size:22px; line-height:32px; margin-bottom:10px;}
.sy_xz p{font-size:16px; line-height:26px; margin-bottom:20px;}
.sy_xz .xz_rj{width:166px; display:inline-block; margin:0 5px; position:relative;}
.sy_xz .xz_rj .e_m{width:220px; position:absolute; left:-240px; bottom:0; display:none;}
.sy_xz .xz_rj img{width:100%; height:auto; display:block;}
.sy_xz .jw_hy{width:166px; display:inline-block; margin:0 5px; position:relative;}
.sy_xz .jw_hy .e_m{width:220px; position:absolute; right:-240px; bottom:0; display:none;}
.sy_xz .jw_hy img{width:100%; height:auto; display:block;}
.sy_xz a.e_m{display:none;}
.sy_xz a.j_w{display:none;}
@media only screen and (max-width:992px){
.sy_xz{padding:60px 0;}
.sy_xz h1{font-size:28px;}
.sy_xz h2{font-size:20px;}
.sy_xz p{font-size:15px;}
.sy_xz .xz_rj{display:none;}
.sy_xz .jw_hy{display:none;}
.sy_xz a.e_m{display:block;}
.sy_xz a.j_w{display:block; width:150px; margin:15px auto 0;}
.sy_xz a.j_w img{width:100%; height:auto; display:block;}
}

.sy_dt{width:100%; padding:70px 0; overflow:hidden;}
.sy_dt .row{margin:0 -10px;}
.sy_dt ul li{padding:0 10px;}
.sy_dt .n_r{background-color:#fff; box-shadow:0 0 15px #ccc; margin-bottom:20px;}
.sy_dt .t_p img{width:100%; height:auto; display:block;}
.sy_dt .w_z{padding:10px;}
.sy_dt .w_z h3{font-size:17px; font-weight:bold; line-height:24px; min-height:48px; margin-bottom:10px;}
.sy_dt .w_z p{margin-bottom:10px; height:44px; line-height:22px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient: vertical;}
.sy_dt .w_z span i{margin-right:5px;}
.sy_dt a.a_n{width:130px; height:50px; border-radius:5px; background:url(../image/a_n.jpg) no-repeat center; background-size:100% 100%; font-size:16px; line-height:50px; color:#fff; text-align:center; margin:30px auto 0; display:block;}
@media only screen and (max-width:992px){
.sy_dt{padding:50px 0;}
}

.sy_lx{width:100%; padding:70px 0; background-color:#f7f7f7; overflow:hidden;}
.sy_lx .l_x{width:780px; margin:0 auto;}
.sy_lx .l_x input{height:50px; padding:0 10px; line-height:50px; color:#333; display:block; margin-bottom:20px;}
.sy_lx .l_x input.x_m{width:380px; float:left;}
.sy_lx .l_x input.y_x{width:380px; float:right;}
.sy_lx .l_x input.d_h{width:100%;}
.sy_lx .l_x input.a_n{width:130px; height:50px; background:url(../image/a_n.jpg) no-repeat center; background-size:100% 100%; font-size:16px; line-height:50px; color:#fff; text-align:center; margin:0 auto;}
.sy_lx .l_x textarea{width:100%; height:116px; padding:10px; line-height:24px; color:#333; margin-bottom:20px;}
@media only screen and (max-width:992px){
.sy_lx{padding:50px 0;}
.sy_lx .l_x{width:100%;}
.sy_lx .l_x input.x_m{width:100%; float:none;}
.sy_lx .l_x input.y_x{width:100%; float:none;}
.sy_lx .l_x input.a_n{width:140px; height:40px; line-height:40px;}
}

.n_ban{width:100%; padding:30px 0; font-size:26px; font-weight:lighter; color:#fff; background:url(../image/ban_bj.jpg) no-repeat center / cover; overflow:hidden;}
@media only screen and (max-width:992px){
.n_ban{padding:20px 0; font-size:22px;}
}

.ny_xw{width:100%; padding:70px 0; overflow:hidden;}
.ny_xw .row{margin:0 -10px;}
.ny_xw .xw_lb ul li{padding:0 10px;}
.ny_xw .xw_lb .n_r{background-color:#fff; box-shadow:0 0 15px #ccc; margin-bottom:20px;}
.ny_xw .xw_lb .t_p img{width:100%; height:auto; display:block;}
.ny_xw .xw_lb .w_z{padding:10px;}
.ny_xw .xw_lb .w_z h3{font-size:17px; font-weight:bold; line-height:24px; min-height:48px; margin-bottom:10px;}
.ny_xw .xw_lb .w_z p{margin-bottom:10px; height:44px; line-height:22px; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-moz-line-clamp:2;
-ms-line-clamp:2;
-o-line-clamp:2;
-webkit-box-orient: vertical;}
.ny_xw .xw_lb .w_z span i{margin-right:5px;}
.ny_xw .xw_xq h1{font-size:28px; line-height:36px; text-align:center; margin-bottom:25px;}
.ny_xw .xw_xq .x_x{font-size:14px; color:#555; text-align:center;}
.ny_xw .xw_xq .n_r{margin:50px auto; font-size:15px; line-height:26px; color:#555;}
.ny_xw .xw_xq .n_r strong{font-size:18px; padding-bottom:20px; color:#333; display:inline-block;}
.ny_xw .xw_xq .n_r img{width:70%; height:auto; display:block; margin:0 auto;}
.ny_xw .xw_xq .s_x{font-size:15px; line-height:30px; float:left;}
.ny_xw .xw_xq .s_x .s_p{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_xw .xw_xq .s_x .x_p{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_xw .xw_xq a.a_n{width:130px; height:50px; border-radius:5px; background:url(../image/a_n.jpg) no-repeat center; background-size:100% 100%; font-size:16px; line-height:50px; color:#fff; text-align:center; float:right; margin-top:5px; display:block;}
@media only screen and (max-width:992px){
.ny_xw{padding:50px 0;}
.ny_xw .xw_xq h1{font-size:18px; font-weight:bold; line-height:28px; margin-bottom:15px;}
.ny_xw .xw_xq .x_x{font-size:12px;}
.ny_xw .xw_xq .n_r{width:100%; margin:30px auto 0; font-size:14px; line-height:24px;}
.ny_xw .xw_xq .n_r strong{font-size:16px; padding-bottom:10px;}
.ny_xw .xw_xq .n_r img{width:100%;}
.ny_xw .xw_xq .s_x{float:none;}
.ny_xw .xw_xq a.a_n{width:140px; height:40px; line-height:40px; float:none; margin:20px auto 0;}
}

.footer{width:100%; padding:20px 0; background-color:#2b2b2b; font-size:12px; line-height:26px; color:#aaa; overflow:hidden;}
.footer .col-lg-5{text-align:right;}
.footer em{padding:0 10px;}
.footer a{color:#aaa;}
.footer a:hover{color:#fff;}
@media only screen and (max-width:992px){
.footer{text-align:center;}
.footer .col-lg-5{text-align:center;}
.footer span{display:block;}
.footer em{display:none;}
.footer a{padding:0 5px;}
}

.ewm{width:220px; padding:20px; background-color:#fff; box-shadow:0 0 20px #aaa; text-align:center; position:fixed; top:50%; left:50%; display:none;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}
.ewm img{width:100%; height:auto; display:block;}
.ewm i{position:absolute; top:10px; right:10px;}

.jw_ewm{width:220px; padding:20px; background-color:#fff; box-shadow:0 0 20px #aaa; text-align:center; position:fixed; top:50%; left:50%; display:none;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}
.jw_ewm img{width:100%; height:auto; display:block;}
.jw_ewm i{position:absolute; top:10px; right:10px;}

.page{margin-top:30px; text-align:center;}
.page ul li{display:inline-block; margin:0 2px; padding:0; line-height:30px; color:#555; background-color:#fff; border:1px solid #dcdcdc;}
.page ul li span{padding:0 15px; display:block;}
.page ul li a{color:#555; padding:0 15px; display:block;}
.page ul li:hover a{background-color:#ff4e50; color:#fff; display:block;}
.page ul li.on a{background-color:#ff4e50; color:#fff;}
@media only screen and (max-width:640px){
.page ul li{margin:0 3px; line-height:36px; display:none;}
.page ul li:first-child{display:inline-block;}
.page ul li:nth-child(2){display:inline-block;}
.page ul li:nth-last-child(2){display:inline-block;}
.page ul li:last-child{display:inline-block;}
.page ul li span{padding:0 20px;}
.page ul li a{padding:0 20px;}
}

.xiaocms-page {font-family: "微软雅黑";padding: 5px;margin: 5px;text-align: center;margin: 30px auto;
}
.xiaocms-page a { border-right: #ddd 1px solid; padding-right: 8px;border-top: #ddd 1px solid;padding-left: 8px;padding-bottom: 5px;border-left: #ddd 1px solid;color: #ff4e50;margin-right: 5px;padding-top: 5px;border-bottom: #ddd 1px solid;text-decoration: none;
}
.xiaocms-page a:hover {border-right: #a0a0a0 1px solid;padding-right: 8px;border-top: #a0a0a0 1px solid;padding-left: 8px;padding-bottom: 5px;border-left: #a0a0a0 1px solid;margin-right: 5px;padding-top: 5px;border-bottom: #a0a0a0 1px solid;
}
.xiaocms-page a:active {border-right: #a0a0a0 1px solid;padding-right: 8px;border-top: #a0a0a0 1px solid;padding-left: 8px;padding-bottom: 5px;border-left: #a0a0a0 1px solid;margin-right: 5px;padding-top: 5px;border-bottom: #a0a0a0 1px solid;
}
.xiaocms-page span {border-right: #ff4e50 1px solid;padding-right: 8px;border-top: #ff4e50 1px solid;padding-left: 8px;font-weight: bold;padding-bottom: 5px;border-left: #ff4e50 1px solid;color: #fff;margin-right: 5px;padding-top: 5px;border-bottom: #ff4e50 1px solid;background-color: #ff4e50;
}
.xiaocms-page span.disabled {border-right: #ff4e50 1px solid;padding-right: 8px;border-top: #ff4e50 1px solid;padding-left: 8px;padding-bottom: 5px;border-left: #ff4e50 1px solid;color: #ff4e50;margin-right: 5px;padding-top: 5px;border-bottom: #ff4e50 1px solid;
}

