*{padding:0px; margin:0px;}
html{font-size:62.5%;}
body{font-size:14px; color:#555; letter-spacing:1px; 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:#000; text-decoration:none;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
a:hover{color:#d60d31; 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:#d60d31;}
@media only screen and (max-width:992px){
body{font-size:13px;}
input,textarea{-webkit-appearance:none; border-radius:0;}
}

@media only screen and (max-width:992px){
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:992px){
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:992px){
.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;}
}

.header{width:100%; background-color:rgba(255,255,255,.99); position:relative; z-index:9999;}
.header.on{box-shadow:0 0 10px #ddd; position:fixed; top:0; left:0;}
.header .logo{width:204px; float:left; margin:15px 0;}
.header .logo img{width:100%; height:auto; display:block;}
.header .s_ch{width:36px; height:36px; border-radius:18px; background-color:#d60d31; line-height:36px; text-align:center; color:#fff; margin-top:29px; float:right; cursor:pointer;}
.header .an{position:absolute; top:50%; margin-top:-9px; right:15px; height:22px; width:30px; display:none;}
.header .an span{width:30px; height:2px; background-color:#d60d31; 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:10px; left:0;}
.header .an span.a3{top:20px; 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; margin-right:20px;}
.header .nav ul li{height:94px; margin:0 20px; float:left; position:relative;}
.header .nav ul li:after{width:0; height:2px; background-color:#d60d31; 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; text-transform:uppercase; line-height:94px; color:#000;
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:#d60d31;}
.header .nav ul li.on .y_j a{color:#d60d31;}
.header .nav .e_j{width:100px; background:rgba(0,0,0,.5); box-shadow:0 0 5px #aaa; position:absolute; left:-15px; display:none;}
.header .nav ul li:hover .e_j{display:block;}
.header .nav .e_j a{ font-size:14px; line-height:36px; padding:0 15px; display:block;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s; text-align:center; color:#fff}
.header .nav .e_j a:last-child{border-bottom:0;}
.header .nav .e_j a:hover{background-color:#d60d31; 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:992px){
.header{position:relative; top:auto; left:auto;}
.header .logo{width:90px; margin:15px 0;}
.header .s_ch{margin-top:15px; margin-right:60px; width:30px; height:30px; line-height:30px}
.header .s_ch i{ font-size:18px}
.header .an{display:block;}
.header .nav{width:60%; height:100%; padding:10px 3% 0; margin:0; float:none; 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{width:100%;}
.header .nav ul li{width:100%; height:auto; line-height:50px; text-align:left; border-bottom:1px solid rgba(255,255,255,.7); float:none; padding:10px 0; margin:0;}
.header .nav ul li:after{display:none;}
.header .nav .y_j i{display:block; width:60%; position:absolute; top:0; right:0; font-size:15px; text-align:right; color:#fff; line-height:40px; padding-right:15px; z-index:99;}
.header .nav .y_j a{font-size:15px; line-height:40px; color:#ddd;}
.header .nav ul li:hover .y_j a{color:#fff;}
.header .nav ul li.on .y_j a{color:#fff !important;}
.header .nav .e_j{width:100%; position:relative; left:auto; margin-left:0; margin-top:5px;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav .e_j a{background:none; box-shadow:none; font-size:13px; color:#fff; line-height:32px; text-align:left; text-indent:10px; margin-bottom:0;}
.header .nav .e_j a:hover{background:none;}
}

.head_h{width:100%; height:94px; background-color:#fff; overflow:hidden; display:none;}
.head_h.on{display:block;}
@media only screen and (max-width:992px){
.head_h.on{display:none;}
}

.pc_ban{width:100%; height:65vh; min-height:560px; position:relative; overflow:hidden;}
.pc_ban .swiper-slide:before{width:100%; height:100%; background-color:rgba(0,0,0,.2); position:absolute; left:0; top:0; content:"";}
.pc_ban .swiper-slide:after{width:0; height:5px; background-color:rgba(255,255,255,.2); position:absolute; left:0; bottom:0; content:"";
transition:all 5s;
-o-transition:all 5s;
-ms-transition:all 5s;
-moz-transition:all 5s;
-webkit-transition:all 5s;}
.pc_ban .swiper-slide-active:after{width:100%;}
.pc_ban .swiper-button-prev{width:40px; height:40px; background:url(../images/banner-l.png) no-repeat center; left:0%; margin-top:-20px; 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:-20px; 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 .swiper-pagination{display:none;}
.pc_ban .container{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%);}
.pc_ban .w_z{font-family:Arial, Helvetica, sans-serif; color:#fff; position:relative; text-align:center;}
.pc_ban .w_z h1{font-size:40px; font-weight:bold; letter-spacing:3px; text-transform:uppercase; line-height:56px; margin-bottom:10px;}
.pc_ban .w_z p{font-size:22px; line-height:36px; margin-bottom:30px;}
@media only screen and (max-width:992px){
.pc_ban{width:100%; height:28vh; min-height: inherit; position:relative; overflow:hidden;}
.pc_ban .w_z h1{font-size:26px; font-weight:bold; letter-spacing:3px; text-transform:uppercase; line-height:36px; margin-bottom:0px;}
.pc_ban .w_z p{font-size:16px; line-height:36px; margin-bottom:30px;}

}

.gy_bt{text-align:center; margin-bottom:50px;}
.gy_bt h3{font-size:30px; text-transform:uppercase; font-weight:bold; letter-spacing:5px; color:#000; margin-bottom:6px;}
.gy_bt h4{font-size:15px; color:#999; line-height:26px;}
.gy_bt span{width:60px; height:3px; background-color:#d60d31; display:block; margin:20px auto 0;}
@media only screen and (max-width:992px){
}

.sy_by{width:100%; padding:35px 0; background-color:#d60d31; border-bottom:5px solid #b30524; overflow:hidden;}
.sy_by .col-md-3{border-right:1px solid #e63c5a;}
.sy_by .col-md-3:last-child{border-right:0;}
.sy_by .n_r{text-align:center;}
.sy_by .t_b{width:60px; display:inline-block; vertical-align:middle; margin:0 3px;}
.sy_by .t_b img{width:100%; height:auto; display:block;}
.sy_by .w_z{padding:10px 0; display:inline-block; text-align:left; color:#fff; vertical-align:middle; margin:0 3px;}
.sy_by .w_z h3{font-size:18px; font-weight:bold; line-height:26px;}
.sy_by .w_z p{}
@media only screen and (max-width:992px){
.sy_by{width:100%; padding:10px 0 5px; background-color:#d60d31; border-bottom:5px solid #b30524; overflow:hidden;}
.sy_by .col-md-3{ margin-bottom:10px}

.sy_by .t_b{width:40px; display:inline-block; vertical-align:middle; margin:0 3px;}
.sy_by .w_z h3{font-size:16px; font-weight:bold; line-height:26px;}
.sy_by .w_z p{ font-size:12px; display:none}

}

.sy_cp{width:100%; padding:100px 0; position:relative; overflow:hidden;}
.sy_cp .cp_zs{position:relative;}
.sy_cp .cp_zs .swiper-button-prev{width:35px; height:35px; background:url(../images/zj1.png) no-repeat center; left:-60px; margin-top:-17px; opacity:.6;
background-size:35px 35px;
-webkit-background-size:35px 35px;
-moz-background-size:35px 35px;
-ms-background-size:35px 35px;
-o-background-size:35px 35px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_cp .cp_zs .swiper-button-prev:hover{opacity:1;}
.sy_cp .cp_zs .swiper-button-next{width:35px; height:35px; background:url(../images/yj1.png) no-repeat center; right:-60px; margin-top:-17px; opacity:.6;
background-size:35px 35px;
-webkit-background-size:35px 35px;
-moz-background-size:35px 35px;
-ms-background-size:35px 35px;
-o-background-size:35px 35px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_cp .cp_zs .swiper-button-next:hover{opacity:1;}
.sy_cp .cp_zs .swiper-pagination{display:none;}
.sy_cp .n_r{background-color:#f7f7f7; padding:30px 20px; position:relative;}
.sy_cp .n_r:before{width:100%; height:4px; background-color:#d60d31; 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_cp .n_r:hover:before{height:100%;}
.sy_cp .t_b{width:130px; height:130px; 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_cp .t_b.t_1{background:url(../images/a1.png) no-repeat top center;}
.sy_cp .n_r:hover .t_b.t_1{background:url(../images/a1.png) no-repeat bottom center;}
.sy_cp .t_b.t_2{background:url(../images/a2.png) no-repeat top center;}
.sy_cp .n_r:hover .t_b.t_2{background:url(../images/a2.png) no-repeat bottom center;}
.sy_cp .t_b.t_3{background:url(../images/a3.png) no-repeat top center;}
.sy_cp .n_r:hover .t_b.t_3{background:url(../images/a3.png) no-repeat bottom center;}
.sy_cp .t_b.t_4{background:url(../images/a4.png) no-repeat top center;}
.sy_cp .n_r:hover .t_b.t_4{background:url(../images/a4.png) no-repeat bottom center;}
.sy_cp .t_b.t_5{background:url(../images/a5.png) no-repeat top center;}
.sy_cp .n_r:hover .t_b.t_5{background:url(../images/a5.png) no-repeat bottom center;}
.sy_cp .t_b.t_6{background:url(../images/a6.png) no-repeat top center;}
.sy_cp .n_r:hover .t_b.t_6{background:url(../images/a6.png) no-repeat bottom center;}
.sy_cp .t_b.t_7{background:url(../images/a7.png) no-repeat top center;}
.sy_cp .n_r:hover .t_b.t_7{background:url(../images/a7.png) no-repeat bottom center;}
.sy_cp .t_b.t_8{background:url(../images/a8.png) no-repeat top center;}
.sy_cp .n_r:hover .t_b.t_8{background:url(../images/a8.png) no-repeat bottom center;}
.sy_cp .w_z{margin-top:25px; text-align:center; position:relative; z-index:1;}
.sy_cp .w_z h3{font-size:18px; line-height:26px; font-weight:bold; color:#000; margin:0 15px 20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.sy_cp .n_r:hover .w_z h3{color:#fff;}
.sy_cp .w_z p{line-height:22px; color:#777; height:66px; margin-bottom:15px; overflow:hidden; display:-webkit-box;
line-clamp:4;
-webkit-line-clamp:4;
-moz-line-clamp:4;
-ms-line-clamp:4;
-o-line-clamp:4;
-webkit-box-orient:vertical;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.sy_cp .n_r:hover .w_z p{color:#fff;}
.sy_cp .w_z a{display:inline-block; padding:0 15px; font-size:14px; line-height:36px; color:#fff; border-radius:5px; background-color:#d60d31;}
.sy_cp .n_r:hover .w_z a{background-color:#fff; color:#d60d31;}

.sy_gy{width:100%; padding:0 0 40px; height:auto; overflow:hidden;}
.sy_gy .gy_nr{width:100%; background:url(../images/gy_bj.jpg) no-repeat center / cover fixed; padding:50px 0 140px; position:relative;}
.sy_gy .gy_nr:after{width:50%; height:100%; background-color:rgba(150,10,10,.7); position:absolute; top:0; right:0; content:"";}
.sy_gy .gy_nr .container{position:relative; z-index:9;}
.sy_gy .gy_nr .row{margin:0 -50px; display:flex; align-items:center; justify-content:space-between;}
.sy_gy .gy_nr .col-12{padding:0 50px;}
.sy_gy .gy_nr .video{border:5px solid #fff;}
.sy_gy .gy_nr .video img{width:100%;}
.sy_gy .gy_nr .w_z{color:#fff;}
.sy_gy .gy_nr .w_z h3{font-size:24px; font-weight:bold; letter-spacing:2px; line-height:36px; color:#fff}
.sy_gy .gy_nr .w_z em{width:50px; height:5px; background-color:#fff; display:block; margin:15px 0 20px;}
.sy_gy .gy_nr .w_z p{font-size:15px; line-height:28px; height: auto; margin-bottom:30px; overflow:hidden; display:-webkit-box;
line-clamp:7;
-webkit-line-clamp:7;
-moz-line-clamp:7;
-ms-line-clamp:7;
-o-line-clamp:7;
-webkit-box-orient:vertical;}
.sy_gy .gy_nr .w_z a{width:120px; height:38px; border:1px solid #fff; font-size:15px; line-height:36px; text-align:center; color:#fff; display:block;}
.sy_gy .gy_nr .w_z a:hover{background-color:#fff; color:#804f21;}
.sy_gy .wrap{padding:30px; box-shadow:0 0 20px #aaa; background-color:#fff; position:relative; z-index:99; margin-top:-100px;}
.sy_gy .wrap ul li{float:left; width:25%; padding:0px 10px; text-align:center; }
.sy_gy .wrap ul li img{max-width:100%; height:auto; margin-bottom:10px;}
.sy_gy .wrap ul li p{font-size:16px; margin-bottom:7px;}
.sy_gy .wrap em{display:block; margin:0 auto; width:20px; height:1px; background-color:#666; margin-bottom:7px;}
.sy_gy .wrap ul li span{display:block; text-transform:uppercase; font-size:13px;}
@media only screen and (max-width:992px){
.sy_gy{padding:20px 0 20px;}
.sy_gy .gy_nr{background:url(../Images/gy_bj.jpg) no-repeat center / cover; padding:20px 0 100px;}
.sy_gy .gy_nr .row{margin:0 -15px; display:block}
.sy_gy .gy_nr .col-12{padding:0 15px;}
.sy_gy .gy_nr .w_z{text-align:center; margin-top:20px;}
.sy_gy .gy_nr .w_z h3{font-size:16px; letter-spacing:0; line-height:26px;}
.sy_gy .gy_nr .w_z em{width:40px; height:4px; margin:10px auto 10px;}
.sy_gy .gy_nr .w_z p{font-size:14px; line-height:22px; height: auto; margin-bottom:20px}
.sy_gy .gy_nr .w_z a{width:100px; height:30px; font-size:12px; line-height:30px; margin:0 auto 20px;}
.sy_gy .wrap{padding:10px; }
.sy_gy .wrap .n_r{margin-bottom:20px;}
.sy_gy .wrap ul li img{max-width:60%; height:auto; margin-bottom:10px;}

.sy_gy .wrap .s_z{font-size:30px; text-align:center;}
.sy_gy .wrap .s_z b{font-size:56px; padding-right:10px;}
.sy_gy .wrap em{width:50px;}
.sy_gy .wrap ul li p{font-size:12px; margin-bottom:0;}
.sy_gy .wrap ul li span{display:none;}
.sy_gy .wrap em{ display:none}
}

.sy_td{width:100%; padding:20px 0; overflow:hidden; position:relative;}
.sy_td .td_zs{position:relative;}
.sy_td .td_zs .swiper-button-prev{width:35px; height:35px; background:url(../images/zj1.png) no-repeat center; left:-60px; margin-top:-17px;
background-size:35px 35px;
-webkit-background-size:35px 35px;
-moz-background-size:35px 35px;
-ms-background-size:35px 35px;
-o-background-size:35px 35px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_td .td_zs .swiper-button-next{width:35px; height:35px; background:url(../images/yj1.png) no-repeat center; right:-60px; margin-top:-17px;
background-size:35px 35px;
-webkit-background-size:35px 35px;
-moz-background-size:35px 35px;
-ms-background-size:35px 35px;
-o-background-size:35px 35px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_td .td_zs .swiper-pagination{display:none;}
.sy_td .n_r{position:relative; overflow:hidden;}
.sy_td .t_p{overflow:hidden;}
.sy_td .t_p img{width:100%; height:250px; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.sy_td .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_td .w_z{padding:15px;  background-color:#fafafa;}
.sy_td .w_z h3{font-size:16px; font-weight:bold; line-height:28px; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom:5px}
.sy_td .w_z p{line-height:22px; color:#555; height: auto; 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;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; font-size:14px}
.xian{  border-bottom:#eee 1px solid; margin-bottom:40px }

.bt1{ width:100%; margin:0 auto; max-width:1200px;  display: flex;   justify-content: space-between;   align-items: center; padding-bottom:15px; position:relative;}
.bt1:after{ content:""; width:40px; height:2px; background:#d60d31; position:absolute; bottom:-1px; left:0}
.bt1 h3{ display:block; font-style:normal;    font-size: 22px; font-weight:normal; color:#d60d31}
.bt1 h3 em{ display:block; font-style:normal;    font-size: 14px;      color: #606060; text-transform:uppercase; margin-top:5px}
.bt1 span{ text-transform:uppercase; font-size:18px; color:#888}

.more a{ display:block; width:160px; margin-top:30px;  background:#d60d31; color:#fff; border-radius:20px 0 20px 0;box-sizing:border-box; line-height:45px;  text-align:center; font-size:14px; transition:all 0.6s}
.more a:hover{ transform:translateY(-10px); background:#d60d31;color:#fff; transition:all 0.6s}
@media only screen and (max-width:992px){
.bt1{ width:96%; margin:0 auto; max-width:1200px;  display: flex;   justify-content: space-between;   align-items: center; padding-bottom:15px; position:relative;}

.bt1 h3{ display:block; font-style:normal;    font-size: 18px; font-weight:normal; color:#d60d31}
.bt1 h3 em{ display:block; font-style:normal;    font-size: 12px;      color: #606060; text-transform:uppercase; margin-top:5px}
.bt1 span{ text-transform:uppercase; font-size:18px; color:#888}
.more a{ display:block; width:120px; margin-top:0px;  background:#d60d31; color:#fff; border-radius:20px 0 20px 0;box-sizing:border-box; line-height:36px;  text-align:center; font-size:12px; transition:all 0.6s}
.xian{  border-bottom:#eee 1px solid; margin-bottom:20px }
	
	
}
.shipin{width:100%; margin:0 auto 20px; overflow:hidden;  position:relative; }
.sba{ width:100%; height:auto;  margin:0 auto; overflow:hidden; text-align:center}
.sba video{ width:100%; height:auto; margin:0 auto}

.ny_xqlb ul{display: flex; flex-wrap:wrap;}
.ny_xqlb ul li { width:23.5%; margin-right:2%;  margin-bottom:15px; text-align:center }
.ny_xqlb ul li:nth-child(4n){margin-right:0; }
.ny_xqlb ul li h3{ font-size:16px; color:#333; margin-top:15px}
.ny_xqlb ul li .sppic{ display:block; width:100%; padding-bottom:67%; position:relative; overflow:hidden; background:#000;}
.ny_xqlb ul li .sppic img{ position:absolute; width:100%; height:100%; left:0; top:0; transition:all 0.6s; opacity:0.8}
.ny_xqlb ul li:hover .sppic img{ transform:scale(1.05,1.05); transition:all 0.6s}
.ny_xqlb ul li .sppic:before{content: "\e6b7";font-family: "iconfont"; position:absolute; color:#fff; width:40px; line-height:34px; text-align:center; border:#fff 3px solid; z-index:9; border-radius:50px; left:50%; top:50%; transform:translate(-50%,-50%); font-size:20px}
.tanchu {width:100%; height:100%; background:rgba(0,0,0,0.5); display:none; position: fixed; top:50%; left:50%; z-index:99; transform:translate(-50%,-50%)}
.tanchu .gb {top:20px; right:20px; cursor:pointer; position:absolute; z-index:999;}
.tanchu .wz { width:90%; height:auto; background:#fff; text-align:center; left:50%; top:50%; max-width:800px; position:absolute; padding:40px 50px; transform:translate(-50%,-50%);-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; z-index:999 }
.tanchu .wz h1{ display:block; font-size:20px; margin-bottom:20px}
.tanchu .kong{ position:absolute; width:100%; height:100%; z-index:100}



.sy_al {padding: 40px 0 ; height:auto; overflow:hidden}
.sy_al ul li {width: 24.25%;float: left;margin-right:1%}
.sy_al ul li:nth-child(4n){margin-right:0; }
.sy_al ul li .box{ box-shadow: 0 0 30px rgba(0,0,0,0.05);transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.sy_al ul li:hover .box{ box-shadow: 0 0 30px rgba(0,0,0,0.15);transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;transform: translateY(-5px);-wbkit-transform: translateY(-5px);-o-transform: translateY(-5px);-moz-transform: translateY(-5px);}
.sy_al ul li .t_p{position: relative;overflow: hidden;height: auto  ;}
.sy_al ul li .t_p img {width: 100%;height:410px;object-fit: cover;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.sy_al ul li:hover .t_p img{ -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.sy_al ul li .t_p .mb {position: absolute;left: 0;top: 100%;width: 100%;height: 100%;background: -webkit-linear-gradient(left, rgba(214,13,49,0.9) , rgba(221,51,82,0.9));background: -o-linear-gradient(left,  rgba(214,13,49,0.9) , rgba(221,51,82,0.9));background: -moz-linear-gradient(left, rgba(214,13,49,0.9) , rgba(221,51,82,0.9));background: linear-gradient(to right,  rgba(214,13,49,0.9) , rgba(221,51,82,0.9));transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;display: flex;justify-content: center;align-items: center;flex-direction: column;z-index: 9;}
.sy_al ul li:hover .mb{top: 0;transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;}
.sy_al ul li .t_p h1 {font-size: 24px;color: #fff;font-weight: bold;margin-bottom: 30px;letter-spacing: 1px;}
.sy_al ul li .t_p .moren {width: 150px;height: 38px;line-height: 38px;background: #fff;text-align: center;font-size: 14px;margin: 0 auto;}
.sy_al ul li .t_p .moren i {margin-left: 10px;}
.sy_al ul li .w_z {padding:15px 20px;background: #fff;}
.sy_al ul li .w_z .title {position: relative;line-height: 36px;}
.sy_al ul li .w_z .title h3 {font-size: 16px;font-weight: bold;color: #222;}
.sy_al ul li:hover .title h3{color: #2684be;}
.sy_al ul li .w_z .title h4 {font-size: 14px;color: #666;}
.sy_al ul li .w_z .title .ico {position: absolute;right: 0;top: 20px;}
.sy_al ul li .w_z .title .ico i {margin-left: 10px;font-size: 18px;}
.sy_al ul li .w_z .gd {width: 100%;border-top: 1px solid #e3e3e3;margin-top: 7px;font-size: 14px;color: #666;line-height: 36px;padding: 7px 0 0;transition: all ease .3s;}
.sy_al ul li .w_z .gd i {float: right;font-size: 20px;color: #666;margin-right: 15px;transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;}
.sy_al ul li:hover .w_z .gd i{margin-right: 0;}
@media only screen and (max-width:992px){
.sy_al {padding:20px 0 10px; height:auto; overflow:hidden}
.sy_al ul li {width: 49%;float: left;margin-right:2%; margin-bottom:2%}
.sy_al ul li:nth-child(2n){margin-right:0; }
.ny_xqlb ul li { width:49%; margin-right:2%;  margin-bottom:15px; text-align:center }
.ny_xqlb ul li:nth-child(2n){margin-right:0; }

}


.sy_xw{width:100%; padding:40px 0 40px; overflow:hidden;}
.sy_xw .rm_js ul li{margin-top:15px; border-bottom:1px solid #f2f2f2; padding-bottom:15px;}
.sy_xw .rm_js ul li.mn{padding-bottom:10px; border-bottom:0;}
.sy_xw .rm_js .t_p{width:100px; overflow:hidden; float:left;}
.sy_xw .rm_js .t_p img{display:block;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.sy_xw .rm_js ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);}
.sy_xw .rm_js .w_z{width:70%; float:right;}
.sy_xw .rm_js .w_z h3{font-size:15px; line-height:26px;}
.sy_xw .rm_js ul li:hover .w_z h3 a{color:#ff8400;}
.sy_xw .rm_js .w_z h4{font-size:14px; line-height:24px; color:#555;}
.sy_xw .rm_js .w_z p{font-size:13px; line-height:22px; color:#555;}



.sy_xw .xw_zx .hd{border-bottom:1px solid #eee; position:relative; overflow:hidden; margin-bottom:20px; background:#fff}
.sy_xw .xw_zx .hd ul li{float:left; width:120px; height:45px; background-color:#eee; font-size:17px; line-height:45px; color:#333; text-align:center; margin-right:5px; cursor:pointer;}
.sy_xw .xw_zx .hd ul li.on{background-color:#d60d31; color:#fff;}
.sy_xw .xw_zx .hd a{position:absolute; top:0; right:0; font-size:14px; display:none;}
.sy_xw .xw_zx .hd ul li.on a{display:block;}
.sy_xw .xw_zx .t_w{padding-bottom:15px; margin-bottom:5px; border-bottom:1px dotted #ccc; overflow:hidden;}
.sy_xw .xw_zx .t_p{width:35%; float:left; overflow:hidden;}
.sy_xw .xw_zx .t_p img{width:100%; height:167px; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.sy_xw .xw_zx .t_w: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_xw .xw_zx .w_z{width:65%; float:right; padding-left:30px;}
.sy_xw .xw_zx .w_z h3{font-size:18px; font-weight:bold; line-height:28px; margin-bottom:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw .xw_zx .t_w ul li:hover .w_z a{color:#d60d31;}
.sy_xw .xw_zx .w_z p{line-height:24px; height:48px; color:#555; margin-bottom:25px; 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_xw .xw_zx .w_z span{display:block; float:none !important; padding-left:0 !important;}
.sy_xw .xw_zx .x_w .row{margin:0 -20px;}
.sy_xw .xw_zx .x_w .col-lg-6{padding:0 20px;}
.sy_xw .xw_zx .x_w ul li{line-height:36px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw .xw_zx .x_w span{float:right; padding-left:20px;}
.sy_xw .xw_zx .x_w i{font-size:14px; margin-right:5px;}
.sy_xw .cj_wt{overflow:hidden;}
.sy_xw .cj_wt .wt_bt{border-bottom:1px solid #eee; overflow:hidden; margin-bottom:20px;}
.sy_xw .cj_wt .wt_bt span{float:left; width:120px; height:45px; background-color:#d60d31; font-size:17px; line-height:45px; color:#fff; text-align:center; cursor:pointer;}
.sy_xw .cj_wt .wt_bt a{font-size:14px; line-height:45px; float:right;}
.sy_xw .cj_wt .wt_lb .b_t{font-size:15px; line-height:26px; margin-bottom:6px; position:relative; padding-left:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw .cj_wt .wt_lb .b_t i{width:26px; height:26px; border-radius:50%; position:absolute; top:0; left:0; background-color:#d60d31; text-align:center; color:#fff; display:block;}
.sy_xw .cj_wt .wt_lb .h_d{font-size:13px; line-height:24px; height:48px; color:#888; position:relative; padding-left:32px; 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_xw .cj_wt .wt_lb .h_d i{width:26px; height:26px; border-radius:50%; position:absolute; top:0; left:0; background-color:#e7ac0c; text-align:center; color:#fff; display:block;}
.sy_xw .cj_wt .bd ul li{padding-bottom:10px; margin-bottom:10px; height:auto !important; border-bottom:1px dotted #ccc;}

.sy_hz{width:100%; padding:60px 0 30px; background-color:#f7f7f7; overflow:hidden;}
.sy_hz .hz_lb ul li{margin-bottom:30px;}
.sy_hz img{width:100%; height:auto; box-shadow:0px 8px 20px 0px rgba(95, 125, 158, 0.1); display:block;}
@media only screen and (max-width:992px){
.sy_xw { padding:20px 0}
.sy_xw .container{ width:96%}
.sy_xw .xw_zx .hd ul li{float:left; width:100px; height:36px; background-color:#eee; font-size:16px; line-height:36px; color:#333; text-align:center; margin-right:5px; cursor:pointer;}
.sy_xw .xw_zx .hd a{ font-size:12px}
.sy_xw .xw_zx .w_z h3{font-size:14px; font-weight:bold; line-height:28px; margin-bottom:0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_xw .xw_zx .w_z{ padding-left:15px}
.sy_xw .xw_zx .w_z p{ margin-bottom:0; height:auto}
.sy_xw .xw_zx .x_w span{ display:none}
.sy_xw .cj_wt .wt_bt span{float:left; width:100px; height:36px; background-color:#d60d31; font-size:16px; line-height:36px; color:#fff; text-align:center; cursor:pointer;}
.sy_xw .cj_wt .wt_bt a{font-size:12px; line-height:36px; float:right;}

}

.ny_ban{width:100%; height:360px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:99;}
.ny_ban:after{width:100%; height:100%; background-color:rgba(0,0,0,.2); content:''; position:absolute; top:0; left:0; display:block; z-index:2;}
.ny_ban .container{position:absolute; top:50%; left:50%; color:#fff; z-index:99;
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{position:relative; text-align:center;}
.ny_ban .w_z h3{font-size:28px; line-height:48px; margin-bottom:10px;}
.ny_ban .w_z h4{font-size:16px; line-height:36px; text-transform:uppercase;}
@media only screen and (max-width:1024px) {
.ny_ban{height:300px; background-attachment:scroll;}
.ny_ban .container{width:100%; top:40%;}
.ny_ban .w_z h3{font-size:32px; line-height:30px; margin-bottom:5px}
.ny_ban .w_z h4{font-size:16px; line-height:28px;}
}
@media only screen and (max-width:640px) {
.ny_ban{height:180px;}
.ny_ban .w_z h3{font-size:22px; line-height:32px;}
.ny_ban .w_z h4{font-size:14px; line-height:24px;}
}

.ny_lm{width:100%; background-color:rgba(0,0,0,.5); position:relative; z-index:99; margin-top:-50px;}
.ny_lm ul li{float:left; display:inline-block; margin-right:10px; font-size:16px; line-height:50px;}
.ny_lm ul li a{color:#fff; padding:0 30px; display:block;}
.ny_lm ul li:hover a{background-color:#d60d31;}
.ny_lm ul li.on a{background-color:#d60d31;}
@media only screen and (max-width:640px) {
.ny_lm{width:100%; background-color:rgba(0,0,0,.5); position:relative; z-index:99; margin-top:-36px;}

.ny_lm ul li{float:left; display:inline-block; margin-right:0; font-size:14px; line-height:36px;}
.ny_lm ul li a{color:#fff; padding:0 10px; display:block;}
}

.ny_nr{width:100%; padding:50px 0 70px; overflow:hidden;}

.ny_nr .yc_nr{min-height:500px;}
.ny_nr .lm_bt{height:71px; border-bottom:1px solid #e7e7e7; margin-bottom:30px; overflow:hidden;}
.ny_nr .lm_bt .m_c{font-size:26px; color:#d60d31; font-weight:bold; line-height:70px; border-bottom:1px solid #d60d31; display:inline-block;}
.ny_nr .lm_bt .m_c span{font-size:18px; color:#999; text-transform:uppercase; font-weight:normal; display:inline-block; vertical-align:middle; margin-left:8px; line-height:46px;}

.ny_nr .sj_lm{margin-bottom:20px;}
.ny_nr .sj_lm ul li{float:left; margin-right:15px; margin-bottom:15px; position:relative;}
.ny_nr .sj_lm ul li a{display:block; border:1px solid #888; font-size:16px; color:#333; line-height:44px; padding:0 25px; position:relative; z-index:9;}
.ny_nr .sj_lm ul li:hover a{color:#fff; border:1px solid #d60d31;}
.ny_nr .sj_lm ul li.on a{color:#fff; border:1px solid #d60d31;}
.ny_nr .sj_lm ul li:after{width:0; height:100%; background-color:#d60d31; content:""; position:absolute; top:0; left:50%;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .sj_lm ul li:hover:after{width:100%;}
.ny_nr .sj_lm ul li.on:after{width:100%;}
.ny_nr .sj_lm .lm_nr{font-size:15px; line-height:28px;}
.ny_nr .sj_lm .lm_nr img{max-width:100%; height:auto; display:block; margin:0 auto;}

 
.ny_nr .yw_js{font-size:16px; line-height:36px;}
.ny_nr .yw_js h1{ font-size:20px; color:#d60d31; font-weight:bold; margin-bottom:20px}
.ny_nr .yw_js p{ margin-bottom:20px}
.ny_nr .yw_js ul li {display:block; padding:15px; font-size:15px; line-height:28px; box-shadow:0 8px 20px rgba(95,125,158,.2); margin-bottom:30px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .yw_js ul li{ float:left; margin-right:2%; width:32%}
.ny_nr .yw_js ul li:nth-child(3n){margin-right:0; }
.ny_nr .yw_js ul li:nth-child(4){ width:49% }
.ny_nr .yw_js ul li:nth-child(5){width:49%;margin-right:0;  }
.ny_nr .yw_js ul li .tp1{ width:80px; margin:0 auto 10px}
.ny_nr .yw_js ul li .tp1 img{ width:100%}
.ny_nr .yw_js ul li h2{ text-align:center; margin-bottom:10px; color:#d60d31; font-weight:bold}
.ny_nr .yw_js ul li p{ text-align:center; padding:0 20px; min-height:60px; margin-bottom:0}
.ny_nr .jy_td .n_r{position:relative; overflow:hidden; margin-bottom:30px;}
.ny_nr .jy_td .t_p{overflow:hidden;}
.ny_nr .jy_td .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;}
.ny_nr .jy_td .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 .jy_td .w_z{padding:15px 17px; position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.7);}
.ny_nr .jy_td .w_z h3{font-size:18px; font-weight:bold; line-height:28px; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .jy_td .w_z p{line-height:22px; color:#fff; height:0; 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;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .jy_td .n_r:hover .w_z p{height:44px; margin-top:10px;}

.tp{ width:100%; margin-bottom:20px}
.tp img{ width:100%}
.ny_nr .yq_fc ul li{margin-bottom:30px; position:relative;}
.ny_nr .yq_fc .t_p{overflow:hidden;}
.ny_nr .yq_fc .t_p img{width:100%; height:390px; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.ny_nr .yq_fc #t_p img{width:100%; height:205px; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}

.ny_nr .yq_fc .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 .yq_fc .w_z{font-size:14px; text-align:center; line-height:28px; margin-top:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.ny_nr .jr_sy ul li{margin-bottom:50px; position:relative;}
.ny_nr .jr_sy span{display:inline-block; padding:0 15px; border-radius:5px; background-color:#da251d; font-size:16px; line-height:36px; color:#fff; margin-bottom:20px;}
.ny_nr .jr_sy h3{font-size:16px; line-height:36px; margin-bottom:20px;}
.ny_nr .jr_sy img{max-width:100%; height:auto; display:block; border:1px solid #ddd;}
.ny_nr .jr_sy em{color:#da251d; margin-right:5px; display:inline-block;}

.ny_nr .cj_wt ul li{border-bottom:1px dotted #ddd; padding-bottom:20px; margin-bottom:20px;}
.ny_nr .cj_wt .w_t{padding-left:36px; font-size:16px; line-height:36px; color:#333; position:relative; cursor:pointer;}
.ny_nr .cj_wt ul li.on .w_t{color:#da251d;}
.ny_nr .cj_wt .w_t span{width:30px; height:30px; background-color:#aaa; font-size:15px; line-height:30px; text-align:center; color:#fff; position:absolute; top:3px; left:0;}
.ny_nr .cj_wt ul li.on .w_t span{background-color:#da251d;}
.ny_nr .cj_wt .j_d{padding:5px 0 0 36px; font-size:14px; line-height:26px; color:#555; position:relative; margin-top:10px; display:none;}
.ny_nr .cj_wt .j_d span{width:30px; height:30px; background-color:#da251d; font-size:15px; line-height:30px; text-align:center; color:#fff; position:absolute; top:3px; left:0;}
.ny_nr .wt_ss{width:372px; border-radius:25px; border:1px solid #ddd; margin:30px 0; float:left;}
.ny_nr .wt_ss input{width:300px; height:50px; padding-left:15px; font-size:14px; line-height:50px; color:#555; float:left;}
.ny_nr .wt_ss input::placeholder{color:#999;}
.ny_nr .wt_ss button{width:70px; height:50px; line-height:50px; text-align:center; color:#000; float:right;}
.ny_nr .wt_ss button i{font-size:26px;}

.ny_nr .fg_cx{margin:70px 0;}
.ny_nr .fg_ss{width:462px; height:52px; border:1px solid #ddd; margin-bottom:20px;}
.ny_nr .fg_ss input{width:380px; height:50px; padding:0 10px; font-size:15px; line-height:50px; float:left;}
.ny_nr .fg_ss button{width:80px; height:50px; line-height:52px; font-weight:bold; color:#d60d31; float:right;}
.ny_nr .fg_ss button i{font-size:26px;}
.ny_nr .fg_rc strong{color:#da251d;}
.ny_nr .fg_rc a{margin-right:5px; color:#777; white-space:nowrap;}
.ny_nr .fg_rc a:hover{color:#d60d31;}

.ny_nr .zl_lb .n_r{padding:20px 20px 20px 100px; border:1px solid #ddd; margin-bottom:30px; position:relative;}
.ny_nr .zl_lb h3{font-size:18px; line-height:32px; font-weight:bold; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .zl_lb ul li:hover h3{color:#d60d31;}
.ny_nr .zl_lb i{font-size:60px; position:absolute; top:20px; left:20px;}
.ny_nr .zl_lb p{margin-bottom:20px; line-height:24px; height:48px; 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 .zl_lb a{width:120px; background-color:#d60d31; line-height:32px; text-align:center; color:#fff; display:block;}

.ny_nr .px_kc ul li{margin-bottom:20px; position:relative; padding-left:180px; padding-right:50px;}
.ny_nr .px_kc .r_q{width:150px; height:90px; border-radius:5px; background-color:#d60d31; color:#fff; position:absolute; top:0; left:0; overflow:hidden;}
.ny_nr .px_kc .r_q:after{width:30px; height:30px; content:""; border-style:solid; border-width:0 0 30px 30px; border-color:transparent transparent transparent #da251d; position:absolute; top:0; left:0;}
.ny_nr .px_kc .y_f{width:90%; position:absolute; bottom:20px; left:5%; padding-left:56px; line-height:26px; font-size:14px;}
.ny_nr .px_kc .y_f b{width:50px; font-size:50px; text-align:right; line-height:52px; position:absolute; bottom:0; left:0;}
.ny_nr .px_kc .w_z{border:1px solid #ddd; padding:20px; margin-bottom:30px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .px_kc .w_z:hover{box-shadow:0 8px 20px 0 rgba(95,125,158,.2);}
.ny_nr .px_kc .w_z h3{font-size:18px; font-weight:bold; line-height:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .px_kc .w_z p{margin-top:10px;}
.ny_nr .px_kc .w_z span{display:inline-block; margin-right:20px;}

.ny_nr .zc_fg ul li{border-bottom:1px dotted #ddd; padding:0 0 30px 100px; margin-bottom:30px; position:relative;}
.ny_nr .zc_fg .r_q{width:80px; border-radius:5px; box-shadow:0 0 15px rgba(95,125,158,.1); position:absolute; top:0; left:0; text-align:center; overflow:hidden;}
.ny_nr .zc_fg .r_q span{font-size:20px; line-height:32px; color:#fff; display:block; background-color:#d60d31;}
.ny_nr .zc_fg .r_q i{font-size:16px; color:#333; line-height:32px;}
.ny_nr .zc_fg .w_z h3{font-size:18px; font-weight:bold; line-height:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .zc_fg .w_z p{line-height:26px; color:#777; height:52px; margin-top:10px; margin-bottom:25px; 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 .zc_fg .w_z a.x_q{font-size:15px; text-align:center; line-height:36px; color:#d60d31; display:inline-block;}
 

.ny_nr .ss_al .t_p{overflow:hidden; width:100%}
.ny_nr .ss_al .t_p img{width:100%; height:247px; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.ny_nr .ss_al .t_p:hover img{transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);}

.ny_nr .ss_al .w_z{border:1px solid #ddd; margin-bottom:30px; padding:20px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .ss_al .w_z:hover{box-shadow:0 8px 20px 0 rgba(95,125,158,.2);}
.ny_nr .ss_al .w_z h3{font-size:18px; font-weight:bold; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  }
.ny_nr .ss_al .w_z:hover a{color:#d60d31;}
.ny_nr .ss_al .w_z p{line-height:26px; color:#777; height: auto; margin-top:10px; margin-bottom:15px; 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 .ss_al .w_z span{font-size:14px; line-height:26px; color:#999; display:inline-block; margin-right:20px;}
.ny_nr .ss_al .w_z i{font-size:16px; line-height:32px;}
.ny_nr .ss_al .w_z a.x_q{font-size:15px; text-align:center; line-height:26px; color:#d60d31; display:inline-block;}

.ny_nr .xw_lb ul li{border-bottom:1px dotted #ddd; padding-bottom:30px; margin-bottom:30px;}
.ny_nr .xw_lb .t_p{overflow:hidden;}
.ny_nr .xw_lb .t_p img{width:100%; height:230px; display:block;
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.ny_nr .xw_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 .xw_lb .r_q{width:80px; border-radius:5px; box-shadow:0 0 15px rgba(95,125,158,.1); position:absolute; top:0; right:0; text-align:center; overflow:hidden;}
.ny_nr .xw_lb .r_q span{font-size:18px; line-height:32px; color:#fff; display:block; background-color:#d60d31;}
.ny_nr .xw_lb .r_q i{font-size:14px; color:#333; line-height:32px;}
.ny_nr .xw_lb .w_z{padding-right:100px; position:relative;}
.ny_nr .xw_lb .w_z h3{font-size:16px; font-weight:bold; line-height:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ny_nr .xw_lb .w_z p{line-height:26px; color:#777; height:52px; margin-top:10px; margin-bottom:25px; 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 .w_z a.x_q{font-size:15px; text-align:center; line-height:36px; color:#d60d31; display:inline-block;}
@media only screen and (max-width:992px){
.ny_nr{width:100%; padding:20px 0 20px; overflow:hidden;}
.ny_nr .lm_bt{height:50px; border-bottom:1px solid #e7e7e7; margin-bottom:20px; overflow:hidden;}
.ny_nr .lm_bt .m_c{font-size:20px; color:#d60d31; font-weight:bold; line-height:50px; border-bottom:1px solid #d60d31; display:inline-block;}
.ny_nr .lm_bt .m_c span{font-size:14px; color:#999; text-transform:uppercase; font-weight:normal; display:inline-block; vertical-align:middle; margin-left:8px; line-height:46px;}
 .ny_nr .xw_lb .row{margin:0 -10px;}
.ny_nr .xw_lb .col-12{padding:0 10px;}
.ny_nr .yw_js h1{ font-size:18px; color:#d60d31; font-weight:bold; margin-bottom:10px}
 .ny_nr .yw_js p{ margin-bottom:20px; line-height:26px; font-size:14px}
 
 .ny_nr .yw_js ul li {display:block; padding:15px; font-size:15px; line-height:28px; box-shadow:0 8px 20px rgba(95,125,158,.2); margin-bottom:20px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.ny_nr .yw_js ul li{ float:left; margin-right:0; width:100%}
.ny_nr .yw_js ul li:nth-child(3n){margin-right:0; }
.ny_nr .yw_js ul li:nth-child(4){ width:100% }
.ny_nr .yw_js ul li:nth-child(5){width:100%;margin-right:0;  }
.ny_nr .ss_al .w_z h3{font-size:16px; font-weight:bold; line-height:26px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  }
.ny_nr .ss_al .w_z p{ margin-top:5px}
.ny_nr .ss_al .w_z{ margin-bottom:20px}
.ny_nr .yq_fc ul li{margin-bottom:20px; position:relative;}
}
@media only screen and (max-width:640px){
.ny_nr .xw_lb ul li{border-bottom:0; padding-bottom:0; margin-bottom:20px;}
.ny_nr .xw_lb .r_q{background-color:#fff; top:-95px; right:10px;}
.ny_nr .xw_lb .w_z{padding-right:0; margin-top:20px;}
.ny_nr .xw_lb .w_z h3{line-height:28px;}
.ny_nr .xw_lb .w_z p{margin-bottom:10px;}
.ny_nr .xw_lb .w_z a.x_q{font-size:14px; line-height:32px;}
.ny_nr .sj_lm ul li a{display:block; border:1px solid #888; font-size:14px; color:#333; line-height:34px; padding:0 10px; position:relative; z-index:9;}
.ny_nr .sj_lm ul li{ margin-right:8px}
}

.yema{margin-top:30px; text-align:center;}
.yema ul li{display:inline-block; margin:2px;}
.yema ul li a{padding:0 10px; border-radius:5px; font-size:14px; line-height:30px; text-align:center; color:#333; display:inline-block;}
.yema ul li a:hover{background-color:#d60d31; color:#fff;}
.yema ul li a.on{background-color:#d60d31; color:#fff;}

.gy_wm{width:100%; padding:60px 0 80px; overflow:hidden;}
.gy_wm .yj_cp .row{margin:0 -10px;}
.gy_wm .yj_cp .col-12{padding:0 10px;}
.gy_wm .yj_cp .n_r{box-shadow:0px 8px 20px 0px rgba(95,125,158,.1);}
.gy_wm .yj_cp .t_p{overflow:hidden;}
.gy_wm .yj_cp .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;}
.gy_wm .yj_cp .n_r:hover .t_p img{transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);}
.gy_wm .yj_cp .w_z{padding:20px 10px; text-align:center;}
.gy_wm .yj_cp .w_z h3{font-size:20px; line-height:32px; font-weight:bold;}
.gy_wm .yj_cp .w_z p{line-height:24px;}
.gy_wm .gy_wz{font-size:16px; line-height:32px; color:#333; padding:30px; border-radius:20px; border:2px solid #ddd; margin-bottom:30px;}
.gy_wm .gy_nr img{max-width:100%; height:auto; display:block; margin:0 auto;}
.gy_wm .ry_zz .n_r{background-color:#fff; padding:20px; margin-bottom:30px; box-shadow:0px 8px 20px 0px rgba(95,125,158,.1);
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.gy_wm .ry_zz .n_r:hover{box-shadow:0px 8px 20px 0px rgba(95, 125, 158, 0.3);
transform:translateY(-10px);
-o-transform:translateY(-10px);
-ms-transform:translateY(-10px);
-moz-transform:translateY(-10px);
-webkit-transform:translateY(-10px);}
.gy_wm .ry_zz img{width:100%; height:auto; display:block;}
.gy_wm .ry_zz p{font-size:16px; text-align:center; margin-top:20px; padding-top:20px; border-top:1px solid #ddd;}
.gy_wm .td_zs .n_r{overflow:hidden; margin-bottom:30px; position:relative; cursor:pointer;}
.gy_wm .td_zs .n_r .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;}
.gy_wm .td_zs .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);}
.gy_wm .td_zs .n_r .w_z{width:100%; padding:15px; background-color:rgba(0,0,0,.6); position:absolute; bottom:0; left:0; font-size:18px; font-weight:bold; line-height:26px; color:#fff;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.gy_wm .td_zs .n_r:hover .w_z{background-color:rgba(87,47,118,.8);}
.gy_wm .td_zs .n_r .w_z span{float:right; font-size:14px; font-weight:normal;}
.gy_wm .zp_nr .row{margin:0 -25px;}
.gy_wm .zp_nr .col-12{padding:0 25px;}
.gy_wm .zp_nr .n_r{margin-bottom:50px; overflow:hidden; box-shadow:0px 8px 20px 0px rgba(95,125,158,.1);}
.gy_wm .zp_nr .t_p img{width:100%; height:auto; display:block;}
.gy_wm .zp_nr .w_z{padding:20px;}
.gy_wm .zp_nr .w_z h3{font-size:20px; font-weight:bold; color:#d60d31; margin-bottom:15px;}
.gy_wm .zp_nr .w_z p{font-size:15px; line-height:26px; color:#777;}
.gy_wm .zp_dz .row{margin:0 -25px;}
.gy_wm .zp_dz .col-12{padding:0 25px;}
.gy_wm .zp_dz .n_r{padding:30px; box-shadow:0px 8px 20px 0px rgba(95,125,158,.1);
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.gy_wm .zp_dz .n_r:hover{background-color:#d60d31;}
.gy_wm .zp_dz .n_r h3{font-size:26px; font-weight:bold; color:#d60d31; margin:30px 0;}
.gy_wm .zp_dz .n_r:hover h3{color:#fff;}
.gy_wm .zp_dz .n_r h4{font-size:15px; line-height:26px;}
.gy_wm .zp_dz .n_r:hover h4{color:#fff;}
.gy_wm .zp_dz .n_r span{font-size:12px; line-height:26px; color:#777;}
.gy_wm .zp_dz .n_r:hover span{color:#fff;}
.gy_wm .zp_dz .n_r a{display:block;}

.gy_bn{width:100%; height:300px; margin-bottom:50px; position:relative; overflow:hidden;}
.gy_bn .swiper-slide:after{width:100%; height:100%; content:''; position:absolute; top:0; left:0; display:block; z-index:2; opacity:0.6;
background-image:-webkit-linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);
background-image:-moz-linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);
background-image:-ms-linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);
background-image:-o-linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);
background-image:linear-gradient(120deg, #0f5c87 0%, #390a5d 100%);}
.gy_bn .swiper-pagination-bullet{width:10px; height:10px; border-radius:50%;}
.gy_bn .w_z{width:80%; font-size:22px; line-height:32px; color:#fff; text-align:center; position:absolute; top:50%; left:10%; z-index:99;
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:992px){
.gy_bn{height:250px;}
.pc_ban .swiper-pagination{bottom:10px;}
.gy_bn .w_z{font-size:16px; line-height:28px;}
}
@media only screen and (max-width:640px){
.gy_bn{height:200px;}
.gy_bn .w_z{font-size:15px; line-height:26px;}
}

.rc_zp .ts{font-size:15px; line-height:26px; color:#888; text-align:center; margin-top:20px; margin-bottom:20px;}
.rc_zp .ts a{color:#d60d31;}
.rc_zp .jr_lm{overflow:hidden; margin-bottom:20px; box-shadow:0px 5px 10px 0px rgba(95,125,158,.1);}
.rc_zp .jr_bt{padding:15px 20px; height:70px; font-size:14px; line-height:40px; color:#555; overflow:hidden; cursor:pointer; position:relative;}
.rc_zp .jr_bt:hover{background-color:#f9faff;}
.rc_zp .jr_bt.on{background-color:#f9faff;}
.rc_zp .jr_bt i{position:absolute; top:50%; right:15px; font-size: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%);
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.rc_zp .jr_bt.on i{transform:translate(0,-50%) rotate(180deg);
-webkit-transform:translate(0,-50%) rotate(180deg);
-moz-transform:translate(0,-50%) rotate(180deg);
-ms-transform:translate(0,-50%) rotate(180deg);
-o-transform:translate(0,-50%) rotate(180deg);}
.rc_zp .jr_lm.jt .jr_bt{background-color:#d60d31; color:#fff; padding:0 20px; line-height:70px;}
.rc_zp .jr_bt span{float:left; width:33.333333%; text-align:center;}
.rc_zp .jr_bt span.s_40{text-align:left;}
.rc_zp .jr_nr{background-color:#fff; padding:30px 25px 10px; font-size:14px; line-height:32px; margin-bottom:3px; display:none; position:relative;}
.rc_zp .jr_nr .lm{color:#d60d31;}
.rc_zp .jr_nr .js{margin-bottom:20px;}
@media only screen and (max-width:992px){
.rc_zp{padding:40px 0;}
.rc_zp .ts{font-size:13px; line-height:24px; margin-bottom:10px;}
.rc_zp .jr_bt{padding:5px 20px; height:50px;}
.rc_zp .jr_lm.jt .jr_bt{padding:5px 20px; line-height:40px;}
.rc_zp .jr_nr{padding:20px; font-size:12px; line-height:22px;}
.rc_zp .jr_nr .lm{margin-bottom:10px;}
}
@media only screen and (max-width:640px){
.rc_zp .ts{font-size:12px; line-height:22px;}
.rc_zp .jr_bt{padding:5px 15px; height:40px; line-height:30px;}
.rc_zp .jr_lm.jt .jr_bt{padding:5px 15px; line-height:30px;}
.rc_zp .jr_nr{padding:10px 15px; font-size:12px; line-height:22px;}
.rc_zp .jr_nr .lm{margin-bottom:10px;}
}

.jl_fs{width:100%; padding:50px 0; background-color:#f7f7f7; text-align:center; overflow:hidden;}
.jl_fs h3{font-size:18px; font-weight:bold; color:#333; line-height:36px; margin-bottom:10px;}
.jl_fs h4{font-size:16px; color:#777; line-height:28px;}
.jl_fs span{font-size:15px; line-height:44px; color:#fff; display:inline-block; background-color:#d60d31; padding:0 20px; border-radius:5px;}
@media only screen and (max-width:992px){
.jl_fs{padding:35px 0;}
.jl_fs h3{font-size:17px; line-height:32px;}
.jl_fs h4{font-size:15px; line-height:26px;}
.jl_fs span{font-size:14px; line-height:40px; padding:0 15px;}
}

.search{width:100%; height:100%; background-color:rgba(0,0,0,.8); position:fixed; top:0; left:0; z-index:9999; display:none;}
.search .sc_bj{width:100%; padding:150px 0; background-color:#fff; position:relative;}
.search .sc_gb{position:absolute; top:50px; right:50px; cursor:pointer;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.search .sc_gb:hover{transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);}
.search .sc_gb i{font-size:36px; color:#555;}
.search .sc_nr{width:500px; border-bottom:1px solid #ddd; margin:0 auto;}
.search input{width:430px; height:60px; font-size:16px; line-height:60px; color:#000; float:left;}
.search input::placeholder{color:#777;}
.search button{width:70px; height:60px; line-height:60px; text-align:center; color:#000; float:right;}
.search button i{font-size:30px;}
@media only screen and (max-width:640px){
.search .sc_bj{padding:100px 0;}
.search .sc_gb{top:20px; right:20px;}
.search .sc_gb i{font-size:26px;}
.search .sc_nr{width:90%;}
.search input{width:85%; font-size:15px;}
.search button{width:15%;}
.search button i{font-size:26px;}
}

.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:992px){
.e_m .n_r{width:230px; padding:15px;}
.e_m .n_r p{font-size:15px;}
}

.pc_kf{width:70px; position:fixed; right:0; bottom:0px; margin-top:-70px; z-index:99999;}
.pc_kf .nr{width:70px; height:70px; padding:13px 0; font-size:13px; text-align:center; line-height:22px; border:1px solid #ddd; border-bottom:0; background-color:#fff; position:relative;}
.pc_kf .tel{width:200px; background-color:#d60d31; font-size:20px; font-weight:bold; line-height:70px; color:#fff; position:absolute; top:0; right:-200px; opacity:0;}
.pc_kf .nr:hover .tel{right:70px; 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:#d60d31; position:absolute; bottom:0; right:-130px; opacity:0;}
.pc_kf .ewm img{width:100%; height:auto; display:block;}
.pc_kf .nr:hover .ewm{right:70px; 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; color:#777;}
.pc_kf .nr a:hover{color:#d60d31;}
.pc_kf .nr i{color:#777;}
.pc_kf .nr i.icon-zixunfuwu{font-size:24px;}
.pc_kf .nr a:hover i{color:#d60d31;}
.pc_kf .fh{width:70px; height:70px; padding:13px 0; background-color:#da251d; font-size:13px; text-align:center; line-height:22px; color:#fff; cursor:pointer;}
.pc_kf .fh i{font-size:30px;}
@media only screen and (max-width:640px){
.pc_kf{ display:none}
}

.footer{width:100%; padding:40px 0 20px; background-color:#0e131d; color:#aaa;}
.footer h3{font-size:18px; font-weight:bold; line-height:32px; color:#fff; margin-bottom:10px;}
.footer .tel{margin-bottom:10px; font-size:18px; color:#fff; line-height:26px;}
.footer .tel strong{font-size:28px; line-height:38px; font-weight:bold; color:#da251d; display:block; margin-top:5px;}
.footer .ft_lx{margin-bottom:15px; line-height:26px;}
.footer .ft_dh ul{margin:0 -25px;}
.footer .ft_dh ul li{float:left; padding:0 25px;}
.footer .ft_dh ul li a{line-height:32px; color:#aaa;}
.footer .ft_dh ul li a:hover{color:#ddd;}
.footer .ewm img{max-width:110px; height:auto; display:block;}
.footer .ewm p{font-size:12px; margin-top:8px;}
@media only screen and (max-width:992px) {
.footer{padding:35px 0 10px;}
.footer .tel strong{font-size:26px; line-height:36px;}
.footer .ft_dh ul{margin:0 -15px;}
.footer .ft_dh ul li{padding:0 15px;}
}
@media only screen and (max-width:640px) {
.footer{padding:20px 0 10px;}
.footer .col-md-7{display:none;}
.footer h3{font-size:16px; line-height:28px; margin-bottom:6px;}
.footer .tel{margin-bottom:20px; font-size:16px; text-align:center; line-height:28px;}
.footer .tel strong{font-size:22px; line-height:32px;}
.footer .ft_lx{text-align:center;}
.footer .ft_dh ul{margin:0 -15px;}
.footer .ft_dh ul li{padding:0 15px; text-align:center;}
.footer .ft_dh ul li a{line-height:28px;}
.footer .ewm{text-align:center;}
.footer .ewm img{margin:0 auto;}
.footer .ewm p{font-size:14px; margin-top:12px;}
}

.banquan{width:100%; padding:20px 0; background-color:#03050b; text-align:center; line-height:26px; color:#aaa;}
.banquan span{padding:0 6px;}
@media only screen and (max-width:640px) {
.banquan{padding:15px 0; line-height:26px;  }
.banquan span{display:block; padding:0;}
}


.gs_gh {
  width: 100%;
  overflow: hidden;
  position: relative;
 }

.gs_gh .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;margin-right: 0;
  margin-left: 0;
}

.an_tm {
  align-items: center;
}

.jt_ct {
  justify-content: space-between;
}

.gs_gh .gh_js {
  max-width: 1000px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  margin: 0 auto;
}

.gs_gh .gh_tp {
  width: 50%;
   overflow: hidden;
  position: relative; 
}

 

.gs_gh .gh_tp img {
  width: 100%;
  height: auto;
  display: block;border-radius:15px; 
}

.gs_gh .gh_tp span {
  width: 80%;
  position: absolute;
  top: 50%;
  left: 10%;
  margin-top: -23px;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  line-height: 46px;
  color: #fff;
  text-shadow: 0 0 15px rgba(0, 0, 0, .3);
  z-index: 9;
}

.gs_gh .gh_wz {
  width: 47%; 
}

.gs_gh .gh_wz h3 {
  font-size: 22px;
  color: #000;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 20px;
}
.gs_gh .gh_wz p{ font-size:15px; line-height:36px; margin-bottom: 10px; color:#333; min-height:160px}
.gs_gh .gh_wz ul {
  padding-left: 20px;
}

.gs_gh .gh_wz ul li {
  list-style-type: disc;
  font-size: 15px;
  line-height: 28px;
  padding:  0;
}

@media only screen and (max-width:640px) {
  .gs_gh {
    padding:  0 0 20px ;
    margin-top: 0;
    z-index: 100; width:96%; 
  }

  .gs_gh .row {
    margin:  0 0;
  }

  .gs_gh .row:nth-child(even) {
    flex-direction: column-reverse;
  }

  .gs_gh .gh_js {
    max-width: 100%;
    font-size: 1.3rem;
    line-height: 2.2rem;
  }

  .gs_gh .gh_tp {
    width: 100%;
    margin-bottom: 10px;
  }

  .gs_gh .gh_tp span {
    margin-top: -1.8rem;
    font-size: 20px;
    line-height: 36px;
  }

  .gs_gh .gh_wz {
    width: 100%;
  }

  .gs_gh .gh_wz h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
  }

  .gs_gh .gh_wz ul {
    padding-left: 20px; padding-bottom:20px
  }

  .gs_gh .gh_wz ul li {
    font-size: 14px;
    line-height:26px;
    padding:  0; margin-bottom:20px
  }
  .gs_gh .gh_wz p{ font-size:15px; line-height:26px; margin-bottom: 10px;   min-height: inherit}
.gs_gh .jt_ct { margin-bottom:20px}
}



.ny_nr .lx_wm{box-shadow:0 0 20px #ddd; height:auto; overflow:hidden}
.ny_nr .lx_wm .row{ margin:0}
.ny_nr .lx_wm .zb{ width:50%; float:left}
.ny_nr .lx_wm .yb{ width:50%; float: right }

.ny_nr .lx_wm .n_r{padding:30px;height:auto; overflow:hidden}
.ny_nr .lx_wm .n_r h3{font-size:20px; line-height:32px; color:#d60d31;}
.ny_nr .lx_wm .n_r h4{font-size:14px; line-height:24px; color:#888; text-transform:uppercase; margin-bottom:20px;}
.ny_nr .lx_wm .w_z{font-size:15px; line-height:36px;}
.ny_nr .lx_wm .l_y input{width:100%; height:47px; font-size:14px; line-height:46px; border-bottom:1px solid #ddd; display:block; float:left}
.ny_nr .lx_wm .l_y textarea{width:100%; height:98px; padding:10px 0; font-size:14px; line-height:26px; border-bottom:1px solid #ddd; display:block; resize:none;}
.ny_nr .lx_wm .l_y button{width:120px; height:36px; background-color:#d60d31; margin-top:20px; margin-right:15px; font-size:15px; line-height:36px; text-align:center; color:#fff; float:left;}
.ny_nr .lx_wm .l_y button.c_z{background-color:#aaa;}

@media only screen and (max-width:640px){
 
.ny_nr .lx_wm{box-shadow:0 0 15px #ddd;}
.ny_nr .lx_wm .zb{ width:100%; float:none}
.ny_nr .lx_wm .yb{ width:100%; float: none }

.ny_nr .lx_wm .n_r{padding:20px;}
.ny_nr .lx_wm .n_r h3{font-size:16px; line-height:26px;}
.ny_nr .lx_wm .n_r h4{font-size:13px; line-height:22px; margin-bottom:15px;}
.ny_nr .lx_wm .w_z{font-size:13px; line-height:26px;}
.ny_nr .lx_wm .l_y input{font-size:13px;}
.ny_nr .lx_wm .l_y textarea{font-size:13px; line-height:24px;}
.ny_nr .lx_wm .l_y button{width:100px; height:30px; font-size:14px; line-height:30px;}
}

.gs_dt{width:100%; height:400px; overflow:hidden;}
@media only screen and (max-width:992px){
.gs_dt{height:300px;}
}
@media only screen and (max-width:640px){
.gs_dt{height:250px;}
}


.gs_js{width:100%; padding:60px 0 80px; background:url(../images/gy_bj1.jpg) no-repeat center bottom / auto 100%; overflow:hidden; position:relative; text-align:justify}
.gs_js .container{ width:96%; margin:0 auto; height:auto; overflow:hidden;max-width: 1230px;}
.gs_js .h_x{width:100%; position:absolute; bottom:0; left:0;}
.gs_js .h_x img{width:100%; height:auto; display:block;}
.gs_js .gs_wz{line-height:36px; color:#000;  font-size:16px; width:100%}
.gs_js .gs_wz h1{ font-size:17px; font-weight:bold; margin-top:20px}
.gs_js .gs_sp{ float:right; width:38%}
.gs_js .gs_sp img{width:100%; height:auto; display:block;}
@media only screen and (max-width:1440px){
	
.cj_wt{ width:98%; margin:0 auto}
.gs_js .container{ width:90%; margin:0 auto; height:auto; overflow:hidden;max-width: inherit    ;}

}
@media only screen and (max-width:1360px){
.gs_js .container{ width:90%; margin:0 auto; height:auto; overflow:hidden;max-width: inherit    ;}

}
@media only screen and (max-width:640px){
.gs_js{padding:20px 0 ; margin-top:0; z-index:100;}
.gs_js .gs_wz{ width:100%; font-size:14px; line-height:28px; float:none;}
.gs_js .gs_sp{ float:none; width:100%; margin-top:20px}
.cj_wt .w_t{padding-left:46px; font-size:14px; line-height:26px; color:#333; position:relative; cursor:pointer;}

}

.gs_yj{width:100%; padding:30px 0 20px;   overflow:hidden;}
.gs_yj li{ float:left; width:32%; margin-right:2%}
.gs_yj li:nth-child(3n){margin-right:0; }
.gs_yj .n_r{width:100%; height:260px; background-repeat:no-repeat; background-position:center; background-size:cover; position:relative;}
.gs_yj .n_r:after{width:100%; height:100%; content:''; position:absolute; top:0; left:0; display:block; z-index:2; opacity:0.3;
background-image:-webkit-linear-gradient(120deg, #000 0%, #000 100%);
background-image:-moz-linear-gradient(120deg, #000 0%, #000 100%);
background-image:-ms-linear-gradient(120deg, #000 0%, #000 100%);
background-image:-o-linear-gradient(120deg, #000 0%, #000 100%);
background-image:linear-gradient(120deg, #000 0%, #000 100%);}
.gs_yj .w_z{width:80%; color:#fff; text-align:center; font-size:16px; line-height:26px; position:absolute; left:10%; top:40%; z-index:99;}
.gs_yj .w_z h3{font-size:22px; font-weight:bold; margin-bottom:10px;}
.gs_yj .w_z em{ display:block; width:40px; background:#d60d31; height:5px; margin:20px auto 0}
@media only screen and (max-width:992px){
.gs_yj li{ float:none; width:100%; margin-right:0; margin-bottom:10px}
.gs_yj .n_r{width:100%; height:200px; background-repeat:no-repeat; background-position:center; background-size:cover; position:relative;}
.gs_yj .w_z h3{font-size:18px; font-weight:bold; margin-bottom:10px;}
.gs_yj .w_z em{ display:block; width:30px; background:#d60d31; height:5px; margin:10px auto 0}
	
}

.cptx{ width:100%; height:auto; overflow:hidden}
.cptx li{   width:100%; padding:20px;box-sizing:border-box ; background:#f6f6f6; height:auto; overflow:hidden; margin-bottom:20px ;border-radius:20px;}
.cptx li:nth-child(2n){margin-right:0; }
.cptx .tup{ width:30%; float:left;border-radius:20px; overflow:hidden; border:#fff 5px solid}
.cptx .tup img{ width:100%}
.cptx .wen{ float:right; width:67%}
.cptx .wen h1{ font-size:24px; font-weight:bold; margin-bottom:20px; margin-top:20px}
.cptx .wen p{ font-size:16px; line-height:30px; min-height:150px}
.cptx .wen span{ border:#d60d31 1px solid; width:120px; line-height:36px; text-align:center; display:block}
.cptx .wen span a{ color:#d60d31}


@media only screen and (max-width:992px){
.cptx .tup{ width:100%; float:none;border-radius:20px; overflow:hidden; border:#fff 5px solid}
.cptx .tup img{ width:100%}
.cptx .wen{ float:none; width:100%}
.cptx .wen h1{ font-size:18px; font-weight:bold; margin-bottom:10px; margin-top:20px}
.cptx .wen p{ font-size:14px; line-height:26px; min-height: inherit; margin-bottom:20px}
.cptx .wen span{ border:#d60d31 1px solid; width:100px; line-height:30px; text-align:center; display:block}
	
}