




/* CSS Document */
*{ margin:0; padding:0; }
body { margin:0 auto; padding:0; background-color:#fff;-webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overflow:-Scroll;overflow-x:hidden;
  letter-spacing:1px;
  }

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

.fl{ float:left;}
.fr{ float:right;}
li{list-style:none;}
img{border:0;}
.clear{ clear:both; overflow:hidden; zoom:1;}
i, em {font-style: normal;}

/*分页*/
.pageshow{ padding:10px 0px; height:30px; line-height:30px; text-align:center; clear: both; width:100%; }
.center .pageshow{ margin:10px 0px; height:35px; line-height:35px; text-align:center; border:none;}
.pageshow a {padding: 10px 8px; width:30px;
    line-height: 25px;
    display: inline-block;
    border: 1px #bbb solid;
    margin: 2px;
    background: #f4f4f4; border-radius:100%;}

.pageshow a.pagefan ,.pageshow a:hover{
    background: #FF9C1D;border: 1px #FF9C1D solid; color:#FFFFFF;}

.mt10{margin-top:10px;}
.pt140 { padding-top:70px;}
.whitebg{background-color:#FFFFFF;}
.h340{ height:340px;}

.head{position:fixed; width:100%; z-index:99;}
.w1200{width:1100px; margin:0 auto;}

.wbg{background-color:#FFFFFF;    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1); height:70px;}



.main{  background-color:#FFFFFF; width:100%; padding:0px 0px 0px 0px; margin:0 auto;}


.foot_menu_right{float:right; padding-top:30px;}
.foot_menu_rightaa{float: left;max-width:280px; margin-right:25px; margin-top:-20px; line-height:30px; color:#ddd; text-align:right; font-size:14px;}
.kuandu300{max-width:380px; }
.Global{ width:100%;}
.foot_menu_right h1{ font-size:25px; color:#FF9C1D; font-weight:normal; text-align:right;}
.foot_menu_youxiang{  width:100%; }

.zhongwen_foot{ color:#999; font-size:14px; line-height:30px;}

.menunav{  float:left; }
.menunav li{display:block; float:left; text-align:left; padding:30px 0px 0px 0;}
.menunav li.cn_margin_right{ margin-right:160px;}
.menunav li p.tit {color: #ccc;font-size: 15px;height:40px;display:block;}
.line_w{ background-color:#999; padding:1px 0 0 0; width:30px;margin-bottom:20px;}
.menunav li span.sub {display: block; font-size: 13px;margin-top:-10px;}

.menunav li span.sub p  , .menunav li span.sub p a {
display:block;
    color: #999;
	 line-height:30px;
	font-size:14px;
}
.menunav li span.sub p  a:hover{
    color: #999;
}

.menunav li span.sub2 {
    display: block;
    line-height: 35px;
    font-size: 14px;
    margin-top: 20px;
    padding-left: 22px;
}

.menunav li span.sub2 p a {
display:block;
float:left;
    color: #ccc;
	margin-bottom:5px;
	 width:60px;
}
.menunav li span.sub2 p  a:hover{
    color: #48b035;
}








.leftnav{ margin-bottom:30px;}
.ser{background-color:#f2f2f2; padding:5px;}
.ser input{width:140px; height:25px; border:0; background-color:#FFFFFF;float:left; padding:0 5px;}
.ser button{ background-image:url(../images/ser.png); width:25px; height:25px; cursor:pointer; border:0; float:right;background-color:#f2f2f2;}

.w190{width:190px;}
.w190 p{font-size:16px; margin-bottom:10px; padding-left:10px; font-weight:700;}
.w190 a{background: #f2f2f2;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #fff;display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-indent: 25px;
    color: #000;
    transition: all .3s ease-out;} 
.w190 a:hover {background: #48b035;color: #fff;transition: all .3s ease-out;}

.w860{width:860px;}
.titles{font-size:16px; font-weight:700; border-bottom:1px #cecece solid; padding-bottom:12px; margin-bottom:30px;}
.titles span{ float:right; font-size:12px; font-weight:normal; color:#999999; padding-top:2px;}
.titles span a{color:#999999;}
.txt{ line-height:25px;}
.txtimg{ max-width:100%; height:auto;}


.p50{padding:50px 0 20px;}
.leftnav{width:220px; background-color:#FFFFFF; padding:22px 0;overflow:hidden;}
.leftnav-title{padding:0 0 20px 55px; background:url(../images/dot1.png) 20px 2px no-repeat; font-size:16px; font-weight:700; border-bottom:1px #f0f0f0 solid;}
.leftnav ul li{border-bottom:1px #f0f0f0 solid;}
.leftnav ul li a{display:block;background:url(../images/dot2.png) 21px 15px no-repeat;height:45px; line-height:45px;padding-left:53px;}
.leftnav ul li a:hover , .leftnav ul li a.cc{height:45px; line-height:45px;background:url(../images/dot3.png) 21px 15px no-repeat; padding-left:53px; display:block;color:#48b035;}
.productlist2{width:950px;overflow:hidden;}
.righttitle{ font-size:14px; color:#FF9C1D; float:right; margin-top:20px; margin-right:10px;}
.more{float:left;font-size:14px; font-weight:300;color:#999;}
.more a{ font-size:14px; font-weight:300;color:#FF9C1D;}
.more a:hover{color:#999; text-decoration:underline;}

.map{margin-top:30px;width:100%; height: 400px;}


.tab{width:100%;}
.tab li{ margin-bottom:15px;}
.tab input ,.tab textarea{ width:100%;line-height:35px;padding: 10px 26px;border: 1px solid #ccc;
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}
.tab input:hover ,.tab textarea:hover{ border-color:#AE191B;}
.tab .sumbit{width: 100%; margin-top:20px; cursor:pointer;border-style:solid;border-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;  font-size:14px;padding: 5px 50px;}
.tab .sumbit:hover{ background-color:#EB0000; color:#FFFFFF;}

.tab2 td{ padding-bottom:10px;border-bottom:1px dotted #ccc;}
.tab2 span{ float:right; font-size:14px; font-weight:normal; color:#de1d1e;}



@media screen and (min-width:641px){
 .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle,.wap-news,.wap-foot {
    display: none;
  }
.nav-collapse , .pc-none , .bt2{ display:none!important;}

}


@media screen and (max-width:640px){
.fl,.fr{ float:none;}
.top_r1,.top_r2,.pt140,.menu,.contentbox2,.leftnav,.more,.wap-none{ display:none!important;}
.top1{position: static; width:100%;;}
.w1200{ width:100%;}
.head{position: static;}
.logo{float:left; position:absolute; margin-left:10px;}
.logo img{ height:80px; width:auto;}
.wbg{background-color:#FFFFFF;    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1); height: auto;}
.slider { width:100%; height:auto; text-align:center;}
.slider img { max-width:640px; max-height:300px; width:100%; height:100%;}
.slide > * {max-width: 100%;}




.tab input ,.tab textarea{ font-size:12px; padding-left:5px;line-height:30px;}
.tab .sumbit{ font-size:12px; padding:5px 10px;}

.bt2{font-size:16px;padding:15px 10px;}

.bt2 a {
float:right;
    display: inline-block;
    padding-right: 18px;
    background: url(../images/ico_03.png) no-repeat right center;
    color: #888;
    text-transform: uppercase;
	font-size:12px;
}

.productlist{ padding:20px 10px 0 10px;}
.productlist ul li{ width:47%; padding:0 0 20px; text-align:center;}
.probox {width:100%; min-height:120px; overflow:hidden;display:-webkit-box; display:box;-webkit-box-orient:horizontal;box-orient:horizontal;-webkit-box-pack:centr;box-pack:centr;-webkit-box-align:center;box-align:center;}
.probox img{ max-width:100%; height:120px; display:block; vertical-align:middle;}
.productlist ul li p {
margin-top:5px;
    line-height: 30px;
    height: 30px;
    text-align: center;
 background: #fafafa;
 color: #555;
 font-size: 12px;
}
.probox a{
    display: block;
}

.flol { float: left;}
.flor { float: right;}
.p1020{ padding:20px 10px;}
.companypic2{width:100%; height: auto; text-align:center;}
.companypic2 img { display:block; max-width:100%; height: auto; margin:0 auto;}
.companyjs2{width:100%; height: auto; color:#666666; padding:20px 0 0 0;}
.companyjs2 span{font-size:16px; font-weight:bold; color:#333333; display:block; margin-bottom:10px; text-align:center;}

.newslist1{ padding:20px 10px;}
.newslist1 li{background:url(../images/dd.gif) 5px 10px no-repeat; padding-left:25px; margin-bottom:15px;}

.sub{ text-align:center;color:#cecece; font-size:12px;}
.bottom{border-top:1px #535353 solid; padding:15px 0 0 0; color:#999; font-size:12px; text-align:center; margin-top:20px;}

.p50{padding:15px 0 0 0;}
.productlist2{width:100%;}
.righttitle{background:url(../images/dot3.png) 15px 5px no-repeat; font-size:16px; font-weight: normal;padding-left:40px; margin-bottom:15px;}


.txt{min-height: inherit; margin-bottom:0; padding:20px;}

.titel{height:36px; line-height:36px; font-size:15px; padding:0 0 0 40px; border-bottom: solid 1px #f0f0f0; position:relative;margin-top:15px; color:#48b035;}

.titel:after{
	width:6px;
    height:20px;
    background-color: #48b035;
	border-radius:10px;
	-webkit-border-radius:10px;
    display: block;
    content: '';
    position: absolute;
	left:20px;
	top:8px;
    right:auto;
    bottom: auto;
    z-index:3;
    pointer-events: none;
}


.newslist2 li{ height:35px; line-height:35px; border-bottom: dashed 1px #ededed; font-size:10px; padding:0 0 0 40px; position:relative;}
.newslist2 li:after{
content: '';
 width:0;
 height:0;
 border-top: 5px solid transparent;
 border-left:6px solid #bcbcbc;
 border-bottom:5px solid transparent;
 position:absolute;
 display: block;
 top:50%;
 margin-top:-5px;
 left:20px;
}

.newslist2 li a {
	color: #555;
	display:block;
	float: left;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
}

.map{margin-top:20px;width:100%; height: 300px;}
.tab{width:100%;}
.tab .sumbit{padding: 5px 30px;}
}

