*{padding:0px; margin:0px;}
html{font-size:62.5%;}
body{font-size:14px; color:#666; font-family:"Microsoft YaHei", Arial, Tahoma, sans-serif;}
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;}
input, select, button, textarea{font-size:14px; border:0; background:none; outline:none; vertical-align:middle; font-family:'Microsoft YaHei', Arial, Tahoma, sans-serif;}
button{overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#666; text-decoration:none;}
a:hover{color:#e42827; 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:#5b5b5b;}
::-webkit-scrollbar-thumb:active {background-color:#e42827;}
@media only screen and (max-width:640px) {
body{font-size:20px;}
input, textarea{-webkit-appearance:none; border-radius:0;}
input, select, button, textarea{font-size:20px;}
}

@media only screen and (max-width:640px) {
html.on{width:100%; height:100%; position:fixed; top:0; left:0; overflow:hidden;}
}

body{transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
@media only screen and (max-width:640px) {
body.on{transform:translateX(-60%);
-webkit-transform:translateX(-60%);
-moz-transform:translateX(-60%);
-ms-transform:translateX(-60%);
-o-transform:translateX(-60%);}
}

@media only screen and (max-width:640px) {
.sj_bj{width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; top:0; left:0; content:""; z-index:99999; display:none;}
}

.top{width:100%; height:40px; background-color:#2b2b2b; text-align:right; line-height:40px; color:#fff; position:relative; z-index:9999;}
.top .container-fluid{padding:0px 110px;}
.top .l_f{float:left;}
.top .r_t{float:right;}
.top .s_j{float:left;}
.top .s_j ul li{float:left; margin-left:20px; position:relative;}
.top .s_j .w_m{width:100px; padding:5px; background-color:#fff; box-shadow:0 0 5px #ddd; position:absolute; left:50%; margin-left:-50px; top:40px; display:none;}
.top .s_j ul li:hover .w_m{display:block;}
.top .s_j .w_m img{width:100%; height:auto; display:block;}
.top .s_j a{color:#fff; display:block;}
.top .s_j i{font-size:16px;}
.top a.a_n{position:relative; color:#fff; float:left; margin-left:20px; padding-left:20px;}
.top a.a_n:after{content:""; width:1px; height:10px; background-color:#ddd; position:absolute; top:50%; left:0; margin-top:-5px;}
.top a.a_n i{font-size:16px; margin-right:8px;}
@media only screen and (max-width:640px) {
.top{display:none;}
}

.header{width:100%; background-color:rgba(255,255,255,.99); z-index:999; position: fixed; top:0; left:0;}
.header .container-fluid{padding:0px 110px;}
.header .logo{width:400px; float:left; }
.header .logo img{width:100%; height:auto; display:block;}
.header .an{position:absolute; top:50%; margin-top:-15px; right:15px; height:29px; width:56px; display:none;}
.header .an span{width:56px; height:3px; 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:13px; left:0;}
.header .an span.a3{top:26px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:10px;
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:10px;
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{height:81px; width:122px; float:left; position:relative; background:url(../images/22.jpg); text-align:center}
.header .nav ul li:after{width:0; height:2px; background-color:#e42827; position:absolute; left:50%; bottom:0; content:"";
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .nav ul li:hover:after{width:100%;}
.header .nav ul li.on:after{width:100%;}
.header .nav .y_j{position:relative;}
.header .nav .y_j i{display:none;}
.header .nav .y_j a{display:block; font-size:16px; line-height:81px; color:#777;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .nav ul li:hover .y_j a{color:#e42827;}
.header .nav ul li.on .y_j a{color:#e42827;}
.header .nav .e_j{width:120px; position:absolute; box-shadow:0 0 2px #ddd; left:50%; margin-left:-60px; display:none;}
.header .nav ul li:hover .e_j{display:block;}
.header .nav .e_j a{background-color:#fff; line-height:36px; text-align:center; border-bottom:1px solid #ddd; display:block;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .nav .e_j a:last-child{border-bottom:0;}
.header .nav .e_j a:hover{background-color:#e42827; color:#fff;}
@media (min-width:992px) {
.header .nav .e_j{display:none !important;}
.header .nav ul li:hover .e_j{display:block !important;}
}
@media only screen and (max-width:640px) {
.header{top:0; z-index:9999;}
.header .container-fluid{padding:0px 15px;}
.header .logo{width:360px; margin:10px 0;}
.header .an{display:block;}
.header .nav{width:60%; height:100%; padding:10px 3% 0; margin:0; background-color:#3b3b3b; height:100%; position:fixed; top:0; right:-60%; 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 ul li{width:100%; height:auto; line-height:70px; text-align:left; border-bottom:1px solid rgba(255,255,255,.7); float:none; padding:10px 0; margin:0; background:none}
.header .nav ul li:after{display:none;}
.header .nav .y_j i{display:block; width:60%; position:absolute; top:0; right:0; font-size:20px; text-align:right; color:#fff; line-height:70px; padding-right:15px; z-index:99;}
.header .nav .y_j a{font-size:22px; line-height:70px; color:#fff;}
.header .nav ul li:hover .y_j a{color:#fff;}
.header .nav ul li.on .y_j a{color:#e42827 !important;}
.header .nav .e_j{width:100%; position:relative; left:auto; margin-left:0; box-shadow:none; margin-bottom:15px;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav .e_j a{background:none; border-bottom:0; color:#fff; line-height:56px; text-align:left; text-indent:22px;}
.header .nav .e_j a:hover{background:none;}
}

.head_h{width:100%; height:81px; background-color:#fff; overflow:hidden; position:relative;}
@media only screen and (max-width:640px) {
.head_h{height:90px;}
}

.pc_ban{width:100%; height: auto; position:relative; overflow:hidden;}
.pc_ban .swiper-slide img{width:100%; height:auto; display:block;}
.pc_ban .swiper-button-prev{width:40px; height:40px; background:url(../images/banner-l.png) no-repeat center; left:0%; margin-top:10px; opacity:0; background-size:40px 40px;
-webkit-background-size:40px 40px;
-moz-background-size:40px 40px;
-ms-background-size:40px 40px;
-o-background-size:40px 40px;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.pc_ban:hover .swiper-button-prev{left:2%; opacity:.5;}
.pc_ban .swiper-button-next{width:40px; height:40px; background:url(../images/banner-r.png) no-repeat center; right:0%; margin-top:10px; opacity:0; background-size:40px 40px;
-webkit-background-size:40px 40px;
-moz-background-size:40px 40px;
-ms-background-size:40px 40px;
-o-background-size:40px 40px;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.pc_ban:hover .swiper-button-next{right:2%; opacity:.5;}
.pc_ban .container{position:absolute; top:50%; left:50%; z-index:999;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);}
.pc_ban .w_z{padding:30px 50px; width:50%; color:#fff; position:relative; margin:0 auto; background:rgba(0,0,0,.3);}
.pc_ban .w_z h2{font-size:32px; font-weight:bold; line-height:40px; color:#FFF; text-align:center; margin-bottom:15px;}
.pc_ban .w_z p{font-size:16px; line-height:30px; color:#FFF; text-align:center; margin-bottom:30px;}
.pc_ban .w_z .n_r a{width:120px; height:36px; border:1px solid #e42827; font-size:14px; text-align:center; color:#e42827; line-height:32px; display:block; margin:0 auto;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.pc_ban .w_z .n_r a:hover{background-color:#e42827; color:#fff;}
.pc_ban .swiper-slide.swiper-slide-active img{animation:big 3s ease-in-out;
-webkit-animation:big 3s ease-in-out;
-moz-animation:big 3s ease-in-out;
-ms-animation:big 3s ease-in-out;
-o-animation:big 3s ease-in-out;}
@media only screen and (max-width:640px) {
.pc_ban{height:inherit;}
.pc_ban .swiper-slide{background:inherit;}
.pc_ban .swiper-pagination{bottom:5px;}
.pc_ban .container{width:100%;}
.pc_ban .w_z{width:76%; padding:40px 0;}
.pc_ban .w_z h2{font-size:26px; margin-bottom:20px;}
.pc_ban .w_z p{display:none;}
.pc_ban .w_z .n_r a{width:140px; height:48px; border:1px solid #fff; font-size:18px; line-height:46px; color:#fff;}
.pc_ban .w_z .n_r a:hover{background-color:#fff; color:#e42827;}
}


.gy_bt{margin-bottom:30px; overflow:hidden; text-align:center;}
.gy_bt h3{font-size:28px; color:#333; font-weight:bold; line-height:30px; margin-bottom:15px;}
.gy_bt h4{font-size:16px; text-transform:uppercase; line-height:24px; color:#aaa;}
.gy_bt em{width:60px; height:3px; border-radius:4px; background-color:#e42827; display:block; margin:0 auto 10px; position:relative;}
@media only screen and (max-width:640px) {
.gy_bt{margin-bottom:20px;}
.gy_bt h3{font-size:26px; line-height:36px; margin-bottom:10px;}
.gy_bt h4{font-size:18px; line-height:28px; color:#555; font-weight:bold;}
.gy_bt em{width:60px; height:3px; border-radius:4px; background-color:#e42827; display:block; margin:0 auto 10px; position:relative;}
}

.sy_cp{padding:40px 0; overflow:hidden; background:#f8f8f8}
.sy_cp .hd{text-align:center; margin-bottom:40px;}
.sy_cp .hd ul li{width:120px; height:40px; background-color:#e7e7e7; border-radius:20px; margin:0 10px; font-size:16px; line-height:40px; color:#555; cursor:pointer; display:inline-block;}
.sy_cp .hd ul li.on{background-color:#e42827; color:#fff;}
.sy_cp .c_p .row{margin:0 -10px;}
.sy_cp .c_p ul li{padding:0 10px;}
.sy_cp .c_p .n_r{box-shadow:0 0 10px #ccc; background-color:#fff; margin-bottom:20px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_cp .c_p .n_r:hover{background-color:#e42827;}
.sy_cp .c_p .t_p{overflow:hidden;}
.sy_cp .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;}
.sy_cp .c_p n_r: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);}
.sy_cp .c_p .w_z{padding:15px; font-size:15px; text-align:center; color:#666; line-height:26px;}
.sy_cp .c_p .w_z h3{font-size:16px; color:#333; font-weight: normal; margin-bottom:6px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_cp .c_p .w_z p{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_cp .c_p .n_r:hover .w_z{color:#fff;}
.sy_cp .c_p .n_r:hover .w_z h3{color:#fff;}
@media only screen and (max-width:640px) {
.sy_cp{padding:20px 0;}
.sy_cp .hd{margin-bottom:30px;}
.sy_cp .hd ul li{width:140px; height:50px; border-radius:25px; margin:0 2px; font-size:20px; line-height:50px;}
.sy_cp .c_p .w_z{padding:15px; font-size:18px; line-height:28px;}
.sy_cp .c_p .w_z h3{font-size:22px;}
}

.ck_gd{width:130px; height:40px; border:solid 1px #e42827; text-align:center; font-size:14px; color:#e42827; line-height:38px; margin:20px auto 0; display:block;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.ck_gd i{padding-left:10px;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.ck_gd:hover i{padding-left:17px;}
.ck_gd:hover{background-color:#e42827; color:#FFF; border:solid 1px #e42827;}
@media only screen and (max-width:640px) {
.ck_gd{width:150px; height:50px; font-size:18px; line-height:48px;}
}

.sy_ys{width:100%; padding:40px 0; overflow:hidden; background-color:#ffffff;}
.sy_ys .row{margin:0 -10px;}
.sy_ys .col-md-3{padding:0 10px;}
.sy_ys .n_r{background-color:#fafafa; padding:25px 15px 30px; position:relative;border-radius: 10px;}
.sy_ys .n_r:before{width:100%; height:4px; background-color:#e42827; content:""; position:absolute; bottom:0; left:0;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.sy_ys .n_r:hover:before{height:100%;}
.sy_ys .t_b{width:120px; height:120px; overflow:hidden; background-size:100% !important; position:relative; z-index:1; margin:0 auto;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.sy_ys .t_b.t_1{background:url(../images/a1.png) no-repeat top center;}
.sy_ys .n_r:hover .t_b.t_1{background:url(../images/a1.png) no-repeat bottom center;}
.sy_ys .t_b.t_2{background:url(../images/a2.png) no-repeat top center;}
.sy_ys .n_r:hover .t_b.t_2{background:url(../images/a2.png) no-repeat bottom center;}
.sy_ys .t_b.t_3{background:url(../images/a3.png) no-repeat top center;}
.sy_ys .n_r:hover .t_b.t_3{background:url(../images/a3.png) no-repeat bottom center;}
.sy_ys .t_b.t_4{background:url(../images/a4.png) no-repeat top center;}
.sy_ys .n_r:hover .t_b.t_4{background:url(../images/a4.png) no-repeat bottom center;}
.sy_ys .w_z{ text-align:center; position:relative; z-index:1;}
.sy_ys .w_z h3{font-size:20px; line-height:32px; font-weight:bold; color:#000; margin-bottom:20px;}
.sy_ys .w_z p{line-height:24px; color:#555; width:100px; height:36px; border:#e42827 1px solid; line-height:34px; margin:0 auto 10px; background:#fff;border-radius: 18px; }
.sy_ys .w_z p a{ color: #e42827;
    font-size: 18px;
    line-height: 35px;}
.sy_ys .n_r:hover h3{color:#FFF;}
.sy_ys .n_r:hover p{ background:#fff}
.sy_ys .n_r:hover p a{color:#e42827;}
@media only screen and (max-width:640px) {
.sy_ys{padding:20px 0;}
.sy_ys .n_r{padding:15px 10px;}
.sy_ys .t_b{width:60px; height:60px; overflow:hidden; background-size:100% !important; position:relative; z-index:1; margin:0 auto;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.sy_ys .n_r:before{height:2px;}
.sy_ys .w_z{margin-top:0;}
.sy_ys .w_z h3{font-size:16px; line-height:36px; margin-bottom:10px;}
.sy_ys .w_z p{font-size:16px; line-height:28px;}
}

.sy_gy{width:100%; padding:80px 0;  text-align:center; overflow:hidden;background-color: #f8f8f8}
.sy_gy .gs_js{width:86%; min-width:900px; margin:0 auto; font-size:16px; line-height:32px; margin-bottom:60px;}
.sy_gy .n_r{margin:0 20px; cursor:pointer;}
.sy_gy .s_z{font-size:26px;}
.sy_gy .s_z b{font-size:40px; font-family:Arial, Helvetica, sans-serif;}
.sy_gy .gy_ys{ }
.sy_gy .gy_ys .row{margin:0 -30px;}
.sy_gy .gy_ys .col-12{padding:0 20px;}
.sy_gy .gy_ys .y_s{ position:relative;}
.sy_gy .gy_ys .t_b{width:100px; border:2px solid #e42827; 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_gy .gy_ys .y_s:hover .t_b{border:2px solid #eb5e01;}
.sy_gy .gy_ys .t_b img{width:100%; height:auto; display:block; position:relative; z-index:9;}
.sy_gy .gy_ys .t_b:after{width:0; height:0; content:""; background-color:#fac0c0; border-radius:50%; position:absolute; top:33%; left:50%; opacity:0;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_gy .gy_ys .y_s:hover .t_b:after{width:80px; height:80px; opacity:1;}
.sy_gy .gy_ys .w_z h3{font-size:16px; color:#333; font-weight:bold; line-height:32px; margin-bottom:6px; margin-top:20px}
.sy_gy .gy_ys .w_z p{font-size:14px; color:#666; line-height:26px;}
.sy_gy .gy_sp{margin:0 -25px; position:relative;}
.sy_gy .gy_sp img{width:100%; height:auto; display:block;}
@media only screen and (max-width:640px) {
.sy_gy{padding:20px 0; background-color: #f8f8f8}
.sy_gy .gs_js{width:100%; min-width:100%; font-size:20px; line-height:38px; margin-bottom:0px;}
.sy_gy .n_r{margin:20px 0; cursor:pointer;}
.sy_gy .gy_ys{padding:20px 0 0px;}
.sy_gy .gy_ys .col-md-31{ width:20%; float:left}
.sy_gy .gy_ys .y_s{margin-bottom:0px;}
.sy_gy .gy_ys .w_z h3{font-size:14px;}
.sy_gy .gy_ys .t_b{width:60px;}
.sy_gy .gy_ys .y_s:hover .t_b:after{width:50px; height:50px;}
.sy_gy .gy_sp{margin:0 -15px;}

}

.sy_al{width:100%; padding:80px 0px; overflow:hidden; background-color:#f8f8f8;}
.sy_al .swiper-al{padding-bottom:50px;}
.sy_al .swiper-pagination{bottom:0;}
.sy_al .swiper-pagination-bullet{width:10px; height:10px; border-radius:50%; background-color:#3b3b3b;}
.sy_al .swiper-pagination-bullet-active{background-color:#e42827;}
.sy_al .n_r{width:100%; position:relative; overflow:hidden;}
.sy_al .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;}
.sy_al .n_r:hover .t_p img{transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);}
.sy_al .n_r .b_j{position:absolute; top:-100%; width:100%; height:100%; background:rgba(28,163,105,.7);
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.sy_al .n_r:hover .b_j{top:0px;}
.sy_al .n_r .w_z{position:absolute; width:100%; bottom:-100%; text-align:center; color:#FFF; font-size:18px;
transition:all .6s;
-o-transition:all .6s;
-ms-transition:all .6s;
-moz-transition:all .6s;
-webkit-transition:all .6s;}
.sy_al .n_r:hover .w_z{top:50%; bottom:auto;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);}
@media only screen and (max-width:640px) {
.sy_al{padding:50px 0 40px;}
.sy_al .swiper-al{padding-bottom:40px;}
.sy_al .w_z{padding:20px;}
.sy_al .w_z h3{font-size:22px;}
.sy_al .w_z p{line-height:32px; height:64px;}
}

.sy_xw{width:100%; padding:10px 0; background-color:#666; font-size:15px; color:#fff; line-height:36px;}
.sy_xw .l_m{width:80px; height:16px; line-height:16px; margin-top:10px; border-right:1px solid #fff; float:left;}
.sy_xw .x_w{width:1100px; float:right; position:relative;}
.sy_xw .x_w .prev{position:absolute; top:5px; right:36px; width:26px; height:26px; display:block; background:url(../images/s_j.png) no-repeat center;}
.sy_xw .x_w .prev:hover{background:url(../images/s_j_1.png) no-repeat center;}
.sy_xw .x_w .next{position:absolute; top:5px; right:0; width:26px; height:26px; display:block; background:url(../images/x_j.png) no-repeat center;}
.sy_xw .x_w .next:hover{background:url(../images/x_j_1.png) no-repeat center;}
.sy_xw .x_w .bd{width:600px; height:36px; overflow:hidden;}
.sy_xw .x_w .bd ul li{width:100%; display:block;}
.sy_xw .x_w .bd ul li a{color:#fff; font-size:14px;}
.sy_xw .x_w .bd ul li i{color:#888; padding-left:30px;}

@media only screen and (max-width:640px) {
.sy_xw .x_w{width:80%; float: right; position:relative;}
.sy_xw .x_w .bd{width:100%; height:36px; overflow:hidden;}

}
.sy_hz{width:100%; padding:80px 0px; overflow:hidden; background:url(../images/fw_bj.jpg) no-repeat center / cover;}
.sy_hz .hz_hb ul{margin:0 -5px;}
.sy_hz .hz_hb ul li{padding:0 5px; margin-bottom:10px; float:left;}
.sy_hz .hz_hb img{width:100%; height:auto; display:block; box-shadow:0px 0 20px #eee;}
@media only screen and (max-width:640px) {
.sy_hz{padding:20px 0 20px;}
}

.ny_ban{width:100%; height:500px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative;}
.ny_ban:before{width:100%; height:100%; content:""; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.3);}
.ny_ban .container{position:absolute; top:45%; left:50%; text-align:center; color:#fff;
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_ban .w_z h3{font-size:36px; line-height:50px;}
.ny_ban .w_z h4{font-size:18px; line-height:32px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
@media only screen and (max-width:640px) {
.ny_ban{height:22vh; background-attachment:scroll;}
.ny_ban .container{width:100%; top:50%;}
.ny_ban .w_z h3{font-size:32px; line-height:46px;}
.ny_ban .w_z h4{font-size:20px; line-height:36px;}
}

.ny_pr{width:100%; background-color:#f7f7f7; border-bottom:1px solid #e7e7e7; padding:15px 0; font-size:15px; line-height:26px; overflow:hidden;}
.ny_pr i{font-size:18px; margin-right:8px; color:#e42827; vertical-align:middle;}
@media only screen and (max-width:640px){
.ny_pr{padding:20px 0; font-size:18px; line-height:32px;}
.ny_pr i{font-size:20px; vertical-align:inherit;}
}

.ny_nr{width:100%; padding:50px 0 70px; overflow:hidden;}
.ny_nr .ny_lm{text-align:center; position:relative; margin-bottom:50px; z-index:999;}
.ny_nr .ny_lm ul li{display:inline-block; width:140px; margin:0 10px;}
.ny_nr .ny_lm a{display:block; border:1px solid #ddd; font-size:16px; color:#555; line-height:40px;}
.ny_nr .ny_lm ul li:hover a{background-color:#e42827; border:1px solid #e42827; color:#fff;}
.ny_nr .ny_lm ul li.on a{background-color:#e42827; border:1px solid #e42827; color:#fff;}
.ny_nr .ny_lm .l_b{display:none; height:50px; border-radius:12px; font-size:22px; letter-spacing:5px; padding:0 20px 0 25px; color:#fff; text-align:center; line-height:50px; background-color:#e42827; position:relative; float:left;}
.ny_nr .ny_lm .l_b i{margin-left:5px; font-size:18px; vertical-align:middle;}
.ny_nr .gy_ban{margin-bottom:50px;}
.ny_nr .gy_ban img{width:100%; height:auto; display:block;}
.ny_nr .y_l {
	width: 78%;
	 float: right
}
.ny_nr .z_l {
	width: 22%;
	padding-right: 30px; float:left
}
.ny_nr .z_l .l_b {
	margin-bottom: 5px;
	font-size: 20px;
	color: #FFF;
	line-height: 30px;
	background: #505050;
	padding: 10px 0px;
	padding-left: 40px;
}
.ny_nr .z_l .l_b span {
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
}
.ny_nr .z_l .l_b i {
	display: none;
}
.ny_nr .z_l a {
	font-size: 16px;
	color: #878787;
	line-height: 49px;
	text-indent: 43px;
	display: block;
	margin-bottom: 1px;
	background: url(../images/z_la.jpg) no-repeat left top;
}
.ny_nr .z_l ul {
}
.ny_nr .z_l ul li:last-child a.n_yj {
	margin-bottom: 0;
}
.ny_nr .z_l a:hover {
	background:#666;
	color: #FFF;
}
.ny_nr .z_l a.on {
	background:#666;
	color: #FFF;
}
.ny_nr .z_l .n_ej a {
	display: block;
	font-size: 14px;
	line-height: 36px;
	text-indent: 30px;
	border-bottom: 1px solid #f5f5f5;
}
.ny_nr .z_l .n_ej a:hover {
	color: #005fa9;
}
.ny_nr .z_l img {
	width: 100%;
	height: auto;
	margin-top: 15px;
}

.ny_nr .ny_lx{margin-top:20px;}
.ny_nr .ny_lx .d_h{padding:30px; background:url(../images/lx_bj.jpg) no-repeat center / 100% 100%; font-size:22px; font-weight:bold; line-height:32px; font-family:Arial; color:#e42827;}
.ny_nr .ny_lx .d_h h3{font-weight:bold; font-family:"微软雅黑"; margin-bottom:6px;}
.ny_nr .ny_lx .x_x{background-color:#f7f7f7; padding:15px; line-height:26px;}
@media only screen and (max-width:640px){
.ny_nr .ny_lx .d_h{padding:10px; background:url(../images/lx_bj.jpg) no-repeat center / 100% 100%; font-size:18px; font-weight:bold; line-height:24px; font-family:Arial; color:#e42827;}
.ny_nr .ny_lx .x_x{background-color:#f7f7f7; padding:10px; line-height:26px; overflow:hidden}
.ny_nr .y_l {
	width: 69%;
	 float: right
}	
}
.pro {
	font-size: 22px;
	line-height: 24px;
	border-bottom: 1px solid #e1dce3;
	padding: 10px 0 15px;
	margin-bottom: 20px;
	overflow: hidden;
	color: #e42827;
}
.pro em {
	font-size: 16px;
	line-height: 24px;
	color: #999999;
	text-transform: uppercase;
}
.pro i {
	margin-right: 10px;
	color: #005fa9;
}
.ny_nr .gy_nr{font-size:16px; line-height:35px; color:#000; width:78%; float: right}
.ny_nr .gy_nr span{ display:block; font-weight:bold; color:#e42827; font-size:18px}
.ny_nr .gy_nr img{width:100%; height:auto; display:block;}

.ny_nr .cp_lb ul li{margin-bottom:30px;}
.ny_nr .cp_lb .t_p{border:1px solid #e7e7e7; border-bottom:0; overflow:hidden; position:relative;}
.ny_nr .cp_lb .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 .cp_lb 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 .cp_lb .w_z{background-color:#f7f7f7; padding:15px 10px; font-size:16px; text-align:center; line-height:26px; margin-top:5px;}
.ny_nr .zs_lb .n_r{margin-bottom:30px;}
.ny_nr .zs_lb .t_p{overflow:hidden;}
.ny_nr .zs_lb .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-o-transition:all 1s;
-ms-transition:all 1s;
-moz-transition:all 1s;
-webkit-transition:all 1s;}
.ny_nr .zs_lb .n_r: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 .zs_lb .w_z{padding:10px; border:1px solid #e7e7e7; border-top:0;}
.ny_nr .zs_lb .w_z h3{font-size:18px; font-weight:bold; line-height:28px; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .zs_lb ul li:hover .w_z h3 a{color:#e42827;}
.ny_nr .zs_lb .w_z p{line-height:20px; height:40px; color:#888; 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_nr .xw_lb ul li{padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #ddd;}
.ny_nr .xw_lb .t_p img{width:100%; height:auto; display:block;}
.ny_nr .xw_lb .w_z h3{font-size:18px; font-weight:bold; line-height:32px; margin-top:10px; margin-bottom:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .xw_lb ul li:hover .w_z h3 a{color:#e42827;}
.ny_nr .xw_lb .w_z span{color:#888; padding-right:15px; float:left;}
.ny_nr .xw_lb .w_z i{padding-right:5px;}
.ny_nr .xw_lb .w_z p{margin-bottom:25px; line-height:24px; height:72px; color:#888; 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_nr .lx_xx{background-color:#f7f7f7; overflow:hidden; margin-bottom:30px;}
.ny_nr .lx_xx .z_c{width:60%; float:left;}
.ny_nr .lx_xx .z_c img{width:100%; height:auto; display:block;}
.ny_nr .lx_xx .y_c{width:40%; float:right; padding:50px 30px 0;}
.ny_nr .lx_xx .y_c h3{font-size:22px; color:#333; margin-bottom:25px;}
.ny_nr .lx_xx .y_c em{width:50px; height:3px; background-color:#e42827; display:block; margin-bottom:15px;}
.ny_nr .lx_xx .y_c p{font-size:15px; line-height:32px;}
.ny_nr .map{margin-bottom:30px; height:350px;}
.ny_nr .zx_ly{width:100%; padding:50px 100px; background-color:#f7f7f7; margin:0 auto;}
.ny_nr .zx_ly input{width:100%; padding:0 10px; background-color:#fff; border:1px solid #ddd; line-height:56px; font-size:14px; margin-bottom:30px;}
.ny_nr .zx_ly textarea{width:100%; height:110px; padding:15px 10px; background-color:#fff; border:1px solid #ddd; font-size:14px; line-height:26px; resize:none; outline:none; margin-bottom:30px;}
.ny_nr .zx_ly button{width:150px; height:40px; background-color:#e42827; font-size:16px; line-height:40px; margin:0 auto; color:#fff; display:block;}
.ny_nr .zx_ly h3{font-size:26px; line-height:40px; color:#000; margin-bottom:10px; text-align:center;}
.ny_nr .zx_ly h4{font-size:18px; color:#555; margin-bottom:10px; text-align:center;}
.ny_nr .zx_ly p{font-size:15px; line-height:30px; color:#888; margin-bottom:30px; text-align:center;}
.ny_nr .zx_ly em{width:50px; height:3px; background-color:#e42827; display:block; margin:0 auto 15px;}
.ny_nr .zx_ly a{color:#e42827;}
.ny_nr .zx_ly a:hover{text-decoration:underline;}
@media only screen and (max-width:640px){
.ny_nr{padding:40px 0 60px;}
.ny_nr .ny_lm{margin-bottom:30px;}
.ny_nr .ny_lm ul li{display:inline-block; width:20%; margin:0 5px;}
.ny_nr .ny_lm a{display:block; border:1px solid #ddd; font-size:16px; color:#555; line-height:40px;}
.ny_nr .gy_ban{margin-bottom:35px;}
.ny_nr .gy_nr{margin:0; font-size:20px; line-height:40px; width:69%}
.ny_nr .cp_lb ul{margin:0 -10px;}
.ny_nr .cp_lb ul li{margin-bottom:20px; padding:0 10px;}
.ny_nr .cp_lb .w_z{font-size:20px; line-height:36px;}
.ny_nr .xw_lb .row{margin:0 -10px;}
.ny_nr .xw_lb .col-xs-5{padding:0 10px;}
.ny_nr .xw_lb .col-xs-7{padding:0 10px;}
.ny_nr .xw_lb .w_z h3{font-size:22px; line-height:32px; margin-bottom:10px;}
.ny_nr .xw_lb .w_z p{font-size:18px; line-height:32px; height:64px; margin-bottom:20px;}
.ny_nr .xw_lb .w_z span{font-size:18px;}
.ny_nr .zs_lb ul{margin:0 -10px;}
.ny_nr .zs_lb ul li{padding:0 10px;}
.ny_nr .zs_lb .n_r{margin-bottom:20px;}
.ny_nr .zs_lb .w_z{padding:20px;}
.ny_nr .zs_lb .w_z h3{font-size:22px; line-height:36px; margin-bottom:10px;}
.ny_nr .zs_lb .w_z p{font-size:18px; line-height:32px; height:64px;}
.ny_nr .lx_xx .z_c{width:100%; float:none;}
.ny_nr .lx_xx .y_c{width:100%; float:none; padding:30px;}
.ny_nr .lx_xx .y_c h3{font-size:22px; font-weight:bold;}
.ny_nr .lx_xx .y_c em{width:60px; height:5px;}
.ny_nr .lx_xx .y_c p{font-size:18px; line-height:36px;}
.ny_nr .map{height:260px;}
.ny_nr .zx_ly{padding:30px 30px 50px;}
.ny_nr .zx_ly input{line-height:66px; font-size:18px; margin-bottom:20px;}
.ny_nr .zx_ly textarea{height:150px; font-size:18px; line-height:36px; margin-bottom:20px;}
.ny_nr .zx_ly button{width:100%; height:66px; font-size:22px; line-height:66px;}
.ny_nr .zx_ly h3{font-size:26px; font-weight:bold;}
.ny_nr .zx_ly h4{font-size:20px;}
.ny_nr .zx_ly p{font-size:18px;}
.ny_nr .zx_ly em{width:60px; height:5px;}
.ny_nr .z_l {
	width:30%;
	padding-right: 30px; float:left
}
}

.yema{margin-top:30px; text-align:center;}
.yema ul li{display:inline-block; margin:0 3px;}
.yema ul li a{min-width:40px; height:40px; border:1px solid #e7e7e7; padding:0 10px; line-height:38px; text-align:center; color:#555; display:inline-block;}
.yema ul li a:hover{background-color:#e42827; border:1px solid #e42827; color:#fff;}
.yema ul li a.on{background-color:#e42827; border:1px solid #e42827; color:#fff;}
@media only screen and (max-width:640px){
.yema{margin-top:30px;}
.yema ul li a{min-width:46px; height:46px; padding:0 15px; font-size:18px; line-height:44px;}
}

.footer{width:100%; padding-top:50px; background:url(../images/d_bj.jpg) no-repeat center / cover fixed; line-height:26px; color:#aaa;}
.footer h3{font-size:20px; color:#fff; margin-bottom:10px;}
.footer em{width:40px; height:1px; background-color:#e42827; margin-bottom:20px; display:block;}
.footer .l_x{margin-bottom:25px; line-height:30px;}
.footer .s_j a{width:34px; border:2px solid #aaa; border-radius:50%; text-align:center; font-size:15px; line-height:30px; color:#aaa; display:block; float:left; margin-right:20px;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.footer .s_j a:hover{background-color:#e42827; border:2px solid #e42827; color:#fff;}
.footer .l_y .row{margin:0 -5px;}
.footer .l_y .col-xs-12{padding:0 5px;}
.footer .l_y input{width:100%; height:38px; padding:0 10px; border:1px solid #aaa; border-radius:5px; line-height:36px; color:#fff; display:block; margin-bottom:12px;}
.footer .l_y input:focus{border:1px solid #fff;}
.footer .l_y input::placeholder {color:#aaa;}
.footer .l_y textarea{width:100%; height:188px; padding:11px 10px; border:1px solid #aaa; border-radius:5px; line-height:22px; color:#fff; display:block; margin-bottom:12px; resize:none;}
.footer .l_y textarea:focus{border:1px solid #fff;}
.footer .l_y textarea::placeholder {color:#aaa;}
.footer .l_y button{width:100px; height:38px; border-radius:5px; font-size:16px; line-height:38px; color:#fff; text-align:center; float:left; margin-right:20px;}
.footer .l_y button.t_j{background-color:#e42827;}
.footer .l_y button.c_z{background-color:#5b5b5b;}
.footer .x_x{margin-top:50px; padding:20px 0; border-top:1px solid #555; text-align:center;}
.footer .x_x span{display:inline-block; padding:0 4px;}
@media only screen and (max-width:640px) {
.footer{padding-top:50px; background:url(../images/d_bj.jpg) no-repeat center / cover; text-align:center; margin-bottom:76px;}
.footer h3{font-size:26px; font-weight:bold; text-align:center; margin-bottom:20px;}
.footer em{width:60px; height:3px; margin:0 auto 40px;}
.footer .col-md-5{text-align:left;}
 .footer .s_j{display:none}
.footer .l_y input{width:48%; float:left; height:60px; padding:0 15px; line-height:58px; margin-bottom:20px;}
.footer .l_y input:nth-child(2n){float:right;}
.footer .l_y textarea{height:116px; padding:15px; line-height:28px; margin-bottom:20px;}
.footer .l_y button{width:150px; height:56px; font-size:22px; line-height:56px; float:none; margin:0 5px; display:inline-block;}
.footer .x_x{font-size:18px; line-height:32px;}
.footer .x_x span{display:block; padding:0;}
}

.e_m{width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,.9); z-index:99999; display:none;}
.e_m .n_r{width:200px; padding:10px; background-color:#fff; position:absolute; top:50%; left:50%; text-align:center;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);}
.e_m .n_r img{width:100%; height:auto; display:block;}
.e_m .n_r p{font-size:15px; color:#888; margin-top:10px;}
@media only screen and (max-width:640px) {
.e_m .n_r{width:230px; padding:15px;}
.e_m .n_r p{font-size:15px;}
}

.pc_kf{width:46px; position:fixed; right:10px; bottom:8%; 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.wx{display:none;}
.pc_kf .tel{width:160px; background-color:#e42827; 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:#e42827; 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:#333;}
.pc_kf .nr a:hover i{color:#e42827;}
.pc_kf .fh{width:46px; height:46px; background-color:#e42827; font-size:22px; text-align:center; line-height:46px; color:#fff; cursor:pointer;}
@media only screen and (max-width:640px) {
.pc_kf{width:100%; background-color:#e42827; position:fixed; right:0; bottom:0;}
.pc_kf .nr{width:25%; height:76px; border-right:1px solid rgba(255,255,255,.6); font-size:26px; line-height:76px; background:none; box-shadow:none; margin-bottom:0; float:left;}
.pc_kf .nr.wx{display:block;}
.pc_kf .nr.em{display:none;}
.pc_kf .tel{display:none;}
.pc_kf .ewm{display:none;}
.pc_kf .nr a{display:block;}
.pc_kf .nr i{color:#fff;}
.pc_kf .nr a:hover i{color:#fff;}
.pc_kf .fh{width:25%; height:76px; font-size:36px; line-height:76px; float:left;}
}