@charset "utf-8";

body{ margin:0px; font-size:14px; color:#3d2f1b;font-family:"微软雅黑"}

*{padding:0px;margin:0px;}

body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,keygen,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea,select,button{margin:0;padding:0;border:0;outline:0;}


h1,h2,h3,h4,h5,h6 {font-size:14px;list-style:none;}

button {overflow:visible}

img{border:none;}

a{color:#3d2f1b;text-decoration:none;}

a:hover{color:#e50011;text-decoration:none;}

li{	list-style:none;}

input,select,button{font:14px Verdana,Arial,Tahoma;vertical-align:middle;}

.clear{overflow:hidden;clear:both; height:0px;}

.lf{ float:left;}

.rt{ float:right;}

.con{width:1200px; margin:0 auto;}

.top{width:100%;  background-color:#fafafa; font-size:14px; line-height:36px; color:#999;}
.top span{display:block; float:left;}
.top span.yx{background:url(../images/yx.png) no-repeat left center; padding-left:25px; margin-right:15px;}
.top span.dh{background:url(../images/dh.png) no-repeat left center; padding-left:22px; margin-left:15px;}
.top span.dl{background:url(../images/ch.gif) no-repeat left center; padding-left:25px; margin-right:15px; }
.top span.zc{background:url(../images/en.gif) no-repeat left center; padding-left:27px; margin-left:13px;margin-right:10px}
.top span.dl1{background:url(../images/dl.png) no-repeat left center; padding-left:25px; margin-right:15px;margin-left:10px}
.top span.zc1{background:url(../images/zc.png) no-repeat left center; padding-left:27px; margin-left:13px; }


.top a{display:block; width:21px; height:36px; float:left; margin-left:20px;}
.top a.wb{background:url(../images/wb.png) no-repeat center;}
.top a.qq{background:url(../images/qq.png) no-repeat center;}
.top a.wx{background:url(../images/wx.png) no-repeat center;}
.header{width:100%; background-color:rgba(255,255,255,.98); border-bottom:1px solid #f7f7f7; z-index:9999;}
.header .con{position:relative;}
.header .logo{width:230px; float:left; padding-top:5px}
.header .logo img{width:100%; height:auto; display:block;}
.header .nav{width:880px; float:right;}
.header .nav ul li{width:110px; height:93px; font-size:15px; line-height:26px; text-align:center; float:left; display:block; position:relative; font-weight:bold}
.header .nav ul li a{display:block; padding:21px 0 20px;}
.header .nav ul li span{ font-weight:normal; text-transform:uppercase; font-size: 12px;}
.header .nav ul li:hover a{color:#fff; background-color:#e50011;}
.header .nav span{display:block; font-size:14px; color:#999;}
.header .nav ul li:hover span{color:#fff;}
.header .nav .ej{width:110px;  background: rgba(255,255,255,0.7); box-shadow:0 0 2px #aaa; position:absolute; left:0; z-index:999; display:none;}
.header .nav .ej .wz{width:110px; float:left; font-weight:normal}
.header .nav .ej .wz a{width:100%; padding:0; height:36px; line-height:36px; font-size:14px; text-align:center;}
.header .nav ul li:hover .ej{display:block; text-align:center}
.header .nav ul li:hover .ej .wz a{background:none; color:#555;}
.header .nav ul li:hover .ej .wz a:hover{color:#fff; background: rgba(229,0,17,0.8)}
.header .nav ul li.on .ej{left:auto; right:0;}
.header .nav .ej .tp{width:320px; float:right;}
.header .nav .ej .tp img{width:320px; height:150px; display:block;}
.header .tel{padding-left:30px; background:url(../images/tel.png) no-repeat left center; font-size:20px; color:#e50011; line-height:36px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:30px; float:right;}

.banner{width:100%; height:650px; overflow:hidden; position:relative;}
.banner .hd{width:100%; text-align:center; position:absolute; left:0; bottom:15px; z-index:99;}
.banner .hd ul li{width:12px; height:12px; border-radius:100%; background-color:#fff; margin:0 5px; text-indent:-9999px; display:inline-block; cursor:pointer;}
.banner .hd ul li.on{background-color:#e50011;}
.banner .bd{width:100%; height:650px;}
.banner .bd ul li{width:100%; height:650px;}

.bt1{ text-align:center; background:url(../images/bt1.png) center no-repeat; margin-bottom:36px;}
.bt1 h1{  font-size:30px; font-weight:normal;color:#e50011; font-weight: bold;}
.bt1 h1 em{ font-style:normal; color:#2a2a2a}
.bt1 h1 i{ font-style:normal; color:#2a2a2a}
.bt1 h2{ font-size:14px; color:#989898; font-weight:normal; text-transform:uppercase}

.sy_cp1{width:100%; padding:60px 0 ; font-size:14px; line-height:26px; background:#f7f7f7}
.sy_cp{width:100%; padding:60px 0 ; font-size:14px; background:#fff}


.sy_al{ width:100%; margin:0 auto; background:url(../images/bj3.jpg) no-repeat top center;}

.sy_ab{width:100%; background:url(../images/sy_bj.jpg) no-repeat center / cover; padding:60px 0; font-size:14px; line-height:26px;}
.sy_ab .tp{width:460px; float:left;}
.sy_ab .tp img{width:100%; height:auto; display:block;}
.sy_ab .wz{width:700px; float:right;}
.sy_ab .wz h4{font-size:18px; font-weight:bold; margin-bottom:15px;}
.sy_ab .wz span{width:150px; height:1px; background-color:#c7c7c7; display:block; margin-bottom:8px;}
.sy_ab .wz p{margin-bottom:22px;}
.sy_ab .wz .ck{width:120px; height:32px; background-color:#fff; position:relative; overflow:hidden;}
.sy_ab .wz .ck a{display:block; font-size:14px; line-height:32px; color:#555; text-align:center; position:relative;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;}
.sy_ab .wz .ck a:hover{color:#fff;}
.sy_ab .wz .ck:before{content:""; width:100%; height:100%; display:block; background:rgba(19,115,185,0); position:absolute; top:0; left:110%;
-webkit-transform:skew(-40deg);
-moz-transform:skew(-40deg);
-ms-transform:skew(-40deg);
-o-transform:skew(-40deg);
transform:skew(-40deg);
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;}
.sy_ab .wz .ck:hover:before{background:rgba(19,115,185,1); left:0;
-webkit-transform:skew(0);
-moz-transform:skew(0);
-ms-transform:skew(0);
-o-transform:skew(0);
transform:skew(0);}

.sy_ys{width:100%; padding:60px 0; font-size:14px; line-height:26px;}
.sy_ys .ys{width:1220px;}
.sy_ys .ys ul li{width:182px; padding:20px; border:1px solid #e7e7e7; background-color:#f7f7f7; text-align:center; margin-right:20px; float:left;}
.sy_ys .ys h3{font-size:18px; font-weight:bold; margin-bottom:10px;}
.sy_ys .tp{width:110px; height:110px; margin:0 auto 30px; overflow:hidden; position:relative;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;}
.sy_ys .tp img{display:block;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;}
.sy_ys .tp img.cs{width:100%; height:auto; position:absolute; top:0; left:0;}
.sy_ys .ys ul li:hover .tp img.cs{width:0; height:0; left:50%; top:50%;}
.sy_ys .tp img.jg{width:0; height:0; position:absolute; top:50%; left:50%;}
.sy_ys .ys ul li:hover .tp img.jg{width:100%; height:auto; left:0; top:0;}


.sy_zh{width:100%;  background:url(../images/sy_bj1.jpg) no-repeat center / cover; padding:60px 0 80px; height:auto; overflow:hidden}
.sy_zh ul{width:1200px;}
.sy_zh ul li{width:390px; margin-right:15px; float:left; display:block;}
.sy_zh ul li:nth-child(3n){margin-right:0; }
.sy_zh .wz{padding:10px 10px 10px 60px; border-radius:5px; overflow:hidden;}
.sy_zh .wz h3{font-size:18px; line-height:30px; font-weight:bold}
.sy_zh .wz h3 a{ color:#e50011}
.sy_zh .wz p{font-size:14px; line-height:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_zh .wz.w1{background:#fff url(../images/b3.png) no-repeat 10px center;}
.sy_zh .wz.w2{background:#fff url(../images/b4.png) no-repeat 10px center;}

.index_sffh{width:390px; border-radius:5px;}
.sffh_ul{width:390px;height:auto;overflow:hidden;margin-bottom:10px;}
.sffh_ul li{position:relative;width:390px;height:306px;}
.sffh_ul li img{border-radius:5px;}
.sffh_ul li:last-child{margin-right:0;}
.sffh_div{width:390px;height:306px;background:rgba(229,0,17,0.65);left:0px;position:absolute;bottom:-306px;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; border-radius:5px;}
.sffh_div p{font-size:24px;color:#fff;text-align:center;margin-top:25px;}
.sffh_div p:after{content:"";width:30px;height:1px;background:#fff;display:block;margin:20px auto;}
.sffh_div span{font-size:14px;color:#fff;text-align:left; height:auto; width:350px; margin:0 auto; display:block; height:140px;}
.sffh_div a{width:123px;height:32px;border:1px #fff solid;color:#fff;line-height:32px;text-align:center;display:block;margin:10px auto 0;}
.sffh_ul li:hover .sffh_div{top:0px;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}


.about_div{width:1200px;height:auto;overflow:hidden;margin:0 auto;}

.about_left{width:537px;height:350px;border:1px #e50011 solid;float:left;margin-top:25px;position:relative;margin-left:20px;}

.about_left img{position:absolute;top:-20px;left:-18px;}

.about_right{width:587px;height:auto;overflow:hidden;margin-top:15px;}

.about_right h2{font-size:28px;color:#e50011;margin-bottom:20px;}

.about_right p{color:#333333;font-size:14px;line-height:26px;margin-top:15px;}

.about_right a{width:159px;height:38px;background:#333;color:#fff;display:block;text-align:center;line-height:38px;font-size:14px;margin-top:28px;}

.sy_lmm{width:100%; background:#fff;padding:60px 0;}
.sy_lmm1{width:100%; background:#fff;padding:60px 0 0;}
.swiper-container-hzxl{width:1200px; margin:0 auto; padding:5px 5px 50px; overflow:hidden;}
.swiper-container-hzxl .swiper-slide{background-color:#fff; box-shadow:0 0 5px #aaa;}
.swiper-container-hzxl .swiper-slide .tp{width:100%; position:relative; overflow:hidden;}
.swiper-container-hzxl .swiper-slide .tp h3{width:100%; height:36px; background-color:rgba(0,0,0,.5); font-size:15px; line-height:36px; text-align:center; color:#fff; position:absolute; left:0; bottom:0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.swiper-container-hzxl .swiper-slide .wz{padding:10px 20px; text-align:center;}
.swiper-container-hzxl .swiper-slide .wz p{line-height:22px; margin-bottom:10px;}
.swiper-container-hzxl .swiper-slide .wz a.mr{width:120px; height:30px; line-height:30px; color:#e50011; text-align:center; margin:10px auto 0; display:block;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-hzxl .swiper-slide:hover .wz a.mr{background-color:#e50011; color:#fff;}
.swiper-container-hzxl .swiper-slide img{width:100%; height:auto; display:block;}
.swiper-container-hzxl .swiper-slide: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); transition:all 2s; -webkit-transition:all 2s; -moz-transition:all 2s; -ms-transition:all 2s; -o-transition:all 2s;}
.swiper-container-hzxl .swiper-pagination{bottom:0 !important;}
.swiper-container-hzxl .swiper-pagination .swiper-pagination-bullet{width:10px; height:10px; background-color:#e7e7e7; border-radius:100%;}
.swiper-container-hzxl .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#e50011;}
.link{width:100%; padding:25px 0; overflow:hidden;background-color:#f7f7f7;}
.link .bt{width:140px; height:90px; background-color:#e50011; font-size:16px; color:#fff; line-height:90px; text-align:center;}
.link .lj{width:1000px; height:60px; padding:15px 30px; background-color:#fff; position:relative;}
.link .lj .prev{width:24px; height:24px; position:absolute; right:15px; top:16px; cursor:pointer; z-index:999}
.link .lj .next{width:24px; height:24px; position:absolute; right:15px; bottom:16px; cursor:pointer; z-index:999}
.link .lj .bd{width:1080px; margin:0 auto; overflow:hidden;}
.link .lj .bd ul li{width:1022px; height:30px; float:left; position:relative;}
.link .lj .bd ul li a{width:135px; height:30px; display:block; float:left; font-size:14px; line-height:30px; margin-right:6px;}

.footer {width:100%; background-color:#383838; color:#eee; overflow:hidden; }
.footer a {color:#666;}
.footer a:hover {color:#e50011;}
.footer .foot {width:1200px; margin:20px auto; overflow:hidden;}
.footer .foot11{ width:1200px; margin:0 auto; overflow:hidden}
.footer .links{  overflow:hidden}
.footer .links ul li{ float:left; width:auto; margin-left:100px;}
.footer .links ul li h3{ font-size:14px; color:#FFF; padding-bottom:15px; font-weight:normal}
.footer .links ul li a{ font-size:14px; color:#979797; display:block; line-height:25px;}
.footer .links ul li a:hover{color:#fff; }

.footer .lxfs{ margin-left:30px; line-height:24px; padding-top:10px  }
.footer .weixin { color:#FFF; width:115px; text-align:center;color:#a7a7a7; margin-top:20px}
.footer .foot2{ border-top:#323232 1px solid }
.footer .foot2 p{ display:block; width:1170px; margin:0 auto; line-height:23px; padding:10px 0; text-align:center; }
.footer .foot2 p a{ color:#a7a7a7;}
.footer .hydl{ width:300px}
.footer .hydl h1 { font-size:14px; color:#FFFFFF; margin-bottom:15px}
.ly1{ margin-bottom:15px}
.we1{display: block;
width: 200px;
height: 24px;
padding: 0px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.button2{ background-color:#e50011; width:80px; height:35px; border:0; color:#FFFFFF; font-size:14px; font-family:"微软雅黑";border-radius:4px; margin:0 auto}
.anniu{ width:80px; margin:0 auto }
.ana{ width:200px; margin:0 auto}

.footer .bq {width:100%; background-color:#2a2a2a; overflow:hidden;}
.footer .bq .nr {width:1200px; margin:10px auto; text-align:center; line-height:30px; overflow:hidden; color:#999;}
.footer .bq .nr span {padding:0 15px;}
.footer .bq .nr span a{color:#999}

.fh_top{width:36px; height:36px; border-radius:100%; background-color:#fff; border:2px solid #e7e7e7; display:none; position:fixed; right:2px; bottom:70px; z-index:999;}
.fh_top img{width:100%; height:auto;}

.n_ban{width:100%; height:360px;}

.neiye{width:100%; overflow:hidden; height:auto; padding-bottom:20px}
.neiye .n_ej{width:100%; margin-bottom:50px; text-align:center;}
.neiye .n_ej a{font-size:15px; line-height:36px; text-align:center; background-color:#f7f7f7; display:inline-block; width:150px; height:36px; margin:0 5px;}
.neiye .n_ej a:hover{background-color:#e50011; color:#fff;}
.neiye .n_ej a.on{background-color:#e50011; color:#fff;}
.neiye .con{width:1200px; margin:30px auto 50px;}
.neiye .ny_bt{width:100%; text-align:center; margin-bottom:30px;}
.neiye .ny_bt h3{font-size:32px; margin-bottom:10px;}
.neiye .ny_bt p{font-size:14px; color:#ccc; text-transform:uppercase}
.neiye .ny_bt span{width:130px; height:2px; border-bottom:1px solid #eee; margin:0 auto 10px; display:block;}
.neiye .ny_bt i{width:60px; height:2px; background-color:#e50011; display:block; margin:0 auto;}
.neiye .nr{font-size:14px; line-height:30px;}
.neiye .nr p{margin:15px 0;}
.neiye .nr img{max-width:100%; height:auto; display:block; margin: 0 auto;}
.neiye .xt{width:240px; margin:50px auto 0;}
.neiye .xt span{width:140px; font-size:22px; text-align:center; float:left;}
.neiye .xt i{width:50px; margin-top:13px; height:1px; background-color:#e7e7e7; float:left;}
.neiye .cp{margin-top:50px;}
.neiye .cp ul{width:1220px;}
.neiye .cp ul li{width:263px; padding:10px; border:1px solid #e7e7e7; margin-right:20px; float:left; display:block; margin-bottom:20px}
.neiye .cp .tp{width:263px;}
.neiye .cp .tp img{width:100%; height: auto; display:block;}
.neiye .cp p{font-size:15px; margin-top:10px; text-align:center;}
.neiye .js{margin-top:50px;}
.neiye .js ul{width:1245px;}
.neiye .js ul li{width:370px; margin-right:45px; float:left; display:block;}
.neiye .js .tp{width:180px; margin:0 auto;}
.neiye .js .wz{text-align:center;}
.neiye .js .wz h3{font-size:18px; margin-bottom:15px;}
.neiye .js .wz p{font-size:14px; line-height:24px;}
.neiye .js .wz span{font-size:14px;}
.neiye .ys{margin-bottom:30px;}
.neiye .ys ul{width:1225px;}
.neiye .ys ul li{width:275px; padding-top:110px; height:88px; float:left; margin-right:25px; text-align:center;}
.neiye .ys h3{font-size:18px; line-height:32px;}
.neiye .ys p{font-size:14px; line-height:26px;}
.neiye .map{width:617px; float:left;}
.neiye .lx{width:550px; float:right; margin-top:26px;}
.neiye .lx p{padding-left:60px; border-bottom:1px dashed #e7e7e7; font-size:18px; line-height:80px;}


.gy_bt{width:100%; text-align:center; margin-bottom:50px;}
.gy_bt h3{font-size: 30px;
color: #333;
margin-bottom: 15px;}
.gy_bt p{font-size:14px; color:#999;}
.gy_bt span{margin: 10px auto;
width: 120px;
border-bottom: 1px solid #3881b1;
border-top: 1px solid #4da4e3;
display: block;}

.sy_lm{padding:50px 0 80px; background:#fff;}
.sy_lm ul{width:1200px;}
.sy_lm ul li{width:360px; float:left; box-shadow:0 0 5px #ccc; margin-right:40px; display:block;}
.sy_lm .tp{width:100%;}
.sy_lm .tp img{width:100%; height:auto; display:block;}
.sy_lm .wz{padding:20px; background-color:#fff;}
.sy_lm .wz h3{font-size:18px; margin-bottom:6px;}
.sy_lm .wz p{line-height:24px; margin-bottom:10px;}
.sy_lm .wz a.mr{width:100px; height:28px; line-height:28px; background-color:#e7e7e7; text-align:center; display:block;}
.sy_lm .wz a.mr:hover{background-color:#e50011; color:#fff;}


.dogntailb{width:1200px; margin:30px auto 0;}
.dogntailb ul li{ border:#dadada 1px solid; padding-bottom:20px; margin-bottom:15px; overflow:hidden; padding:10px}
.dogntailb ul li:hover{ box-shadow: 0px 4px 4px rgba(195,195,195,0.75); padding:10px}
.dogntailb ul li i{ display:block; width:236px; height:150px; float:left;}
.dogntailb ul li .dtzi{ float:right; width:920px}
.dogntailb ul li .dtzi h3 a{ float:left; display:block; color:#272727; font-size:16px; font-weight:normal; line-height:35px}
.dogntailb ul li:hover .dtzi h3 *{ color:#e50011}
.dogntailb ul li .dtzi em{ display:block; float:right; font-style:normal; background:url(../images/sj.png) left center no-repeat; padding-left:20px; font-size:14px; color:#6f6f6f;  margin-top:5px}
.dogntailb ul li .dtzi p{ display:block; height:69px; overflow:hidden; margin-bottom:10px; color:#868686; line-height:24px; font-size:13px; margin-top:0px}
.dogntailb ul li .dtzi span{ display:block; width:90px; line-height:26px; text-align:center; background:#e50011;}
.dogntailb ul li .dtzi span a{ color:#FFF; display:block}

.dff{width:1200px; margin:30px auto 0;}
.dff ul li{ border:#dadada 1px solid; padding-bottom:20px; margin-bottom:15px; overflow:hidden; padding:10px}
.dff ul li:hover{ box-shadow: 0px 4px 4px rgba(195,195,195,0.75); padding:10px}
.dff ul li i{ display:block; width:236px; height:150px; float:left;}
.dff ul li .dtzi{ float:right; width:920px}
.dff ul li .dtzi h3 a{ float:left; display:block; color:#272727; font-size:16px; font-weight:normal; line-height:35px}
.dff ul li:hover .dtzi h3 *{ color:#e50011}
.dff ul li .dtzi em{ display:block; float:right; font-style:normal; background:url(../images/sj.png) left center no-repeat; padding-left:20px; font-size:14px; color:#6f6f6f;  margin-top:5px}
.dff ul li .dtzi p{ display:block; height: auto; overflow:hidden; margin-bottom:10px; color:#868686; line-height:24px; font-size:13px; margin-top:0px}
.dff ul li .dtzi span{ display:block; width:90px; line-height:26px; text-align:center; background:#e50011;}
.dff ul li .dtzi span a{ color:#FFF; display:block}



.hydt ul li{ overflow:hidden; border-bottom:#b6b6b6 1px dotted; padding-bottom:20px; margin-bottom:20px;}
.hydt ul li span{ display:block; float:left; background:#dadada; height:72px; width:100px; text-align:center; font-size:14px; padding-top:8px;}
.hydt ul li span i{ display:block; font-style:normal; font-size:30px; }
.hydt ul li .zi{ float:left; width:830px; margin-left:30px;}
.hydt ul li .zi h3 a{ font-size:16px; line-height:35px; font-weight:normal;}
.hydt ul li .zi p{ color:#999; line-height:23px}
.hydt ul li:hover span{ display:block; background:#e50011; color:#FFF}
.hydt ul li a em{ display:block; float:right; line-height:40px; color:#828282; width:40px; border-radius:30px; text-align:center; background:#dadada; font-style:normal;font-size:20px; font-family:"宋体"; margin-right:15px; margin-top:20px;}
.hydt ul li:hover em{ background:#e50011; color:#FFF}


.ej_lm{width:100%; padding:10px 0; background-color:rgba(0,0,0,.6); position:relative; margin-top:-56px;}
.ej_lm .ej{width:1200px; margin:0 auto; font-size:14px; line-height:36px;}
.ej_lm .ej ul li{padding:0 30px; border-right:1px dashed #fff; float:left; display:block;}
.ej_lm .ej a{display:block; color:#fff;}


.shch{ width:620px; height:auto; background:url(../images/20170425095142_3189.jpg) no-repeat; height:295px; padding:30px}
.shch .wz{ width:155px; border-bottom:#FFFFFF 2px solid; border-top:#FFFFFF 2px solid; text-align:center; font-size:22px; color:#FFFFFF; padding:10px 0px  }
.shch .wz span{ color:#94cff6}
.shch .wz1{ width:444px; color:#FFFFFF; line-height:24px }
.dsj{ margin:20px auto}

.shsp{ width:500px; height:auto}



.jz{ width:1200px; margin:30px auto 0}

.xwlb1{ width:720px;}
.xwlb2{ width:440px;border: #e8e8e8 1px solid; height:auto; padding-bottom:15px}
.xwzs{  width:100%}
.xwzs ul li{ border-bottom:#d5d5d5 1px dashed; line-height:35px;  background:url(../images/jt2.png) no-repeat center left; padding-left:20px}
.xwzs ul li a{ color:#000}
.xwzs ul li a:hover{ color:#014099; text-decoration:underline}
.xwzs ul li span{ float:right; color:#999}

.nTab{width:690px;overflow:hidden;border: #e8e8e8 1px solid; padding:0px 15px 15px 15px}
.none {display:none;}
.nTab .TabTitle{ height:45px; }
.nTab .TabTitle li{float:left;cursor:pointer;height:43px;line-height:43px;text-align:left;width:69px; margin-right:10px ; }
.nTab .TabTitle li a{text-decoration:none;text-align:left;}
.nTab .TabTitle span{ float:right; margin-top:10px}
.nTab .TabTitle .active{color:#e50011;border-top:#e50011 1px solid; font-size:16px;}
.nTab .TabTitle .normal{color:#e50011; font-size:16px}
.nTab .TabContent{clear:both;overflow:hidden;padding:10px 0px 0px 0px;display:block}

.tu{ width:360px}

.xwzs1{  width:320px}
.xwzs1 ul li{ border-bottom:#d5d5d5 1px dashed; line-height:38px;  }
.xwzs1 ul li a{ color:#000}
.xwzs1 ul li a:hover{ color:#014099; text-decoration:underline}
.xwzs1 ul li span{ float:right; color:#999}

.xwzs1 ul li p{ display:block; float:right; height:75px; overflow:hidden; width:320x; color:#4c4c4c; line-height:23px; margin-bottom:10px}
.xwzs1 ul li p em{ display:block; font-style:normal; font-size:14px; line-height:30px}
.xwzs1 ul li p em a{ color:#e50011; font-weight:bold }
.xwzs1 ul li p em a:hover{ color:#F00}

.jishu {
	width: 555px
}

.faq{ width:410px; margin:0 auto }
.fa_con dl {padding-top:18px; height:88px;border-bottom: 1px dashed #d9d9d9; }
.fa_con dl dt { height:28px; line-height:28px; background:url(../images/wen.jpg) no-repeat left 5px; padding-left:33px; overflow: hidden;}
.fa_con dl dt a { color:#262425; font-size: 14px;}
.fa_con dl dd { line-height:24px; height: 48px; overflow:hidden; background:url(../images/da.jpg) no-repeat left 2px; padding:0 0 0 33px; color:#676667; margin-top:3px; font-size: 12px;}
.fa_con .nobot { border-bottom:0;}


.subNavBox{width:1200px; margin:20px auto}
.subNavBox li{ background:#fafafa; border-radius:5px; padding:10px 20px; margin-bottom:10px; overflow:hidden}
.subNav{cursor:pointer;font-size:16px;color:#000;line-height:44px; height:44px;}
.subNav h3{ float:left; font-size:20px; color:#e50011; padding-right:10px}


.subNav:hover{color:#666;}
.currentDd{color:#666;}

.navContent{display: none; width:1200px; height:auto; color:#949494; font-size:14px; line-height:25px}
.navContent  em{ float:left; display:block; font-size:16px;  padding-right:15px; font-style:normal}
.navContent  p{ float:left; display:block;width:1130px; }


.fuwu{width: 380px;


}

.fwwz{ width:700px; font-size:14px; line-height:26px}



.index_cnt_m_sv_t{color: #383838; text-align:center;padding-top:32px;}

.i_sv_t1{display:block;font-size: 32px;line-height: 64px;}

.i_sv_t2{   width: 35px;height: 1px;background-color: #e50011;display: block;margin: 16px auto;}

.i_sv_t3{display:block;font-size: 14px;line-height: 12px;}

.index_sv_contentbox{width: 1200px;position:relative;margin:35px auto;}

.index_sv_wbox{width:1200px;height:316px;position:absolute;left:0px;top:86px;display: none;}

.xn_index_sv_nav{z-index:999;text-align: center;}

.index_sv_navul{display: inline-block;}

.index_sv_navli{height: 36px;line-height: 34px;color:#e50011;cursor:pointer;float: left;border: 1px solid #e50011;border-radius: 10px;margin: 0 20px;box-sizing: border-box;}

.index_sv_navli span{display:block;padding: 0 26px;font-size: 18px;text-align: center;}

.index_sv_navul .curr{background-color: #e50011;color: #ffffff;}

.index_sv_navul .curr span{}

.index_sv_contentbox>.curr{display: block;}

.index_sv_navli:hover{background-color: #e50011;color: #ffffff;}
.index_cnt_m{width:100%; position:relative; margin:0 auto; }

.xn_index_box_one{overflow: hidden;margin: 0px 0 65px;}

.xn_box_one_head{text-align:center;width: 1200px;margin: 45px auto 0;}

.xn_box_one_ch{font-size: 32px;color:#383838;;line-height:66px;}

.xn_box_one_en{font-size: 14px;color: #6b6b6b;line-height:14px;}

.xn_box_one_line{width: 35px;height: 2px;margin: 16px auto 67px;;background: #e50011;}

.xn_box_one_cont{width: 1200px; margin: 0 auto;}

.xn_box_one_item{width: 273px;height: 249px;float: left;position: relative;text-align:center;margin-right:36px;}

.xn_box_one_item:first-child+div+div+div{margin-right: 0;}

.xn_box_one_item:hover .xn_box_one_item_ainimate{top: 0;}

.xn_box_one_item_fixed{width: 100%;height: 100%;overflow: hidden;}

.xn_box_one_item_title{width: 100%;height: 46px;line-height: 46px;font-size: 30px;color: #e50011;overflow: hidden;text-overflow;text-overflow: ellipsis;white-space: nowrap;margin-top: 20px;}

.xn_box_one_item_titleA{font-size: 20px;color: #e50011;width: 100%;height: 36px;line-height: 14px;overflow: hidden;text-overflow;text-overflow: ellipsis;white-space: nowrap;}

.xn_box_one_item_content{width: 230px;height: 100px;margin: 0px auto;line-height: 20px;overflow: hidden;font-size: 12px;text-align: left;color: #000;}

.xn_box_one_item_ainimate .xn_box_one_item_content a{font-size: 12px;color: #fff;}

.xn_box_one_item_ainimate .xn_box_one_item_titleA a,.xn_box_one_item_ainimate .xn_box_one_item_title a{color: #fff;} 

.xn_box_one_item_content a{font-size: 12px;color: #000;}

.xn_box_one_item_titleA a,.xn_box_one_item_title a{color: #e50011;}

.xn_box_one_cont_line{width: 100%;height: 5px;background: #e50011;position: absolute;bottom: 0;}

.xn_box_one_item_ainimate{position: absolute;width: 100%;height: 100%;top: 250px;-webkit-transition: all 0.5s ease;

-o-transition: all 0.5s ease;

transition: all 0.5s ease;}

.xn_box_one_item_ainimate .xn_box_one_item_title{color: #fff;z-index: 3;position:absolute;top: 0;}

.xn_box_one_item_ainimate .xn_box_one_item_titleA{color: #fff;z-index: 3;position: absolute;top:66px; }

.xn_box_one_item_ainimate .xn_box_one_item_content{color: #fff;z-index: 3;position: absolute;top:101px;left: 20px;}

.xn_box_one_cont_bg{position:absolute;top: 0;left: 0;background: rgba(13,120,190,0.766);width: 100%;height: 100%;}

.xn_box_one_item:first-child .xn_box_one_item_ainimate{background: url(../images/cgage1mtdzmabbhgaad1_nptiey461.jpg) no-repeat center center;}

.xn_box_one_item:first-child+div .xn_box_one_item_ainimate{background: url(../images/cgage1mtdzuajo-6aaeyzg2vfku691.jpg) no-repeat center center;}

.xn_box_one_item:first-child+div+div .xn_box_one_item_ainimate{background: url(../images/cgage1mtdz2afthqaaive6c_5i8478.jpg) no-repeat center center;}

.xn_box_one_item:first-child+div+div+div .xn_box_one_item_ainimate{background: url(../images/cgage1mfr9wad62kaage3apcty0647.png) no-repeat center center;}



.uu{ height:auto; overflow: hidden; margin-bottom:20px; border-bottom:#CCCCCC 1px dotted; padding-bottom:30px}
.xn_c_casec_2_ritbox{width:750px; height: auto; background:#ffffff;}

.xn_c_sv_4_title_c1{ font-size:20px; color:#888888; margin-top:90px;}

.xn_c_casec_2_name{ font-size:30px; color:#e50011; margin-top:6px;}

.xn_c_casec_2_name a{color:#e50011;}

.xn_c_casec_2_typec{font-size:14px; color:#888888; width:750px; height:100px; line-height:26px; overflow:hidden; margin-top:24px;color:#888888;}

.xn_c_casec_2_gdmore{width:180px; height:42px; text-align:center; line-height:42px; margin-top:34px; font-size:14px;}

.xn_c_casec_2_gdmore a{ color:#ffffff; display:block; border:1px solid #e50011;background-color: #e50011;}

.xn_c_casec_2_gdmore a:hover{ background:#e50011;border:none;display:block; color:#808080; border:1px solid #808080;background-color: #ffffff;}

.xn_c_casec_2_xhbox1 .xn_c_casec_2_lftbox{float: left;}

.xn_c_casec_2_xhbox1 .xn_c_casec_2_ritbox{float: right;}

.xn_c_casec_2_xhbox2 .xn_c_casec_2_lftbox{float: right;}

.xn_c_casec_2_xhbox2 .xn_c_casec_2_ritbox{float: left; padding-left:360px;width:500px;}

.xn_c_casec_2_xhbox3 .xn_c_casec_2_lftbox{float: left;}

.xn_c_casec_2_xhbox3 .xn_c_casec_2_ritbox{float: right;}

.xn_c_casec_2_xhbox4 .xn_c_casec_2_lftbox{float: right;}

.xn_c_casec_2_xhbox4 .xn_c_casec_2_ritbox{float: left; padding-left:360px;width:500px;}

.xn_c_casec_2_xhbox5 .xn_c_casec_2_lftbox{float: left;}

.xn_c_casec_2_xhbox5 .xn_c_casec_2_ritbox{float: right;}

.xn_c_casec_2_xhbox6 .xn_c_casec_2_lftbox{float: right;}

.xn_c_casec_2_xhbox6 .xn_c_casec_2_ritbox{float: left; padding-left:360px;width:500px;}


/*新闻*/
.new{ width:1200px; margin:40px auto; overflow:hidden}
.new1{ width:507px;}
.new1 i{ display:block; width:507px; height:290px; overflow:hidden;}
.new1 i img{ transition:all 0.6s; width:100%}
.new1 i a:hover img{ transition:all 0.6s; transform:scale(1.2,1.2)}
.new1 h3{ font-size:16px; font-weight:normal; line-height:55px}
.new1 p{ font-size:14px; color:#7e7e7e; line-height:23px} 

.new2{ width:650px}
.new2 ul li{ border-bottom:#cacaca 1px dashed; padding-bottom:15px; margin-bottom:15px; overflow:hidden}
.new2 ul li span{ display:block; float:left; width:66px; height:70px; background:#f0f0f0; border-radius:10px; color:#7b7b7b; text-align:center; }
.new2 ul li span i{ font-style:normal; display:block; font-size:35px;}
.new2 ul li .wz{ width:560px; float:right}
.new2 ul li .wz  h3 a{ font-size:16px; color:#3d3d3d; line-height:25px; font-weight:normal}
.new2 ul li .wz p{ display:block; width:100%; text-align:left; font-size:14px;background:none; color:#999; line-height:23px}

.new2 ul li:hover span{ background:#e50011; color:#FFF}
.new2 ul li:hover .wz  h3 *{ color:#e50011; }


.qyfczs {width:1216px; margin:0px auto 50px; height:auto;}

.r_list{ width:288px; height:288px; float:left; overflow:hidden; margin:10px 8px;}

.r_list .txt1{ background:url(../images/xdf_pic29.png); height:38px; line-height:38px; padding:0 15px; margin-top:-38px; position:relative; z-index:1; text-align:center}

.r_list .txt1 .p1{ color:#FFF; font-size:14px;}

.r_list .txt2{ background:url(../images/xdf_pic29.png); height:288px; padding:0 15px; position:relative; z-index:1;}

.r_list .txt2 .p1{ color:#FFF; font-size:14px; line-height:30px; padding-top:5px; font-weight:bold}

.r_list .txt2 .p2{ color:#FFF; line-height:20px;}

.r_list .txt2 a{ color:#FFF; float:right;}

.fenye{ height:40px; padding-top:10px; float:right; clear:both; width:500px }
.fenye ul{ float:right;  }
.fenye ul li{  margin-right:5px;  float: left; border:1px solid #eee;line-height:25px;}
.fenye li a{background:#fff; display:block; color:#333; padding:0 10px;}
.fenye li a:hover { background:#e50011; color:#fff;}
.fenye li.active a{ background:#e50011; color:#fff;padding:0 10px;}

/* 自定义样式 */
.welcome{
	float: left;
}
.mylf{
	float: right;
}
/*.bq a:first-child{*/
/*	display: none;*/
/*}*/

/* 产品图册样式 */


.tuce  .swiper-container {
width: 600px;
height: 600px;

}
.tuce .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{
content: ''!important;
}
.tuce .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;

/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.pro-bt {
	width: 100%;
	height: 50px;
	background-color: #eee;
	margin-top: 20px;
}

.pro-bt h4 {
	width: 140px;
	height: 50px;
	line-height: 50px;
	background-color: #e50011;
	color: #fff;
	text-align: center;
	font-size: 16px;
}
.swiper-pagination-bullet-active{
	background-color: #f00!important;
}

.fl{
	float: left;
}.fr{
	float: right;
}.cl{
	clear: both;
}
.tuce.fl{
	width: 600px;

}.pro-info.fr{
	width: 540px;
	height: 570px;
	overflow: hidden;
	background-color: #f7f7f7;
	padding: 20px;

}.pro-info h1{
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	font-weight: bold;
	border-bottom: 1px dashed #ddd;
}
.pro-info  li span{
	font-weight: normal;
	padding-top: 10px;
	color: #000;
}
.pro-info  li.jiage{
	margin-top: 15px;
}
.pro-info  li  font{
	font-size: 24px;
	font-weight: bold;
}.pro-info a.btn{
	display: inline-block;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #333;
	color: #fff;
	margin-top: 40px;
	transition: all 0.5s;
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
}.pro-info a.btn:hover{
	background-color: #e50011;
}

.pro-info a.btn:first-child{
	background-color: #e50011;
}
.xiangqing{

	margin: 0 auto;
	padding:10px 25px;
font-size: 16px;
	border: 1px solid #eee;
	border-top: 0;
}

/* 留言表单 */
.ly_msg {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 0;
}
.ly_msg h3 {
	width: 100%;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid #dfdfdf;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.ly_msg ul {
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
	padding: 0;/* box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;*/
}
.ly_msg ul li {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 12px;
	padding: 0;
}
.ly_msg ul li h4 {
	width: 17%;
	height: 34px;
	overflow: hidden;
	line-height: 34px;
	margin: 0;
	padding: 0 20px 0 0;
	color: #333;
	font-size: 14px;
	text-align: right;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ly_msg ul li .msg_ipt1, .ly_msg ul li .msg_tara {
	width: 83%;
	overflow: hidden;
	margin: 0;
	padding-right: 20px;
	background: url(../images/tb_img.png) top right no-repeat;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ly_msg ul li .msg_ipt1 {
	height: 34px;
}
.ly_msg ul li .msg_tara {
	height: 118px;
}

.msg_ipt1 input, .msg_tara textarea {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 8px 15px;
	font-family: '微软雅黑',arial;
	color: #666;
	font-size: 14px;
	border: 1px solid #dfdfdf;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.msg_ipt1 input {
	height: 34px;
	line-height: 16px;
}
.msg_tara textarea {
	height: 118px;
	line-height: 20px;
	resize: none;
}
.ly_msg ul li .msg_ipt2 {
	width: 120px;
	height: 34px;
	overflow: hidden;
	margin-right: 10px;
	padding: 0;
	float: left;
}
.msg_ipt2 input {
	display: block;
	width: 120px;
	height: 34px;
	overflow: hidden;
	line-height: 16px;
	margin: 0;
	padding: 8px 15px;
	color: #666;
	font-size: 14px;
	border: 1px solid #dfdfdf;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ly_msg ul li a.yzm_img {
	display: block;
	width: 90px;
	height: 34px;
	overflow: hidden;
	margin: 0;
	padding-right: 20px;
	background: url(../images/tb_img.png) top right no-repeat;
	float: left;
}
.ly_msg ul li .msg_btn {
	width: 83%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
}
.msg_btn input {
	display: block;
	width: 100px;
	height: 34px;
	overflow: hidden;
	line-height: 32px;
	margin: 20px 15px 0 0;
	padding: 0;
	background-color: #f0f0f0;
	color: #333;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	float: left;
}
.ly_msg ul li .msg_ipt12 {
	width: 83%;
	height: 34px;
	overflow: hidden;
	margin: 0;
	padding-right: 20px;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.msg_ipt12 input {
	height: 34px;
	line-height: 16px;
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 8px 15px;
	color: #666;
	font-size: 14px;
	border: 1px solid #dfdfdf;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ly_msg ul li h4 {
	width: 10%;
	height: 45px;
	font-size: 14px;
}
.ly_msg ul li .msg_ipt1, .ly_msg ul li .msg_tara {
	width: 90%;
}
.ly_msg ul li .msg_ipt1, .ly_msg ul li .msg_tara {
	width: 90% !important;
}
.ly_msg ul li .msg_ipt1 {
	height: 47px;
}
.msg_ipt1 input {
	height: 45px;
	line-height: 45px;
}
.ly_msg ul li .msg_ipt12 {
	width: 90% !important;
	height: 45px !important;
}
.msg_ipt12 input {
	height: 45px;
}
.ly_msg ul li .msg_ipt1 select {
	height: 45px !important;
}
input {
	border-radius: 2px;
	/* border: 1px solid #fff !important; */
	background: #f1f1f1;
}
textarea {
	border-radius: 2px;
	/* border: 1px solid #fff !important; */
	background: #f1f1f1;
}
select {
	border-radius: 2px;
	border: none !important;
	background: #f1f1f1;
	outline: none;
	text-indent: 10px;
}
input:focus, textarea:focus {
	
}
.ly_msg ul li a.yzm_img img {
	height: 100% !important;
}
.msg_btn input {
	width: 150px;
	height: 45px;
	line-height: 45px;
	cursor: pointer;
}
.msg_btn input:first-child {
	background: #e50011;
	color: #fff;
	outline: none;
}
.msg_ipt2 input {
	height: 45px;
}
.ly_msg ul li .msg_ipt2 {
	height: 45px;
}


.bg-gray{
	padding-bottom: 10px;
	background-color: none;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 10px;
}

.zhaopin .zxyp{
	display: inline-block;
	float: right;
	width: 160px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	transition: all 0.5s;
	margin-bottom: 20px;
	text-decoration: none;
	color: #fff;
	background-color: #f00;
}
.zhaopin .zxyp:hover{
	background-color: #222;
	color: #fff;
	text-decoration: none;
}




































