﻿@charset "utf-8";

body, p, form, textarea, h1, h2, h3, h4, h5, dl, dd { margin: 0 }
input, button, ul, ol { margin: 0; padding: 0 }
body, input, button, form, textarea { font-size: 14px; line-height: 28px; font-family: microsoft yahei, arial black; color: #333 }
h1, h2, h3, h4, h5, h6 { font-size: 14px; font-weight: 400; }
ul, ol { list-style: none }
img { border: 0; display: block; margin: 0; padding: 0 }
em, i, strong { font-style: normal }
button, input, select, textarea { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 }
body { background: #fff; overflow-x: hidden; overflow-y: auto }
* { padding: 0; margin: 0 }
div { margin: 0; padding: 0; border: 0 }
p { margin: 0 }
b, strong { font-weight: 700 }
table { border-collapse: collapse; border-spacing: 0 }
li { list-style: none outside none }
a { text-decoration: none; color: #333; background: 0 0; outline: none }
a:focus { outline: none }
a:hover, a:active { color: #1d2088; text-decoration: none }
a:visited { text-decoration: none }
form { margin: 0 }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle }
button, select { text-transform: none }
input { line-height: normal; border: none }
blockquote { margin: 1em 40px }
dfn { font-style: italic }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
code, kbd, pre, samp { font-size: 1em }
pre { margin: 1em 0; white-space: pre; white-space: pre-wrap; word-wrap: break-word }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
dd { margin: 0 }
audio:not([controls]) { display: none; height: 0 }
.red { color: red !important }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; line-height: 0 }
.clearfix { *zoom: 1 }
.clear { clear: both }
.fl { float: left }
.fr { float: right; }
.left{float: left}
.right{float: right}
.hidden { display: none }
.pfont { font-family: pingfangsc-light, microsoft yahei, Arial, Helvetica, sans-serif, hiragino sans gb }
.required { color: red; font-weight: 700 }
.form_text_verifycode { width: 80px }
.form_radio { width: auto; border: 0 }
.form_checkbox { width: auto; border: 0 }
.w1200 { width: 1200px; margin: 0 auto }
.por { position: relative }
.poa { position: absolute }
.ico { background: url(../images/icon.png) no-repeat; display: inline-block; vertical-align: middle; }
.icon { background: url(../images/icon3.png) no-repeat; display: inline-block; vertical-align: middle; }
.teltab{ background:#fff url(../images/tel.png) no-repeat; display: inline-block; vertical-align: middle;}
#header_main, #top_main, #banner_main, #floor_1_main, #links_main, #footer_main { width: 100%; margin: 0 }
.trans { -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.content{ width: 1200px;margin: 0 auto ;}
.full-width {max-width: 100%; min-width: 1200px;}
.full-width img{display:inline-block;}


 /*top_main*/
.top_main { width: 100%; height: 36px; line-height: 40px; position: relative; z-index: 80; /* background-color: #f2f2f2; */ background:url(../images/welcome_bg.jpg) no-repeat; color: #fff; font-size: 14px; }
.top_main li { position: relative; display: inline-block; text-align: center; margin: 0 8px; }
.top_main li a { color: #fff; cursor: pointer; }
/* .top_main li a:hover { color: #1d2088; } */
.top_main .split { display: inline-block; width: 1px; height: 12px; background: #fff; vertical-align: middle; margin: 0; }
/*header_main*/ 
.header_main { width: 100%; height: 120px; z-index: 100; background:#9e0b1d; }
.header_main .logo { /* width: 500px; */ /*height: 60px;*/ display: block; margin-top: 3px; }
.header_main .logo img { width: 100%; height: 100%; display: block;  }
.header_main .tel { width: 280px; padding: 32px 0 0 0; line-height: 26px; margin-left: 30px; }
.header_main .tel span { font-size: 26px; font-weight: bold; color: #fff; font-family: arial; /*line-height:50px;*/ }
.header_main .tel s { width: 57px; height: 57px; float: left; margin-right: 10px;border-radius: 15px; background-position: 0 0; }
.header_main .search { width: 300px; height: 41px; line-height: 41px; margin-top: 38px; border: 2px solid #1d2088; position: relative; float: right; }
.header_main .search * { font-family: arial; }
.header_main .search .sbtn { width: 100px; height: 45px; font-size: 16px; text-align: center; color: #fff; position: absolute; right: -2px; top: -2px; background: #1d2088; cursor: pointer; }
.header_main .search .stxt { width: 200px; padding-left: 10px; height: 41px; line-height: 41px; border: 0px; background: none; outline: none; color: #999; }
.header_main .h_dwtop { width: 345px; padding: 32px 0 0 0; line-height: 26px; margin-left: 30px; }
.header_main  .h_dw{  font-size:14px; color:#333;  }
.header_main .h_dw span{ display: block; color: #9e0b1d; line-height: 30px; font-size: 18px; margin-bottom: 3px; font-weight: bold; }
/*nav*/ 
.nav_main { width: 100%; height: 50px; line-height: 50px; background: #9e0b1d;border-top: 3px solid #fff;border-bottom: 3px solid #fff; position: relative; z-index: 3; }
.nav .list { width: 100%; margin: 0 auto; height: 100%; /* line-height: 40px; */ position: relative; }
.nav_main .nav { width: 1200px; margin: 0 auto; }
.nav_main .nav li { float: left; width: calc(100%/8); display: block; position: relative; z-index: 10; font-size: 16px; /* border-right: 1px solid #0b2d7e; */ text-align: center; }
.nav_main .nav li:first-child { /* border-left: 1px solid #0b2d7e; */ background: none; }
.nav_main .nav li:first-child.hover { background-color: #ff9000; }
.nav_main .nav li a { display: block; color: #fff; font-size: 20px; }
.nav_main .nav li a:hover, .nav_main .nav li a.hover, .nav_main .nav li #hover2 { background: #ff9000;color:#fff }
.nav_main .nav dl { width: 99.5%; background: #fff; position: absolute; left: 0; top: 50px; z-index: 12; /* border: 1px solid #0185d0; */ }
.nav_main .nav dl { position: absolute; filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5); opacity: 0; visibility: hidden; transition: all .6s ease 0s; transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); }
.nav_main .nav li:hover dl { opacity: 1; visibility: visible; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.nav_main .nav dl dd { line-height: 49px; height: 49px; border-top: 1px solid #fff; text-align: left; position: relative; z-index: 12; display: block; width: 100%; }
.nav_main .nav dl dd:first-child { border: none; }
.nav_main .nav dl dd a { color: #666; font-size: 16px; padding: 0; width: 100%; text-align: center; }
.nav_main .nav dl dd a:hover, .nav_main .nav dl dd a.hover { background: #ff9000; color: #fff; }
.nav_main .nav dl dd .three { position: absolute; filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5); opacity: 0; visibility: hidden; transition: all .6s ease 0s; transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(-10px, 0, 0); }
.nav_main .nav dl dd:hover .three { opacity: 1; visibility: visible; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.nav_main .nav dl dd .three { position: absolute; left: 158px; top: 4px; padding-left: 20px; color: #666; z-index: 10; background: url(../images/menu_bg.png) 12px 10px no-repeat; }
.nav_main .nav dl dd .three a { color: #fff; width: 140px; font-size: 14px; background: #0185d0; text-align: center; display: block; height: 39px; line-height: 39px; border-top: 1px solid #1d2088; transition: ease-in-out .2s; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.nav_main .nav dl dd .three a:first-child { border-top: none; }
.nav_main .nav dl dd .three a:hover { background: #ff9000; color: #fff; } 


/*轮播图*/
#banner_main { overflow: hidden; position: relative; z-index: 2; max-width: 1920px; margin: 0 auto; }
#banner_main .banner { height: 600px; }
#banner { width: 100%; min-width: 1000px; position: relative; overflow: hidden; z-index: 0; }
#banner, .banner ul { width:100%; height:100%; overflow: hidden; }
.banner li { width: 100%; height:100%; position: absolute; z-index: 1; overflow: hidden; display: none; }
.banner li:first-child { display: block; }
.banner li img { width: 100%; height:100%; display: block; position: relative; /* left: 50%; */ /* margin-left: -960px; */ /* top: 0; */ }
#banner .tip { width: 1000px; height: 20px; line-height: 0; font-size: 0; text-align: center; position: absolute; left: 50%; margin-left: -500px; bottom: 42px; z-index: 3; }
#banner .tip span { width: 16px; height: 16px; margin: 0 6px; display: inline-block; font-size: 0; cursor: pointer; background-position: -150px 0px; }
#banner .tip span.cur { background-position: -130px 0px; }
#banner #btn_prev, #banner #btn_next { width: 32px; height: 50px; position: absolute; top: 250px; z-index: 5; }
#banner #btn_prev { background-position: -60px 0; left: 12%; transition: all 600ms ease; }
#banner #btn_next { background-position: -92px 0; right: 12%; transition: all 600ms ease; }
#banner #btn_prev:hover { opacity: .8; filter: alpha(opacity=80); transition: all 600ms ease; left: 11.6%; }
#banner #btn_next:hover { opacity: .8; filter: alpha(opacity=80); transition: all 600ms ease; right: 11.6%; }
 
 

.YS_bt{ width:100%; height: 115px; padding-top: 20px; text-align: center; background: url(../images/wq_12.png)no-repeat center bottom }
.YS_bt h2{ font-size: 44px; line-height: 48px; color: #fff; font-weight: bold; background: url(../images/wq_11.png)no-repeat center center }
.YS_bt h2 em{ font-size:80px; margin: 0 6px; color: #fff }
.YS_bt p{ font-size: 26px; color: #fff; margin-top: 40px; }
 
/*友情链接*/
.fridenlink{ height:35px; border:0px solid #eee; }
.fridenlink .img{ height:100%; /* padding-top: 30px; */ }
/* .fridenlink .img img{width:auto;height:100%;} */
.fridenlink ul{ display: inline-block; padding-left: 30px; height:100%;}
.fridenlink ul li{ display: inline-block; margin:0 10px; }
.fridenlink ul li a{ font-size:18px;line-height:32px;  }  
.fridenlink ul li:hover a{color:#c50903}

/*页脚*/
.index_footer{ background:#9e0b1d; }
.index_footer .sec_1{  zoom: 1;  overflow: hidden; }
.index_footer .sec_1 li{  float: left;  width: 20%;  display: flex;  align-items: center;  height: 100px;  border-bottom: 1px solid #fff;  }
.index_footer .sec_1 li .imgbox{  float: left;    }
.index_footer .sec_1 li .imgbox img{    }
.index_footer .sec_1 li .words{  padding-left: 12px;  font-size:16px;  font-weight:normal;  color:rgba(255,255,255,1);  }
.index_footer .sec_2 .navlist{  zoom: 1;   padding:20px 0;  overflow: hidden;  border-bottom: 1px solid #fff;  }
.index_footer .sec_2 .navlist .item{  float: left;  width:calc(100%/7);  color: #fff; text-align:center; }
.index_footer .sec_2 .navlist .item:last-child{margin-right: 0px;width: 12%;}
.index_footer .sec_2 .navlist .item .h2tit{  height:20px;  font-size:18px;  font-family:MicrosoftYaHei;  font-weight:400;    line-height:23px;  opacity:0.8;    }
.index_footer .sec_2 .navlist .item .h2tit a{color:#fff;}
.index_footer .sec_2 .navlist .item ul{    }
.index_footer .sec_2 .navlist .item ul li{    }
.index_footer .sec_2 .navlist .item ul li a{  display: block;  font-size:14px;  font-family:MicrosoftYaHei;  font-weight:400;  color:rgba(255,255,255,1);  line-height:29px;  opacity:0.6;  }
.index_footer .sec_2 .navlist .item p{  display: block;  font-size:14px;  font-family:MicrosoftYaHei;  font-weight:400;  color:rgba(255,255,255,1);  line-height:29px;  opacity:0.6;  margin-bottom: 15px;  }    .index_footer .sec_2 .navlist .item img{  max-width: 70%;  }    .index_footer .flink{  padding-top: 14px;  padding-bottom: 20px;  font-size:14px;  font-family:MicrosoftYaHei;  font-weight:400;    line-height:29px;  opacity:0.6;  }  .index_footer .flink a{  color:rgba(255,255,255,1);  }      .index_footer .fobottom{    font-size:14px;  font-family:MicrosoftYaHei;  font-weight:400;  color:rgba(255,255,255,1);  line-height:29px;  opacity:0.6;  padding-bottom: 10px;  zoom: 1;  overflow: hidden;  }    .index_footer .fobottom .left{  float: left;  }  .index_footer .fobottom .right{  float: right;  } 

.index_footer .sec_2  dl{ overflow:hidden; color:#fff; width:1092px; margin:0 auto; margin-top:27px;}
.index_footer .sec_2  dt{ float:left;}
.index_footer .sec_2  dt img{ display:block;}
.index_footer .sec_2  dt p{ margin-top:5px;}
.index_footer .sec_2  dd{  margin: 0px 0 0 52px;    float: left;}
.index_footer .sec_2  dd p{line-height:25px;    width: 500px;}
.index_footer .sec_2  dd p a{ color: #fff}

.footer dd p span{ font-weight:bold; font-size:13px;}

/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:9999999;bottom:120px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar ul li a{color:#fff;}
.yb_bar ul li a:visited{color:#fff;}
.yb_bar .yb_top{background:#d61007 url(../images/fixcont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#d61007 url(../images/fixcont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#d61007 url(../images/fixcont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#d61007;background:#d61007 url(../images/fixcont.png) no-repeat 0 -169px;text-align:left;}
.yb_bar .yb_ercode p{width:100%;display:block;font-size:14px;line-height:16px;border:1px solid #fff}
.yb_bar .yb_ercode img{width:125px;height:125px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}


.title{font-size:36px;color:#000000;text-align: center;line-height: 46px;background:url(../images/hx.png)no-repeat center 55px;margin:15px 0;}
.title b span{color:#9e0b1d;}
.title p{font-size: 18px;color:#666666;margin-top: 20px;}

.c1{width:1200px;margin:0 auto;margin-top:50px;}
.c1tt{color:#1c1c1c;font-size:30px;text-align:center;font-weight:bold;background:url(../images/xx.png) no-repeat center bottom;height:53px;}
.eb{color:#5f5f5f;font-size:20px;font-weight:normal;text-align:center;display:block;margin-top:5px;}
.menu_cate{width:290px;float:left;position: relative;margin-top:35px;}
.cate_title{color:#fff;font-size:26px;text-align:center;font-weight: 600;padding-top: 18px;}
.cate_title span{display: block;font-size: 12px;color:#90a4d1;font-weight: 400;}
.phone1{text-align:center;width:290px;height:113px;overflow: hidden;}
.tablix{border:1px solid #c9c9c9;border-top:none;border-bottom:none}
.tablix li{cursor:pointer;padding-left:64px;background:url(../images/p-detail-right.png) no-repeat 41px 50%;color:#515151;font:400 16px/51px "寰蒋闆呴粦";border-bottom:1px solid #c9c9c9;}
.tablix li:hover{background:url(../images/p-detail-right-active.png) no-repeat 44px 50%;color:#0038a8;font:600 16px/51px "寰蒋闆呴粦";text-decoration:none;}
.tablix li a{color:#515151;}
.tablix li:hover a,.tablix li.cur a{color:#c50903!important;}
.tabx{display:none;}
.m1 li{cursor:pointer;padding-left:64px;background:url(../images/p-detail-right.png) no-repeat 41px 50%;color:#515151;font:400 16px/51px "寰蒋闆呴粦";border:1px solid #c9c9c9;border-top:none;}
.m1 li a{color:#515151;}
.m1 li:hover a{color:#c50903!important;}
.m1 li:hover{background:url(../images/p-detail-right-active.png) no-repeat 44px 50%;color:#0038a8;font:600 16px/51px "寰蒋闆呴粦";text-decoration:underline;}
.productscon{ width:900px; height:auto;margin: 0 auto;float:right;margin-top: 36px}
.productscon ul{  position:relative;}
.productscon li{ width:290px; height:335px; float:left; padding-left: 5px;padding-right: 5px;    padding-bottom: 27px;}
.productscon li a{ width:290px; height:331px; display:block; background-color:#c50903; border-bottom:#000000 solid 4px; color:#FFF; text-align:center; line-height:33px;}
.productscon li a:hover{ background-color:#000000;border-bottom:#920805 solid 4px;}
.productsconimg{ width:288px; height:290px; border:#e8e9e9 solid 1px; background-color:#FFF; display:block;}
.productsconimg1{ width:288px; height:288px; display:table-cell; text-align:center; vertical-align:middle;}
.productsconimg1 img{max-width:288px; max-height:288px;margin: auto;}

.menu_cate .more{ display: block; height:60px; text-align: center; line-height:60px; color: #fff;margin:5px 0; background:#fda102; font-size:25px; letter-spacing: 2px; }
.menu_cate .more:hover{ background: #e69201; }

.menu_cate .lxwm{ margin-top:30px; border:3px solid #d61007;padding:13px 0; background: #c50903 ;border-top: 3px solid #fda102;}
.menu_cate .lxwm .t{ height:45px; line-height:45px; color:#fff;  margin:0 10px; text-align: center;}
.menu_cate .lxwm .t .span1{ font-size:13px; }
.menu_cate .lxwm .t .span2{ padding-left:10px; font-size:14px; color: #b4cffa;display: none;}
.menu_cate .lxwm .lxwm_box{ padding:25px 0;margin:0 10px;background:rgba(0,0,0,0.2);margin-top:3px; }
.menu_cate .lxwm .lxwm_box p{ line-height: 34px;color: #fff;font-size: 24px;  text-align:center;}
.menu_cate .lxwm .lxwm_box img{ display: block; width:150px; height: 150px; margin:auto; }



/*效果添加css*/
.advantage {height: 626px;background: url(../images/advbg.jpg) no-repeat center top; margin-bottom:40px;margin-top: 31px;}
.advantage h2.h2_title img {display: block;margin: 0 auto;}
.advantage p.p_title {color: #fff;text-align: center;}

.advantage .adv_con {height: 725px;position: relative;overflow: hidden;margin-top: -40px;}
.advantage .adv_con .advImg {width: 427px;height: 453px;position: absolute;left: 365px;top: 1020px;}
.advantage .adv_con .adv_dl {height: 80px;width: 265px;position: absolute; color: #fff;opacity: 1;overflow: hidden;}
.advantage .adv_con .adv_dl dt {width: 80px;height: 80px;position: absolute;top: 100px;opacity: 0;filter: alpha(0);}
.advantage .adv_con .adv_dl dd.dd1 {font-size: 18px;height: 24px;line-height: 24px;position: relative;top: 100px;opacity: 0;}
.advantage .adv_con .adv_dl dd.dd2 {font-size: 13px;margin-top: 10px;line-height: 20px;position: relative;top: 100px;opacity: 0;}


.advantage .adv_con .adv_dl1 {left: 0;top: 105px;padding-right: 100px;}
.advantage .adv_con .adv_dl2 {left: 0;top: 235px;padding-right: 100px;} 
.advantage .adv_con .adv_dl3 {left: 0;top: 365px;padding-right: 100px;} 
.advantage .adv_con .adv_dl1 dt ,.advantage .adv_con .adv_dl2 dt ,.advantage .adv_con .adv_dl3 dt {right: 0;}

.advantage .adv_con .adv_dl4 {right: 0;top: 105px;padding-left: 100px;}
.advantage .adv_con .adv_dl5 {right: 0;top: 235px;padding-left: 100px;} 
.advantage .adv_con .adv_dl6 {right: 0;top: 365px;padding-left: 100px;}
.advantage .adv_con .adv_dl4 dt ,.advantage .adv_con .adv_dl5 dt ,.advantage .adv_con .adv_dl6 dt {left: 0;}
h2.h2_title {font-size: 26px;color: #333;text-align: center;padding-top: 35px;}
h2.h2_title i {display: inline-block;*display: inline;*zoom: 1;width: 13px;height: 1px;background: #333333;vertical-align: middle;}
h2.h2_title a {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;padding: 0 15px;color: #333;height: 30px;line-height: 30px;}
p.p_title {font-size: 18px;color: #888;text-align: center;margin-top: 8px;text-transform: uppercase;}

.plant{height:729px;}
.plant_tt{color:#343434;font-size:20px;text-align:center;}
.plant_tt span{display:block;color:#898989;font-size:14px;text-transform:uppercase;}
.plant .content{margin-top:42px;position:relative;}


.plant_cont1 li{float:left;padding-bottom:28px;_display:inline;position:relative;}
.plant_cont1 li  img{width:289px;height:284px;}
.plant_cont1 li:nth-child(1){position:absolute;top:0;left:0;}
.plant_cont1 li:nth-child(2){position:absolute;top:315px;left:0;}
.plant_cont1 li:nth-child(3){position:absolute;top:0;right:0;}
.plant_cont1 li:nth-child(4){position:absolute;top:315px;right:0;}



.plant_cont2{position:absolute;left:0;top:410px;}
.plant_cont2 li{float:left;margin-right:24px;_display:inline;position:relative;}
.plant_cont2 li a.img img{width:282px;height:210px;}
.plant_cont2 li:nth-child(4){margin-right:0;}

.plant_pic{position:absolute;top:0;left:300px;}
.plant_pic .banner2{width:600px;height:600px;    display: flex; align-items: center; justify-content: center; text-align: justify;}
.plant_pic .banner2 a{width:100%;height:100%;display:block;}
.plant_pic .banner2 img{width:100%;height:100%;}

.about{background: url(../images/about_bg.png) no-repeat center top;height:548px;overflow:hidden;margin-top:50px;}

.aboutMain{width:520px;margin-top:65px;background:#fff;padding:60px 75px;}
.about .title{font-size:24px;color:#282828;font-weight:normal;margin-bottom:20px;}
.about .font{height:205px;margin-bottom:10px;overflow:hidden;color:#505050;font-size:14px;line-height:26px;}
.about .more{display:inline-block;width:160px;height:50px;border:1px solid #b5b5b5;font-size:14px;font-family:Arial;text-align:center;line-height:50px;text-transform: uppercase;color:#999;}
.about .more:hover{background:#18469b;color:#fff;border:1px solid #b5b5b5;}


.newscon{width: 100%;margin-top: 22px;overflow: hidden;}
.newscon .content{    padding-top: 40px;}

.s_box{ overflow:hidden; margin-bottom:45px;}
.s_box h3{ font-weight:normal; font-size:20px; color:#1e1e1e; padding-left:12px; background:url(../images/news03.png) no-repeat left 5px; padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:30px;}
.s_box h3 a{ color:#1e1e1e;    font-size: 25px;}
.s_box h3 span{ margin-left:5px; font-size:17px; color:#c1c1c1; font-family:Arial}

.c_news{ overflow:hidden; float:left; width:380px; margin-right:30px;}
.sp_news{ overflow:hidden; float:right !important; width:380px; margin-right:0px !important;}
.o_meg{ overflow:hidden; float:right; width:380px;}

.c_news dl{ overflow:hidden; width:100%; margin-bottom:25px;}
.c_news dt{ overflow:hidden; float:left;}
.c_news dd{ overflow:hidden; width:270px; float:right;}
.c_news dd h4{ font-size:17px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.c_news dd h4 a{ color:#1e1e1e;}
.c_news dd em{ display:block; font-size:14px; color:#c9c9c9; font-family:Arial; line-height:20px;}
.c_news dd p{ font-size:15px; color:#858585; line-height:24px; height:48px; overflow:hidden; width:100%;}
.c_news ul{ overflow:hidden; width:100%;}
.c_news ul li{ overflow:hidden; font-size:15px; line-height:32px; width:100%; background:url(../images/news_s.png) no-repeat left center; overflow:hidden;}
.c_news li a{ display:block; float:left; margin-left:10px; width:270px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#1e1e1e;}
.c_news li span{ float:right; color:#959494; font-size:14px; font-family:Arial}
.sp_news .wenda{ overflow:hidden; width:100%; /*height:340px;*/ position:relative}
.sp_news .wenda ul li{ overflow:hidden; width:100%; padding:5px 0;border-bottom:1px dashed #bcbdb9;background:none;}
.sp_news .wenda ul li h5{ font-weight:normal; padding-left:35px; background:url(../images/news_w.png) left center no-repeat; line-height:24px; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:15px;}
.sp_news .wenda ul li h5 a{ color:#000;}
.sp_news .wenda ul li  p{ font-size:13px; line-height:24px; color:#333; height:48px; overflow:hidden; padding-left:35px; background:url(../images/news_d.png) no-repeat left top;}


.o_meg ul{ overflow:hidden; width:315px; margin:0 auto;}
.o_meg li{ width:100%; overflow:hidden; margin-bottom:14px;}
.o_meg li span{ display:block; width:70px; text-align:center; font-size:16px; color:#404040; line-height:26px; float:left;}
.o_meg li input{ width:242px; height:24px; border:1px solid #ccc; line-height:24px; float:left;}
.o_meg li textarea{ overflow:hidden; width:242px; height:64px; border:1px solid #ccc; line-height:20px; resize:none;}
.o_meg li a{ display:block; font-size:16px; color:#fff; width:88px; height:30px; text-align:center; line-height:30px; background-color:#f2701a; margin-left:70px; cursor:pointer;}





/*----------------------------ny_index css-------------------------------------*/ 

.nybanner { width: 100%; max-height:450px; padding-top:90px; } 
.nybanner img{width:100%;}
.wrapper { position: relative;/*padding-top:110px; */} 

/*--leftnav start--*/
.subleft { width: 240px; position: relative; margin-top:50px; /* background: url(../images/bg.jpg) no-repeat top; */ background-size:100% ; } 
.subleft .toptitle {  background: #9e0b1d; background-size:100% 100%; color: #fff; padding:14px 26px 10px ; top: -84px; border-radius:35px 0 0 0; /* margin-bottom:20px; */ } 
.subleft .toptitle h3 { border-bottom: 3px solid #fff; color: #f9f9f9; font-weight: 700; font-size: 26px; display: block; line-height: 44px; text-align: center; } 
.subleft .toptitle h4 { font-size: 16px; font-family: arial; text-transform: uppercase } 
/*leftnav tab*/ 
.subleft .cont { padding:0 14px;border:1px solid #e5e5e5; /*background: #2c57b1; background: url(../images/left_bg.jpg) ; *//* background-size:100% 100% ; */  /* border-radius:20px; */ } 
.subleft .cont li { /* border-bottom: 10px solid #9e0b1d; */position:relative; line-height: 40px; margin:10px 0; } 
.subleft .cont li a i { display: block; height: 0px; width: 0px; border-top: 8px solid transparent; border-left: 14px solid #cccccc; border-bottom: 8px solid transparent; margin-top: 12px; margin-right: 16px; float: right; }
.subleft .cont li a.sub1 { display: block; color: #333; transition: all .3s ease-out 0s;  padding-left:30px;  text-align:left; /* background:#fff; */ /* background:url(../images/adv_w.png) left no-repeat #fff; */ background:#fff; background-origin:content-box; /* background-size:100% 100%; */ font-size:16px; /* border-radius:30px; */  } 
.subleft .cont li a.sub1:hover, .subleft .cont li :hover a.sub1 { /* background:url(../images/adv_wb.png) left no-repeat #fea600; */ background: #9e0b1d; background-origin:content-box; color:#fff; /*padding-left: 26px;*/ } 
.subleft .cont li:hover i{border-top: 8px solid transparent; border-left: 14px solid #fff; border-bottom: 8px solid transparent;}
/*leftnav productlist*/
.leftRecomm {     margin-top: 50px;border:1px solid #eee;} 
.leftRecomm .title { padding:10px 0 10px 10px; border-bottom: 1px solid #f5f5f5; color: #fff; font-size: 18px; font-weight: 700; background: url(../images/left_contact.jpg) center no-repeat ; background-size:100% ; /* border-radius:20px; */   } 
.leftRecomm .list{ /* border:1px solid black; */ margin-top:5px; } 
.leftRecomm .title a { color: #fff; } 
.leftRecomm .item { width: 112px; float: left; overflow: hidden; text-align: center; margin-right: 10px; margin-bottom:10px; border: 1px solid #e5e5e5; /* border-radius:20px; */ } 
.leftRecomm .item:nth-child(2n){ width: 112px; float: left; overflow: hidden; text-align: center; margin-right: 0px; border: 1px solid #e5e5e5; margin-bottom:10px; /* border-radius:20px; */ } 
.leftRecomm .item a { width: 100%; display: block } 
.leftRecomm .item img { /* width: 110px; */ height: 82px; margin: 5px auto; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; border-radius: 3px; display: block; } 
.leftRecomm .item h3 { width: 100%; text-align: center; font-size: 12px; line-height: 40px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; border-top: 1px dotted #e5e5e5; } 
.leftRecomm .item:hover img, .leftRecomm .item:hover  h3 { -webkit-filter: brightness(110%); filters: brightness(110%); color:#9e0b1d; } 
/*leftnav newslist*/ 
.leftRecomm .newslist li { line-height: 40px; height: 40px; overflow: hidden; border-bottom: dotted 1px #e5e5e5;      font-size: 14px;} 
.leftRecomm .newslist li a { display: block; width: 100%; text-align: left } 
.leftRecomm .newslist li:hover a{ color:#9e0b1d; padding-left:10px; } 
.leftRecomm .conerw {text-align:center;}
.leftRecomm .conerw p{font-size:18px;text-align:center;margin: 24px 0; font-weight: bold;color: #9e0b1d;}
.leftRecomm .conerw img{width:80%;height:auto;border:1px solid #eee;margin:auto;}
/*----leftnav end----*/ 

 /*----rightmain start----*/ 
.subright { width: 930px; /* border:1px solid #e2e2e2; */ margin-top:50px; } 
.subright .t { padding: 0 0 25px; color: #ff0505; font-size: 20px } 
.subright .t2 { color: #ff0505; font-size: 30px; display: block; padding: 30px 0 } 
.sitepath { height:49px; line-height: 49px; color: #88848b; border-bottom: 1px dashed rgb(219, 219, 219); margin-bottom: 20px; font-size: 16px; } 
/* .sitepath .sittab{background:#9e0b1d;width:15%;text-align:center;border-radius:30px  0 0 0} */
.sitepath .home { width: 18px; height: 18px; display: inline-block; position:relative;  border:0px solid #fff;  margin:0 auto; /* background-position: -100px -100px; */ /* margin-top: 20px */ background:url(../images/home-icon.png) no-repeat; background-size:100% 100%; margin-right:10px; } 
.sitepath  .d1{ /* color:red; */ color:#333; font-size:22px;  } 
.sitepath a { color: #88848b; display: inline-block; white-space: nowrap } 
.sitepath a:hover { color: #9e0b1d; } 


/*ny_show_ start*/  
.arecttitle { /* border-bottom:1px dotted #ddd; */ text-align: center; } 
.arecttitle h1 { font-size: 36px; font-weight: bold; line-height: 38px; color: #9e0b1d; margin-bottom: 5px; } 
.arecttitle .mark { width: 100%; padding: 5px 0 10px } 
.arecttitle .mark span { display: inline-block; padding-left: 5px; font-size: 12px; color: #666 } 
.arecttitle .mark span:first-child { padding-left: 0 } 
.showContxt { padding: 40px 0; line-height: 40px; margin-bottom:30px; } 
.showContxt img { max-width: 100% !important; display: block; margin:0 auto; } 
.showContxt .contlist{width:90%;margin:auto; } 
.showContxt .contlist li{width:50%;text-align:left;float:left;font-size:16px;  }  


/****** 产品详情 ******/
.sub-page-hidden { overflow: hidden; /* margin-top: 4%; */ border:0px solid #eee;} 
.sub-page-hidden .article-data{width:98%; height:auto; margin:auto;display:block;}
.sub-page-hidden  .article-data > .header { padding: .1rem 0 .17rem; /* border-bottom: 1px solid #e1e1e1; */ } 

.sub-page-hidden .article-data > .header { padding: 0; border: none; } 
.sub-page-hidden .product-thumb { box-sizing: border-box; float: left; width: 48%; border:0px solid #eee;height:380px;text-align:center;} 
.sub-page-hidden .product-thumb  .thumb_img{max-width:100%;height:100%;margin:auto;}
/* .ddd{width:500px;height:500px;} */
.sub-page-hidden .product-thumb   .swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }  
.sub-page-hidden .product-thumb   .swiper-slide { background-size: cover; background-position: center; }  
.sub-page-hidden .product-thumb   .gallery-top { height: 80%; width: 100%; }  
.sub-page-hidden .product-thumb   .gallery-thumbs { height: 20%; box-sizing: border-box; padding: 10px 0; }  
.sub-page-hidden .product-thumb   .gallery-thumbs .swiper-slide { height: 100%; opacity: 0.4; }  
.sub-page-hidden .product-thumb   .gallery-thumbs .swiper-slide-thumb-active { opacity: 1;border:1px solid #eee; } 

.sub-page-hidden .product-cont { box-sizing: border-box; float: right; width: 48%; border:0px solid #eee; padding-top: .2rem; padding-left: .3rem; } 
.sub-page-hidden .product-cont .title { padding-bottom: 6px; font-size: 32px; color: #444; font-weight: bold; line-height: 1;text-align:left; } 
.sub-page-hidden .product-cont .btn { display: block; width: 100px; height: 40px; background: #9e0b1d; text-align: center; font-size: 18px; line-height: 40px; color: #fff; transition: background .36s ease-out 0s; margin-top: 20px; padding:0;} 
/* .sub-page-hidden .product-cont .btn:hover { background: #87c5ff; } */
.sub-page-hidden .product-cont .info { font-size: 16px; color: #5e7387; font-family: '微软雅黑'; text-align:left; margin-top:20px;} 
/* .sub-page-hidden .product-cont .iconfont:before { position: relative; top: 2px; padding-right: .2px; font-size: 20px; }  */
.sub-page-hidden .product-cont .info2 { margin-top: 10px;padding: 5px 0 10px; font-size: 18px; font-weight:bold; line-height: 24px; color: #000; font-family: '微软雅黑'; text-align: left; } 
.sub-page-hidden .product-cont .info3 {  font-size: 22px; line-height: 36px; color: rgba(214, 0, 17); font-family: '微软雅黑'; text-align: left;letter-spacing:2px; } 
/* .sub-page-hidden .product-cont .wap-show { display: none; }  */
.sub-page-hidden .tabhead{width:100%;height: 35px; border-bottom: 1px solid #9e0b1d;margin-top:20px; } 
.sub-page-hidden .tabhead span{background:#9e0b1d;color:#fff;font-size:18px;font-weight:bold; padding:9px 20px;letter-spacing:2px; }
.sub-page-hidden .show_detil{width:100%;}
.sub-page-hidden .show_detil img{max-width:100%;display:block;margin:auto;margin-top:10px;} 

/* .sub-page-hidden .tab-content > article { display: none; padding: 20px 0 40px; font-size: 16px; line-height: 30px; color: #666; min-height:250px;}  */
/* .sub-page-hidden .tab-content > article  img {max-width:100%}  */
/* .sub-page-hidden .tab-content > article .content-head { display: none; }  */
/* .sub-page-hidden .tab-content > article:first-child { display: block; }   */





/*ny_product_show start*/
.productlist { position: relative; /* border: 1px solid red; */ } 
.productlist ul { padding-top: 10px; width: 100%; } 
.productlist ul li { width: 280px; height: 280px; display: block; float: left; margin: 0px 29px 30px 0; /* margin-bottom: 30px; */ background: #fff; /* transition: all .3s ease-out 0s; */ } 
/* .productlist ul li:nth-child(4n){ */ /* width: 250px; */ /* height: 320px; */ /* display: block; */ /* float: left; */ /* margin-right: 0px; */ /* margin-bottom: 30px; */ /* background: #fff; */ /* transition: all .3s ease-out 0s; */ /* border: 1px solid #e5e5e5; */ /* } */
.productlist ul li .productshow{ position:relative; width:100%; height:100%; overflow:hidden; background: #fff;border: 1px solid #e5e5e5;  } 
.productlist ul li .productshow  .d1{position:absolute;z-index:98;width:100%;height:100%;overflow:hidden;} 
.productlist ul li .productshow  .d2{display:none;position:absolute;z-index:99;width:100%;height:100%;text-align:center;overflow:hidden;background:rgb(255,255,255,0.7);}  
.productlist ul li .productshow  .d1 .img{ width: 100%; height: 90%;   display: block; margin: 0 auto; /* border-bottom: 1px solid red; */ overflow:hidden; } 
.productlist ul li .productshow  .d1 .img img{ width:100%; height:100%; overflow:hidden; } 
.productlist ul li .productshow  .d1 h3{ color:black;font-size: 18px; font-weight:none; line-height:27px; /*padding: 5px 0;*/ transition: all .3s ease-in-out 0s;text-align: center; } 
.productlist ul li .productshow  .d2 h2{ font-size:18px; padding-top:20%; color:blue; /* border:1px solid black; */ /* margin-top:5%; */ } 
.productlist ul li .productshow  .d2 h3{ float:left; width:80%; font-size:16px; margin-top:5%; padding-top:10px; color:blue; /* border:1px solid black; */ /* margin-top:5%; */ } 
.productlist ul li .productshow  .d1 h3 .jiadian{float:right; width:20%; background:#f5f5f5;text-align: center;font-size:24px;line-height: 30px;} /* .productlist ul li:hover .productshow  .d2 {display:block;} */ 	
.productlist ul li:hover{border:0px solid #9e0b1d;}  
.productlist ul li:hover .productshow .d1 img  {transform: scale(1.1, 1.1);overflow:hide;} 
.productlist ul li:hover .productshow .d1 h3{color:#9e0b1d;}



/*ny_product_show start*/
.caselist { position: relative; /* border: 1px solid red; */ } 
.caselist ul { padding-top: 10px; width: 100%; } 
.caselist ul li { width: 290px; height: 270px; display: block; float: left; margin-right: 10px; margin-bottom: 30px; background: #fff; /* transition: all .3s ease-out 0s; */ border: 1px solid #e5e5e5; } 
/* .caselist ul li:nth-child(4n){ width: 290px; height: 270px; display: block; float: left; margin-right: 0px; margin-bottom: 30px; background: #fff; transition: all .3s ease-out 0s; border: 1px solid #e5e5e5; }  */
.caselist ul li .productshow{ position:relative; width:100%; height:100%; overflow:hidden; background: #fff; } 
.caselist ul li .productshow  .d1{position:absolute;z-index:98;width:100%;height:100%;text-align:center;overflow:hidden;} .caselist ul li .productshow  .d2{display:none;position:absolute;z-index:99;width:100%;height:100%;text-align:center;overflow:hidden;background:rgb(255,255,255,0.8);}  .caselist ul li .productshow  .d1 .img{ width: 100%; height: 240px; /* padding:5px; */ display: block; margin: 0 auto; /* border-bottom: 1px solid red; */ overflow:hidden; } 
.caselist ul li .productshow  .d1 .img img{ width:100%; height:100%; overflow:hidden; } 
.caselist ul li .productshow  .d1 h3{ color:black; font-size: 18px; /* padding: 20px 20px 0; */ transition: all .3s ease-in-out 0s; } 
.caselist ul li .productshow  .d2 h2{ font-size:18px; padding-top:30%; color:#9e0b1d; /* border:1px solid black; */ /* margin-top:5%; */ } 
.caselist ul li .productshow  .d2 h3{ font-size:16px; margin-top:5%; padding-top:10px; color:#9e0b1d; /* border:1px solid black; */ /* margin-top:5%; */ } 
/* .caselist ul li:hover .productshow  .d2 {display:block;}  */ 
.caselist ul li:hover{border: 1px solid #9e0b1d;}
.caselist ul li:hover .productshow .d1 img  {transform: scale(1.2, 1.2);overflow:hide;} 
.caselist ul li:hover .productshow .d1 h3{color:#9e0b1d}

.hoverslist { position: relative; /* border: 1px solid red; */ } 
.hoverslist ul { padding-top: 10px; width: 100%; } 
.hoverslist ul li { width: 280px; height: 380px; display: block; float: left; margin: 0px 29px 30px 0; /* margin-bottom: 30px; */ background: #fff; /* transition: all .3s ease-out 0s; */ } 
/* .productlist ul li:nth-child(4n){ */ /* width: 250px; */ /* height: 320px; */ /* display: block; */ /* float: left; */ /* margin-right: 0px; */ /* margin-bottom: 30px; */ /* background: #fff; */ /* transition: all .3s ease-out 0s; */ /* border: 1px solid #e5e5e5; */ /* } */
.hoverslist ul li .productshow{ position:relative; width:100%; height:100%; overflow:hidden; background: #fff;border: 1px solid #e5e5e5;  } 
.hoverslist ul li .productshow  .d1{position:absolute;z-index:98;width:100%;height:100%;overflow:hidden;} 
.hoverslist ul li .productshow  .d2{display:none;position:absolute;z-index:99;width:100%;height:100%;text-align:center;overflow:hidden;background:rgb(255,255,255,0.7);}  
.hoverslist ul li .productshow  .d1 .img{ width: 100%; height: 90%;   display: block; margin: 0 auto; /* border-bottom: 1px solid red; */ overflow:hidden; } 
.hoverslist ul li .productshow  .d1 .img img{ width:100%; height:100%; overflow:hidden; } 
.hoverslist ul li .productshow  .d1 h3{ color:black; font-size: 18px; font-weight:none; line-height:37px; /*padding: 5px 0;*/ transition: all .3s ease-in-out 0s;text-align: center; } 
.hoverslist ul li .productshow  .d2 h2{ font-size:18px; padding-top:20%; color:blue; /* border:1px solid black; */ /* margin-top:5%; */ } 
.hoverslist ul li .productshow  .d2 h3{ float:left; width:80%; font-size:16px; margin-top:5%; padding-top:10px; color:blue; /* border:1px solid black; */ /* margin-top:5%; */ } 
.hoverslist ul li .productshow  .d1 h3 .jiadian{float:right; width:20%; background:#f5f5f5;text-align: center;font-size:24px;line-height: 30px;} /* .productlist ul li:hover .productshow  .d2 {display:block;} */ 	
.hoverslist ul li:hover .productshow{border:3px solid #e5e5e5;}  
.hoverslist ul li:hover .productshow .d1 img  {transform: scale(1.1, 1.1);overflow:hide;} 
.hoverslist ul li:hover .productshow .d1 h3{color:#9e0b1d;} 
 
  
/*ny_newslist_show start*/  
.newslist { padding: 0; width:95%; margin:auto; } 
.newslist .item { width: 100%; display: block; margin-bottom: 28px; /* background: #f7f7f7; */ -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s } 
.newslist .item a { display: block; padding: 20px } 
.newslist .item .img { width: 150px; height: 112px; background: #fff; overflow: hidden; } 
.newslist .item .img img { /* width: 100%; */ height: 100%; margin: 0 auto; display: block; transition: all .3s ease-out 0s; } 
.newslist .item  a:hover .img img { transform: scale(1.1, 1.1) } 
.newslist .item .txt { /* float:left; */ margin-left:15px; width: 670px; /* border:1px solid black; */ } 
.newslist .item .txt h3 { color: #000; font-size: 18px; display: block; padding-bottom: 10px; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s } 
.newslist .item .txt h3 span{float:right;}
.newslist .item .txt p { font-size: 14px; color: #999; line-height: 24px } 
.newslist .item .newstime{ color:#333; background: ; /* border-radius:50%; */ width:100px; height:100px; /* float:right; */ /* width:100px; */ border:1px solid #333;  } 
.newslist .item .newstime h1{ /* border:1px solid black; */ font-size:50px; font-family: "arial",微软雅黑!important; text-align:center; padding:22px 0 5px 0; /* border-bottom:3px solid #9e0b1d;; */ } 
.newslist .item .newstime h2{ /* border:1px solid black; */ padding-top:5px; font-family: "arial",微软雅黑!important; font-size:16px; text-align:center; } 

.newslist .item:hover { box-shadow: 0 0 15px rgba(0, 0, 0, .2); /* border:1px solid #9e0b1d; */ } 
.newslist .item :hover  .txt h3 { color: #9e0b1d  } 
.newslist .item:hover .newstime{color: #9e0b1d; border:1px solid #9e0b1d;}

/*翻页 page*/
.pagess { clear: both; margin: 20px; overflow: hidden; margin-left: 0; text-align: center; font-size: 12px } 
.pagess ul a{ display: inline-block; border: 1px solid #ccc; padding: 2px 9px; margin: 0 3px; line-height: 20px; background: #fff; color: #999 } 
.pagess ul span{ display: inline-block; border: 1px solid #9e0b1d; padding: 2px 9px; margin: 0 3px; line-height: 20px; background: #9e0b1d; color: #fff; } 
.pagess ul a:hover { background: #ccc; color: #fff; border: 1px solid #ccc } 
/* .pagess ul li:hover a { color: #fff } 
*/  .pagess ul li.thisclass { display: inline-block; border: 1px solid #ccc; padding: 2px 9px; margin: 0 3px; background: #ccc; color: #fff } 
.pagess ul li.thisclass a { color: #fff } 
.pagess ul li a { display: block; color: #999 } 
.pagess ul li a:hover { color: #fff }   


/* .reLink { width: 100%; margin: 20px 0 10px; line-height: 60px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd } */
/* .reLink .nextLink, .reLink .prevLink { width: 50%; line-height: 60px; color: #333 }  */
/* .reLink .nextLink { text-align: right }  */
/* .reLink a { font-size: 16px }   */
/* .reLink a:hover { color: #fe0101 }   */
