/*******************************


	-------[=公用]-------


********************************/


/*头部*/


.yunu-header{


	position: relative;


	z-index: 99;


}


.yunu-header > .wp{


	max-width: none;


}


.hdt{


	background-color: #e8e8e8;


	height: 45px;


	line-height: 45px;


}


.hdt p{


	float: left;


	font-size: 14px;


	color: #555;


}


.hd-link{


	float: right;


	margin-top: 15px;


}


.hd-link li{


	position: relative;


	float: left;


	padding: 0 9px;


	height: 16px;


	line-height: 16px;


	border-left: 1px dotted #8d8d8c;


	font-size:13px;


	color: #333;


}


.hd-link .li1{


	padding-left:15px;


	border-left: none;


	background: url(../images/icon1_x.png) no-repeat left center;


}


.hd-link li a{


	color: #333;


}


.hd-link .li3 .pic{


	display: none;


	position: absolute;


	padding: 10px;


	left: -30px;


	top: 15px;


	width: 155px;


	height: 155px;


	background-color: #e8e8e8;


}


.hd-link .li3 .pic img{


	display: block;


	width: 100%;


	height: 100%;


}


.hd-link .li3:hover .pic{


	display: block;


}


.hdc{


	overflow: hidden;


	background: url(../images/bg1_x.png) center center no-repeat;


	-o-background-size: cover;


	-ms-background-size: cover;


	-moz-background-size: cover;


	-webkit-background-size: cover;


	background-size: cover;


}


.hdc .logo{


	overflow: hidden;


	height: 130px;


	line-height: 130px;


}


.hdc .logo img{


	display: inline-block;


	vertical-align: middle;


	max-width: 100%;


	max-height: 100%;


}


.g-tel{


	background-repeat: no-repeat;


}


.g-tel p{


	font-size: 18px;


}


.g-tel .first{


	font-size: 14px;


}


.hdc .g-tel{float: right;margin-top: 40px;padding-right: 55px;background-image: url(../images/tel1_x.png);background-position: right top;}


.hdc .g-tel p{


	text-align: right;


	color: #009946;


}


.hdc .g-tel .first{


	color: #666;


}


.hdb{


	position: relative;


	z-index: 1;


	background-color: #009946;


}


.menuBtn{


	display: none;


	position: relative;


	float: right;


	margin-top: 4px;


	width: 40px;


	height: 40px;


	padding: 5px;


	cursor: pointer;


}


.menuBtn b{


	display: block;


	width: 100%;


	height: 2px;


	border-radius: 2px;


	background-color: #009946;


	margin: 5px 0 7px;


	transition: .3s;


	-ms-transition: .3s;


	-moz-transition: .3s;


	-webkit-transition: .3s;


	-o-transition: .3s;


}


.menuBtn.open b{


	position: absolute;


	left: 5px;


	top: 35%;


	display: none;


	width: 30px;


}


.menuBtn.open b:first-child{


	display: block;


	transform: rotate(45deg);


	-webkit-transform: rotate(45deg);


	-o-transform: rotate(45deg);


	-ms-transform: rotate(45deg);


}


.menuBtn.open b:last-child{


	display: block;


	transform: rotate(-45deg);


	-webkit-transform: rotate(-45deg);


	-o-transform: rotate(-45deg);


	-ms-transform: rotate(-45deg);


}


.yunu-nav{


	*zoom:1;


}


.yunu-nav:after,.yunu-nav:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }


.yunu-nav li{


	position: relative;


	float: left;


	width: 12.5%;


}


.yunu-nav li > a{


	display: block;


	height: 55px;


	line-height: 55px;


	font-size: 16px;


	font-weight: bold;


	color: #fff;


	text-align: center;


	background-repeat: no-repeat;


	background-position: left center;


	background-image: url(../images/icon2_x.png);


}


.yunu-nav li.home > a{


	background-position: 21px center;


	background-image: url(../images/nav-h.png);


}


.yunu-nav li.on > a{


	background-color: #eea200;


}


.yunu-nav li:hover .nav-sub{


	display: block;


}


.nav-sub{


	display: none;


	position: absolute;


	top: 100%;


	left: 0;


	width: 100%;


	padding: 10px 0;


	background-color: #fff;


	z-index: 99;


}


.nav-sub > dd{


	position: relative;


}


.nav-sub > dd > a{


	display: block;


	padding: 0 10px;


	height: 40px;


	line-height: 40px;


	font-size: 14px;


	color: #666;


	text-indent: 0;


	transition: .3s;


	-ms-transition: .3s;


	-moz-transition: .3s;


	-webkit-transition: .3s;


	-o-transition: .3s;


}


.nav-sub > dd:hover > a{


	color: #fff;


	background-color: #009946;


	text-indent: 1em;


}


.nav-sub > dd:hover .nav-sub2{


	display: block;


}


/*底部*/


.yunu-footer{


	background-color: #333;


}


.fd-top{


	overflow: hidden;


}


.fd-top .col-l{


	width: 180px;


}


.fd-top .col-r{


	float: none;


	margin-left: 180px;


}


.fd-qr{


	background-color: #fff;


	text-align: center;


	padding: 22px 0 10px;


}


.fd-qr .pic{


	overflow: hidden;


	margin: 0 auto;


	width: 160px;


	height: 160px;


}


.fd-qr .pic img{


	display: block;


	width: 100%;


	height: 100%;


}


.fd-qr .tit{


	padding: 10px 0;


	font-size: 14px;


	color: #333;


}


.fd-qr .txt{


	margin-bottom: 6px;


}


.fd-qr .txt span{


	position: relative;


	display: inline-block;


	width: 70px;


	font-size: 13px;


	color: #333;


}


.fd-qr .txt span:before{


	content: '';


	position: absolute;


	top: 50%;


	right: 100%;


	width: 22px;


	height: 1px;


	background-color: #999;


}


.fd-qr .txt span:after{


	content: '';


	position: absolute;


	top: 50%;


	left: 100%;


	width: 22px;


	height: 1px;


	background-color: #999;


}


.fd-qr .tel{


	display: block;


	font-size: 20px;


	color: #009946;


}


.fd-nav{


	margin-bottom: 32px;


	text-align: center;


	font-size: 0;


	border-bottom: 1px solid #545454;


}


.fd-nav li{


	display: inline-block;


	font-size: 14px;


	color: #b6b6b6;


}


.fd-nav li a{


	display: inline-block;


	height: 50px;


	line-height: 50px;


	padding: 0 30px;


	color: #b6b6b6;


}


.fd-link{


	overflow: hidden;


}


.fd-link dl{float: left;padding: 0 45px;height: 280px;border-right: 1px solid #545454;}


.fd-link dl:last-child{


	border-right: 0;


}


.fd-link dt{


	margin-bottom: 14px;


	font-size: 14px;


	font-weight: bold;


}


.fd-link dt a{


	color: #fff;


}


.fd-link dd{


	font-size: 13px;


	line-height: 28px;


	color: #b6b6b6;


}


.fd-link dd a{


	color: #b6b6b6;


}


.fd-link dd a:hover{


	color: #fff;


}


.yunu-footer .copy{height: 86px;line-height: 35px;text-align: center;font-size: 13px;background-color: #009946;color: #fff;}


.yunu-footer .copy a{


	color: #fff;


}


.yunu-footer .copy .last{


	display: inline-block;


	padding-left: 25px;


	background: url(../images/copy.png) left center no-repeat;


}


.fd-txt{


	display: none;


	padding: 20px 0;


	text-align: center;


	font-size: 16px;


	background-color: #eee;


	color: #000;


}


/*客服*/


.kf {


    width: 208px;


    position: fixed;


    /* right: 20px; */


    right: -208px;


    top: 50%;


    -webkit-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    transform: translateY(-50%);


    z-index: 999;


}


.kt-top {


    height: 40px;


    line-height: 40px;


    background: url("../images/kefu.png") 12px center no-repeat #009946;


	-o-background-size: auto 20px;


	-ms-background-size: auto 20px;


	-moz-background-size: auto 20px;


	-webkit-background-size: auto 20px;


	background-size: auto 20px;


    padding-left: 46px;


    font-size: 14px;


    color: #fff;


}


.kt-top span:hover{


      transform: rotate(90deg);


}


.kt-top span {


    width: 18px;


    height: 16px;


    float: right;


    position: relative;


    margin: 10px 10px 0px 0px;


    cursor: pointer;


    transition: 0.5s;


    -webkit-transition: 0.5s;


    -moz-transition: 0.5s;


    -ms-transition: 0.5s;


    -o-transition: 0.5s;


}


.kt-top span b {


    width: 100%;


    height: 2px;


    background: #fff;


    display: block;


    position: absolute;


    top: 50%;


    left: 0;


}


.kt-top span b:first-child {


    transform: rotate(45deg);


    -webkit-transform: rotate(45deg);


    -moz-transform: rotate(45deg);


    -ms-transform: rotate(45deg);


    -o-transform: rotate(45deg);


}


.kt-top span b:last-child {


    transform: rotate(-45deg);


    -webkit-transform: rotate(-45deg);


    -moz-transform: rotate(-45deg);


    -ms-transform: rotate(-45deg);


    -o-transform: rotate(-45deg);


}


.kf .con {


    overflow: hidden;


    background: #fff;


}


.kf .qq li {


    height: 36px;


    line-height: 36px;


    border-bottom: #f5f5f5 solid 1px;


    padding-left: 16px;


}


.kf .qq li a {


    height: 36px !important;


    color: #666;


    overflow: hidden;


    white-space: nowrap;


    text-overflow: ellipsis;


    text-decoration: initial;


    display: block;


}


.kf .qq li a img{


    padding-right: 6px;


}


.kf .con h5{


    height: 26px;


    line-height: 26px;


    margin-top: 12px;


    background: url('../images/lianxi.png') 16px center no-repeat;


    padding-left: 45px;


    color: #666;


    font-size: 14px;


}


.kf .contact {


    margin-top: 1px;


}


.kf .contact p{


    height: 26px;


    line-height: 26px;


    color: #666;


    font-size: 14px;


    padding-left: 22px;


}


.kf .contact p:nth-child(2n){


    padding-left: 32px;


}


.kf .con h5.qr-icon{


    background: url('../images/erweima.png') 16px center no-repeat;


}


.kf .con .qr{


    margin-top: 10px;


    padding-left: 40px;


}


.kf .con .qr img{


    width: 110px;


    height: 110px;


}


.kf .backTop{


    width: 100%;


    height: 40px;


    margin-top: 10px;


    background: url('../images/huidaodingbu.png') center center no-repeat #009946;


    background-size: 18px auto;


    cursor: pointer;


}


.kf-side{


    padding: 18px 10px 10px;


    background: #009946;


    position: absolute;


    top: 50%;


    transform: translateY(-50%);


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    left: -34px;


    cursor: pointer;


}


.kf-side b{


    display: block;


    color: #fff;


    line-height: 18px;


    font-size: 14px;


    font-weight: normal;


}


.kf-side span.arrow{


    width: 12px;


    height: 12px;


    background: url('../images/jt-1.png') no-repeat;


	-o-background-size: auto 12px;


	-ms-background-size: auto 12px;


	-moz-background-size: auto 12px;


	-webkit-background-size: auto 12px;


	background-size: auto 12px;


    display: block;


    margin-top: 10px;


}


.kf-side span.on{


    background: url('../images/jt-2.png') no-repeat;


    -o-background-size: auto 12px;


    -ms-background-size: auto 12px;


    -moz-background-size: auto 12px;


    -webkit-background-size: auto 12px;


    background-size: auto 12px;


}


/*手机底部菜单*/


.h50{


	display: none;


}


.yunu-link{


	display: none;


	overflow: hidden;


	position: fixed;


	bottom: 0;


	left: 0;


	right: 0;


	z-index: 9;


	background-color: #fff;


	padding: 4px 0;


	box-shadow: 5px 0 10px rgba(0,0,0,.05);


}


.yunu-link li{


	float: left;


	width: 25%;


}


.yunu-link li a{


	display: block;


	text-align: center;


	font-size: 13px;


	color: #000;


}


.yunu-link li.on a,


.yunu-link li:hover a{


	color: #009946;


}


.yunu-link li a i{


	display: block;


	width: 25px;


	margin: 0 auto;


	height: 25px;


	background-repeat: no-repeat;


	background-position: center center;


	-o-background-size: auto 18px;


	-ms-background-size: auto 18px;


	-moz-background-size: auto 18px;


	-webkit-background-size: auto 18px;


	background-size: auto 18px;


}


.yunu-link li a .i1{


	background-image: url(../images/sj-nav1.png);


}


.yunu-link li.on .i1,


.yunu-link li:hover .i2{


	background-image: url(../images/sj-nav1-on.png);


}


.yunu-link li a .i2{


	background-image: url(../images/sj-nav2.png);


}


.yunu-link li.on .i2,


.yunu-link li:hover .i2{


	background-image: url(../images/sj-nav2-on.png);


}


.yunu-link li a .i3{


	background-image: url(../images/sj-nav3.png);


}


.yunu-link li.on .i3,


.yunu-link li:hover .i3{


	background-image: url(../images/sj-nav3-on.png);


}


.yunu-link li a .i4{


	background-image: url(../images/sj-nav4.png);


}


.yunu-link li.on .i4,


.yunu-link li:hover .i4{


	background-image: url(../images/sj-nav4-on.png);


}


/*标题*/


.g-tit01_x{


	padding: 50px 0 30px;


	text-align: center;


}


.g-tit01_x strong{


	display: block;


	font-size: 32px;


	text-transform: uppercase;


	color: #ccc;


}


.g-tit01_x.bai strong{


	color: #007435;


}


.g-tit01_x .tit{


	position: relative;


	display: inline-block;


	padding: 0 15px;


	color: #333;


	font-size: 32px;


	font-weight: bold;


}


.g-tit01_x.bai .tit{


	color: #fff;


}


.g-tit01_x.bai .tit:before{


	background: url(../images/titl02_x.png) center center no-repeat;


}


.g-tit01_x.bai .tit::after{


	background: url(../images/titr02_x.png) center center no-repeat;


}


.g-tit01_x .tit:before{


	content: '';


	position: absolute;


	top: 50%;


	right: 100%;


	width: 230px;


	height: 3px;


	background: url(../images/titl01_x.png) center center no-repeat;


}


.g-tit01_x .tit:after{


	content: '';


	position: absolute;


	top: 50%;


	left: 100%;


	width: 230px;


	height: 3px;


	background: url(../images/titr01_x.png) center center no-repeat;


}


.g-tit01_x p{


	font-size: 18px;


}


.g-tit02_x{


	padding: 21px 0;


	text-align: center;


	background-color: #009946;


}


.g-tit02_x .tit{


	display: block;


	font-size: 12px;


	text-transform: uppercase;


	color: #fff;


}


.g-tit02_x strong{


	display: block;


	font-size: 27px;


}


.g-tit03_x{


	overflow: hidden;


	margin-bottom: 20px;


}


.g-tit03_x .more{


	display: block;


	float: right;


	font-size: 13px;


	height: 30px;


	line-height: 30px;


	color: #666;


}


.g-tit03_x .tit{


	float: left;


	font-size: 14px;


	color: #999;


}


.g-tit03_x .tit a{


	display: inline-block;


	margin-right: 15px;


	font-size: 25px;


	color: #333;


	font-weight: bold;


}


.g-more{


	display: block;


	width: 124px;


	height: 35px;


	line-height: 35px;


	text-align: center;


    font-size: 14px;


    color: #fff;


    background-color: #009946;


    border-radius: 5px;


}


.g-more:hover{


	color: #fff;


}



/*******************************


	-------[=内页公用]-------


********************************/


.g-tit3{


	padding-bottom: 10px;


	font-size: 16px;


	color: #009946;


	border-bottom: 1px solid #e4e4e4;


	font-weight: 600;


}


.g-tit3 span{


	font-weight: 400;


	color: #999;


	text-transform: uppercase;


}


.g-pages{


	text-align: center;


	font-size: 0;


	margin: 20px 0;


}


.g-pages li{


	display: inline-block;


}


.g-pages li a{


	display: block;


	padding: 2px 10px;


	line-height: 24px;


	margin: 0 2px;


	border: 1px solid #dbdbdb;


	font-size: 13px;


}


.g-pages li.on a,


.g-pages li a:hover{


	background-color: #009946;


	border: 1px solid #009946;


	color: #fff


}


/*内页左侧*/


.g-cur{


    height: 40px;


    line-height: 40px;


    background: #f3f3f3;


}


.g-cur .wp{


    background: url('../images/home.png') left center no-repeat;


    padding-left: 20px;


    box-sizing: border-box;


}


.g-cur .wp a{


   color: #2f2f2f; 


}


.g-cur .wp a:hover{


    color: #009946;


}


.row-b1{


    overflow: hidden;


    padding: 20px 0;


}


.row-b1 .col-l{


	width: 290px;


    padding: 13px;


    background-color: #009946;


}


.row-b1 .col-r{


	float: none;


    margin-left: 310px;


}


.g-titIns1{


    height: 44px;


    line-height: 44px;


    font-size: 20px;


    color: #545454;


    border-bottom: 1px solid #ebebeb;


    font-weight: normal;


    position: relative;


}


.g-titIns1::after{


    content: '';


    width: 80px;


    height: 1px;


    background: #009946;


    position: absolute;


    left: 0;


    bottom: -1px;


}


.ul-newslist{


	overflow: hidden;


	padding: 12px;


	background-color: #fff;


	border-radius: 5px;


}


.ul-newslist li{


    border-bottom: 1px solid #e6e6e6;





}


.ul-newslist li a{


	display: block;


    font-size: 16px;


    height: 36px;


    line-height: 36px;


	padding-left: 15px;


	color: #666;


	background-repeat: no-repeat;


	background-position: left center;


	background-image: url(../images/news-r1.png);


	-ms-text-overflow: ellipsis;


	text-overflow: ellipsis;


	overflow: hidden;


	white-space: nowrap;


}


.ul-newslist li a:hover{


	color: #008000;


	background-color: #e6e6e6;


	font-weight: bold;


}


.m-info{


	padding: 12px;


	border-radius: 5px;


	background-color: #fff;


	line-height: 2;


	font-size: 14px;


	color: #666;


}


/*内页banner]*/


.ban{


    height: 359px;


    -webkit-background-size: cover;


    background-size: cover;


    overflow: hidden;


    background-repeat: no-repeat;


    background-position: center center;


}


/*******************************


	-------[=首页]-------


********************************/


.ban-index.swiper-container{


	position: relative;


}


.ban-index.swiper-container .swiper-slide .con{


	display: block;


	padding-top: 24%;


	background-repeat: no-repeat;


	background-position: center center;


	-o-background-size: cover;


	-ms-background-size: cover;


	-moz-background-size: cover;


	-webkit-background-size: cover;


	background-size: cover;


}


.ban-index.swiper-container .swiper-pagination{


	width: auto;


	left: auto;


	right: 22%;


	bottom: 15px;


	height: 20px;


}


.ban-index.swiper-container .swiper-pagination .swiper-pagination-bullet{


	margin: 0;


	width: 20px;


	height: 20px;


	opacity: 1;


	background-color: transparent;


	background-repeat: no-repeat;


	background-position: center center;


	background-image: url(../images/ban-d.png);


}


.ban-index.swiper-container .swiper-pagination .swiper-pagination-bullet-active{


	background-image: url(../images/ban-d-on.png);


}


.ban-index.swiper-container .swiper-button-prev,


.ban-index.swiper-container .swiper-button-next{


	top: auto;


	bottom: 15px;


	width: 20px;


	height: 20px;


	background-repeat: no-repeat;


	background-position: center center;


	-webkit-background-size: contain;


	background-size: contain;


}


.ban-index.swiper-container .swiper-button-prev{


	left: 73.5%;


	background-image: url(../images/ban-l.png);


}


.ban-index.swiper-container .swiper-button-prev:hover{


	background-image: url(../images/ban-l-h.png);


}


.ban-index.swiper-container .swiper-button-next{


	right: 20.5%;


	background-image: url(../images/ban-r.png);


}


.ban-index.swiper-container .swiper-button-next:hover{


	background-image: url(../images/ban-r-h.png);


}


/*产品中心*/


.row-a1{


	overflow: hidden;


	margin-bottom: 30px;


}


.row-a1 .col-l{


	width: 290px;


	padding: 0 13px 13px 13px;


	background-color: #009946;


}


.row-a1 .col-r{


	float: none;


	margin-left: 307px;


}


.ul-link01_x{


	display: none;


	overflow: hidden;


	margin-bottom: 15px;


	border-left: 1px solid rgba(163, 163, 163, 0.2);


}


.ul-link01_x li{


	float: left;


	width: 33.33%;


	border-right: 1px solid rgba(163, 163, 163, 0.2);


	border-bottom: 1px solid rgba(163, 163, 163, 0.2);


}


.ul-link01_x li a{


	display: block;


	height: 32px;


	line-height: 32px;


	text-align: center;


	font-size: 15px;


	color: #454545;


	background-color: #fafafa;


}


.ul-link01_x li.on a{


	font-weight: bold;


	color: #009a44;


	background-color: #fff;


}


.snv-index{


	padding: 12px;


	margin-bottom: 13px;


	background-color: #fff;


}


.snv-index li{


	margin-bottom: 10px;


}


.snv-index li .v{


	display: block;


	padding: 0 20px;


	height: 44px;


	line-height: 44px;


	font-size: 18px;


	color: #fff;


	background-color: #009946;


	border-radius: 5px;


}


.snv-index li .v1{


	display: block;


	padding: 0 20px;


	height: 44px;


	line-height: 44px;


	font-size: 18px;


	color: #fff;


	background-color: #009946;


	border-radius: 5px;


}


.snv-index li .v1 span{


	display: block;


	background: url(../images/snv-r.png) center right no-repeat;


}


.snv-index li.on .v1{


	color: #009946;


}


.snv-index-sub1{


	display: none;


	padding-left: 30px;


}


.snv-index li.on .snv-index-sub1 {


	display: block;


}


.snv-index-sub1 dd > a{


	display: block;


	height: 40px;


	line-height: 40px;


	font-size: 14px;


	color: #333;


}


.snv-index dd.ok > a{


	color: #009946;


}


.snv-index dd.ok .snv-index-sub2 {


	display: block;


}


.snv-index-sub2{


	display: none;


	padding-left: 30px;


}


.snv-index-sub2 dd .v3{


	display: block;


	height: 40px;


	line-height: 40px;


	font-size: 14px;


	color: #333;


}


.snv-index .more{


	display: block;


	height: 44px;


	line-height: 42px;


	padding: 0 20px;


	font-size: 18px;


	color: #666;


	border: 1px solid #009946;


	border-radius: 3px;


}


.ul-imgtxt01_x{


	overflow: hidden;


	margin: 0 -7px;


}


.ul-imgtxt01_x li{


	float: left;


	width: 33.33%;


	margin-bottom: 23px;


}


.ul-imgtxt01_x li .con{


	display: block;


	margin: 0 7px;





}


.ul-imgtxt01_x li .pic{overflow: hidden;position: relative;padding-top: 87%;height: 0;/* border: 1px solid #d8d8d8; */}


.ul-imgtxt01_x li .pic img{


	position: absolute;


	top: 0;


	left: 0;


	right: 0;


	bottom: 0;


	display: inline-block;


	margin: auto;


	max-width: 100%;


	max-height: 100%;


	transition: .5s;


	-ms-transition: .5s;





	-moz-transition: .5s;


	-webkit-transition: .5s;


	-o-transition: .5s;


}


.ul-imgtxt01_x li:hover .pic img{


	-webkit-transform: scale(1.1);


	-moz-transform: scale(1.1);


	-o-transform: scale(1.1);


	-ms-transform: scale(1.1);


	transform: scale(1.1);


}


.ul-imgtxt01_x li p{overflow: hidden;height: 44px;line-height: 44px;text-align: center;font-size: 16px;/* background-color: #7b7b7b; */color: #000;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}


.ul-imgtxt01_x li:hover p{/* background-color: #009946; */}


/*公司承诺*/


.row-a2{


	overflow: hidden;


	background-color: #009946;


}


.m-sub01_x{


	float: right;


}


.m-pic01_x{


	float: left;


	width: 238px;


	height: 288px;


	margin-top: -23px;


}


.m-pic01_x img{


	display: block;


	height: 100%;


}


.m-txt01_x{


	float: left;


	margin-top: 30px;


	width: 440px;


}


.m-txt01_x .txt{


	margin: 15px 0;


	height: 42px;


	line-height: 42px;


	text-align: center;


	font-size: 22px;


	color: #4b440d;


	background-color: #fde200;


	border-radius: 25px;


	box-shadow: 3px 3px 10px #00803a;


}


.m-txt01_x .g-tel{


	padding-left: 55px;


	background-image: url(../images/tel2_x.png);


	background-position: left top;


	color: #fff;


	font-weight: bold;


}


.m-txt01_x .g-tel .first{


	font-weight: 400;


}


.m-sub01_x{


	padding: 20px 32px;


	background-color: #00672f;


}


.m-sub01_x .txt{


	margin-bottom: 15px;


	font-size: 30px;


	color: #fff;


}


.m-sub01_x .txt span{


	display: block;


	font-size: 20px;


}


.m-sub01_x .item{


	margin-bottom: 8px;


	font-size: 0;


}


.m-sub01_x .item i{


	vertical-align: bottom;


	display: inline-block;


	width: 40px;


	height: 40px;


	border-right: 1px solid #ddd;


	background-repeat: no-repeat;


	background-position: center center;


	background-color: #fff;


}


.m-sub01_x .item .inp{


	padding: 0 12px;


	width: 360px;


	height: 40px;


	line-height: 40px;


	border: 0;


	font-size: 14px;


	color: #666;


}


.m-sub01_x .item .sub{


	width: 100%;


	height: 40px;


	line-height: 40px;


	text-align: center;


	font-size: 21px;


	color: #333;


	font-weight: bold;


	background-color: #fde200;


}


/*工厂展示*/


.row-a3{


	overflow: hidden;


}


.row-a3 .g-tit01_x .txt{


	margin-bottom: 10px;


}


.m-imgtxt01_x{


	position: relative;


	padding: 10px 68px;


}


.m-imgtxt01_x .swiper-container .swiper-slide{


	width: 600px;


	height: 480px;


}


.m-imgtxt01_x .swiper-container .swiper-slide-active{


	padding: 5px;


	background-color: #ccc;


}


.m-imgtxt01_x .swiper-container .con{


	overflow: hidden;


	position: relative;


	height: 0;


	padding-top: 80%;


}


.m-imgtxt01_x .swiper-container .con img{


	position: absolute;


	top: 0;


	left: 0;


	display: block;


	width: 100%;


	height: 100%;


}


.m-imgtxt01_x .swiper-button-prev,


.m-imgtxt01_x .swiper-button-next{


	width: 32px;


	height: 82px;


	margin-top: -41px;


	-o-background-size: cover;


	-ms-background-size: cover;


	-moz-background-size: cover;


	-webkit-background-size: cover;


	background-size: cover;


}


.m-imgtxt01_x .swiper-button-prev{


	left: 0;


	background-image: url(../images/arr-l.png);


}


.m-imgtxt01_x .swiper-button-next{


	right: 0;


	background-image: url(../images/arr-r.png);


}


/*定制流程*/


.row-a4{


	overflow: hidden;


	padding-bottom: 33px;


	background: #009946 url(../images/png3_x.png) center 215px no-repeat;


}


.m-imgtxt02_x{


	overflow: hidden;


}


.m-imgtxt02_x .pic{


	height: 128px;


	text-align: center;




}


.m-imgtxt02_x .pic img{


	display: inline-block;


	vertical-align: middle;


}


.m-imgtxt02_x ul{


	padding: 12px 0;


	overflow: hidden;


}


.m-imgtxt02_x ul li{


	float: left;


	margin-left: 45px;


	width: 130px;


	text-align: center;


	font-size: 16px;


	color: #fff;


	line-height: 2;


}


.m-imgtxt02_x ul .li1{


	margin-left: 10px;


}


.m-imgtxt02_x .more{


	display: block;


	margin: 3px auto;


	padding: 0 30px;


	width: 155px;


	height: 38px;


	line-height: 36px;


	font-size: 14px;


	color: #fff;


	border: 1px solid #fff;


}


.m-imgtxt02_x .more span{


	display: block;


	background-repeat: no-repeat;


	background-position: right center;


	background-image: url(../images/icon6_x.png);


}


/*关于我们*/


.row-a5{


	overflow: hidden;


	padding-bottom: 55px;


	background-repeat: repeat;


}


.row-a5 .g-tit03_x{


	display: none;


}


.m-imgtxt03_x{


	overflow: hidden;


}


.m-imgtxt03_x .pic{


	overflow: hidden;


	float: left;


	margin-right: 9px;


	width: 596px;


	height: 380px;


}


.m-imgtxt03_x .pic img{


	display: block;


	width: 100%;


	height: 100%;


}


.m-imgtxt03_x .pic img:hover{


	-webkit-transform: scale(1.1);


	-moz-transform: scale(1.1);


	-o-transform: scale(1.1);


	-ms-transform: scale(1.1);


	transform: scale(1.1);


}


.m-imgtxt03_x .txt{


	overflow: hidden;


	padding: 30px;


	height: 380px;


	background: #fff url(../images/icon8_x.png) left 31px no-repeat;


}


.m-imgtxt03_x .txt .tit{


	margin-bottom: 30px;


	line-height: 1.2;


}


.m-imgtxt03_x .txt .tit a{


	display: inline-block;


	color: #333;


	font-size: 25px;


	font-weight: bold;


}


.m-imgtxt03_x .txt .tit em{


	display: block;


	font-size: 16px;


	color: #666;


	text-transform: uppercase;


}


.m-imgtxt03_x .txt .desc{


	margin-bottom: 30px;


}


.m-imgtxt03_x .txt .desc a{


    overflow: hidden;


	display: block;


	font-size: 14px;


	line-height: 24px;


	color: #333;


	text-indent: 2em;


	display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 6;


}


/*新闻*/


.row-a6{


	overflow: hidden;


	padding-bottom: 50px;


}


.row-a6 .g-tit03_x{


	display:none;


}


.row-a6 .col-l{


	width: 66.66%;


}


.row-a6 .col-r{


	width: 28.33%;


}


.row-a6 .ul-imgtxt01_x{


	display: none;


}


.ul-tab01_x{


	overflow: hidden;


	margin-bottom: 30px;


	border: 3px solid #009946;


}


.ul-tab01_x li{


	float: left;


	width: 50%;


}


.ul-tab01_x li a{


	display: block;


	height: 60px;


	line-height: 60px;


	text-align: center;


	font-size: 18px;


	color: #222;


}


.ul-tab01_x li.on a{


	color: #fff;


	background-color: #009946;


}


.ul-tab01_x li a span{


	font-size: 14px;


	text-transform: uppercase;


}


.tabnews{


	overflow: hidden;


	height: 0;


}


.tabnews.show{


	height: auto;


}


.m-news01_x{


	overflow: hidden;


	margin-bottom: 40px;


}


.m-news01_x .pic{


	overflow: hidden;


	float: left;


	width: 305px;


	height: 196px;


}


.m-news01_x .pic img{


	display: block;


	width: 100%;


	height: 100%;


}


.m-news01_x .pic img:hover{


	-webkit-transform: scale(1.1);


	-ms-transform: scale(1.1);


	-o-transform: scale(1.1);


	transform: scale(1.1);


}


.m-news01_x .txt{


	overflow: hidden;


	padding-left: 20px;


}


.m-news01_x .txt .top{


	overflow: hidden;


	margin-bottom: 5px;


	font-weight: bold;


	line-height: 30px;


}


.m-news01_x .txt .top .time{


	float: right;


	margin-left: 10px;



	font-size: 13px;


	color: #555;


}


.m-news01_x .txt .top .tit{


	display: block;


	overflow: hidden;


	font-size: 16px;


	color: #000;


	-ms-text-overflow: ellipsis;


	text-overflow: ellipsis;


	white-space: nowrap;


}


.m-news01_x .txt .desc{


	margin-bottom: 25px;


}


.m-news01_x .txt .desc a{


    overflow: hidden;


	display: block;


	font-size: 13px;


	line-height: 24px;


	height: 96px;


	color: #666;


	display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 4;


}


.m-news01_x .txt .g-more{


	width: 99px;


	height: 33px;


	line-height: 33px;


}


.ul-news01_x{


	overflow: hidden;


}


.ul-news01_x li{


	float: left;


	width: 50%;


	border-bottom: 1px dashed #d0d0d0;;


}


.ul-news01_x li .tit{


	display: block;


	overflow: hidden;


	padding-left: 20px;


	height: 40px;


	line-height: 40px;


	color: #000;


	font-size: 13px;


	background-repeat: no-repeat;


	background-position: left center;


	background-image: url(../images/icon7_x.png);


	-ms-text-overflow: ellipsis;


	text-overflow: ellipsis;


	white-space: nowrap;


}


.ul-news01_x li .time{


	float: right;


	margin: 0 10px;


	height: 40px;


	line-height: 40px;


	font-size: 13px;


	color: #000;


}


.m-titt01_x{


	display: block;


	height: 52px;


	line-height: 52px;


	text-align: center;


	font-size: 18px;


	color: #fff;


	background-color: #009946;


}


.m-titt01_x span{


	font-size: 14px;


}


.ul-txt01_x.str_wrap{


	height: 430px;


	background-color: #fff;


}


.ul-txt01_x.str_wrap.str_active{


	background-color: #fff;


}


.ul-txt01_x li{


	padding: 15px 0;


	border-bottom: 1px dashed #e7e7e7;


}


.ul-txt01_x li .tit{


	padding-left: 30px;


	margin-bottom: 13px;


	background: url(../images/icon9_x.png) no-repeat left center;


}


.ul-txt01_x li .tit a{


	display: block;


	overflow: hidden;


	height: 26px;


	line-height: 26px;


	font-weight: bold;


	font-size: 16px;


	color: #333;


	-ms-text-overflow: ellipsis;


	text-overflow: ellipsis;


	white-space: nowrap;


}


.ul-txt01_x li .txt{


	padding-left: 30px;


	background: url(../images/icon10_x.png) no-repeat left top;


}


.ul-txt01_x li .txt a{


    overflow: hidden;


	display: block;


	color: #868686;


	line-height: 20px;


	height: 60px;


	display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 3;


}


/*友情链接*/


.row-link{


	overflow: hidden;


	background-color: #009946;


}


.m-link1{


	padding: 20px 0;


}


.m-link1 .item{


	overflow: hidden;


	color: #fff;


}


.m-link1 .item:first-child{


	margin-bottom: 25px;


}


.m-link1 .item span{


	float: left;


	font-size: 16px;


	margin-right: 18px;


	font-weight: 600;


}


.ul-link1{overflow: hidden;}


.ul-link1 li{


	float: left;


}


.ul-link1 li a{


	display: block;


	margin-right: 20px;


	font-size: 14px;


	color: #fff;


	height: 21px;


	line-height: 21px;


}


.ul-link1 li a:hover{


	text-decoration: underline;


}


/*******************************


	-------[=产品列表]-------


********************************/


.m-chanpin{


	overflow: hidden;


}


.m-chanpin .desc{


	padding: 10px;


	margin-top: 20px;


	line-height: 26px;


	text-indent: 2em;


	font-size: 14px;


	border: 1px dotted #e5e5e5;


	color: #868686;


	background-color: #f5f5f5;


}


.ul-imgtxt1 {


	overflow: hidden;


    margin: 0 -10px 20px;


    *zoom:1;






}


.ul-imgtxt1 li {width: 33.3%;float: left;margin-top: 20px;}





.ul-imgtxt1 li a {


    margin: 0 10px;


    display: block;


    text-align: center;


}


.ul-imgtxt1 li a .pic {padding-top: 97%;height: 0;position: relative;overflow: hidden;}


.ul-imgtxt1 li a .pic img {display: inline-block;vertical-align: middle;position: absolute;top: 0;left: 0;bottom: 0;right: 0;max-width: 100%;max-height: 100%;margin: auto;transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;-ms-transition: 1s;-o-transition: 1s;}


.ul-imgtxt1 li a:hover .pic img {


    transform: scale(1.08);


    -webkit-transform: scale(1.08);


    -moz-transform: scale(1.08);


    -ms-transform: scale(1.08);


    -o-transform: scale(1.08);


}


.ul-imgtxt1 li a p {


    height: 50px;


    line-height: 50px;


    text-align: center;


    font-size: 15px;


    color: #666;


    font-weight: 400;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


    -ms-text-overflow: ellipsis;


    text-overflow: ellipsis;


    overflow: hidden;


    white-space: nowrap;


}


.ul-imgtxt1 li a:hover {


    text-decoration: none;


}


.ul-imgtxt1 li a:hover p {


	background-color: #009946;


    color: #fff;


}


/*******************************


	-------[=产品详情]-------


********************************/


.m-list1{


	overflow: hidden;


	padding: 14px 0 25px;


	border-bottom: 1px dotted #a9a9a9;


}


.m-pic1{


	float: left;


	width: 380px;


}


.m-txt1{


	overflow: hidden;


	padding-left: 38px;


}


.m-txt1 .tit{


	font-size: 16px;


	padding-bottom: 9px;


	margin-bottom: 9px;


	border-bottom: 1px dotted #a9a9a9;


	font-weight: 600;


}


.m-txt1 .txt{


	margin-right: 100px;


}


.m-txt1 .txt p{


	line-height: 28px;


	margin-bottom: 10px;


	font-size: 14px;


	color: #2f2f2f;


}





.m-txt1 .btn{


	display: block;


	width: 98px;


	height: 32px;


	line-height: 32px;


	padding-left: 15px;


	background-color: #009946;


	color: #fff;


}


.m-txt1 .btn:hover{


	background-color: #444;


}


.m-txt1 .btn span{


	display: block;


	padding-left: 15px;


	background-repeat: no-repeat;


	background-position: left center;


	background-image: url(../images/btn-r.png);


}





.m-txt2{


	margin-top: 12px;


	font-size: 14px;


	line-height: 26px;


}


.ul-arrow{


	overflow: hidden;


	margin: 15px 0;


}


.ul-arrow li{


	float: left;


	font-size: 14px;


	-ms-text-overflow: ellipsis;


	text-overflow: ellipsis;


	overflow: hidden;


	white-space: nowrap;


}


.ul-arrow li:last-child{


	float: right;


}





.ul-arrow li a{


	color: #337AB7;


	transition: .3s;


	-ms-transition: .3s;


	-moz-transition: .3s;


	-webkit-transition: .3s;


	-o-transition: .3s;


}


.ul-arrow li a:hover{


	color: #009946;


}


.m-list3{


	padding: 5px 0;


}


.ul-city{


	overflow: hidden;


	padding-top: 20px;


}


.ul-city li{


	float: left;


	margin-bottom: 20px;


}


.ul-city li a{


	display: block;


	margin-right: 17px;


	font-size: 14px;


}


.ul-city li a:hover{


	color: #009946;


}


/* 放大镜 */








div.zoomDiv{z-index:999;position:absolute;top:0;left:0;background:#ffffff;border:1px solid #ddd;display:none;text-align:center;overflow:hidden;font-size: 0;}


div.zoomMask{position:absolute;background:url(../images/mask.png) repeat scroll 0 0 transparent;cursor:move;z-index:1;}








.yunu-showcase {margin-bottom: 30px;}


.yunu-showcase-pic {position: relative;width: 100%;overflow: hidden;float: left;}


.yunu-showcase-pic .bd {font-size: 0;margin-top: 13px;overflow: hidden;}


.yunu-showcase-pic .bd li {height: 75px;line-height: 75px;cursor: pointer;display: inline-block;width: 99px;border: 1px solid #ddd;padding: 1px;margin: 0 5px;}


.yunu-showcase-pic .bd li.active {border-color: #c80003;}


.yunu-showcase-pic .prev,.yunu-showcase-pic .next {position: absolute;background: no-repeat 0 0;width: 14px;height: 27px;bottom: 26px;z-index: 2;}


.yunu-showcase-pic .prev {background-image: url(../images/zlztDetailsCon1Btn01.png);left: 0;}


.yunu-showcase-pic .next {background-image: url(../images/zlztDetailsCon1Btn02.png);right: 0;}


.yunu-showcase-pic .prev:hover,.yunu-showcase-pic .next:hover {background-position: 0 bottom;}


.yunu-showcase-pic .cover {height: 300px;line-height: 300px;border: 1px solid #ddd;padding: 1px;}


.yunu-showcase-pic .cover a{


	display: block;


	width: 100%;


	height: 100%;


}


.yunu-showcase-info {float: right;width: 500px;}


.yunu-showcase-info h1 {margin: 0 0 15px;font-size: 20px;overflow: hidden;font-weight: normal;border-bottom: 1px solid #ddd;padding-bottom: 15px;}


.yunu-showcase-info p {margin: 0;color: #666;line-height: 2;}


.yunu-showcase-info .tel {border-top: 2px solid #e6e6e6;margin-top: 15px;padding-top: 15px;background: url(../images/VISkins-p1.png) no-repeat 0 15px;height: 42px;padding-left: 50px;line-height: 21px;}


.yunu-showcase-info .tel a {float: right;line-height: 42px;padding: 0 15px;background-color: #c80003;color: #fff;}


.yunu-showcase-info .tel span {display: block;color: #c80003;font-size: 18px;}


div.zoomDiv{z-index:999;position:absolute;top:0;left:0;background:#ffffff;border:1px solid #ddd;display:none;text-align:center;overflow:hidden;font-size: 0;}


div.zoomDiv img{


	max-width: none;


}


div.zoomMask{position:absolute;background:url(../images/mask.png) repeat scroll 0 0 transparent;cursor:move;z-index:1;}





.img-center {text-align: center;font-size: 0;}


.img-center img {display: inline-block;width: auto;height: auto;max-width: 100%;max-height: 100%;vertical-align: middle;}








.m_pic_showpic {


    display: none;


}


.m_showpic img {


    display: block;


    max-width: 100%;


}


/*产品详情图片*/


.pc-slide {


    width: 100%;


    margin: 0 auto;


}


.m-pic1 .view .swiper-slide{


	padding: 0 2px;


}


.view .swiper-slide .imgauto {


    width: 100%;


    height: 350px;


    line-height: 350px;


}


.view .swiper-container {


    width: 100%;


}





.preview {


    width: 100%;


    margin-top: 10px;


    position: relative;


}





.preview .swiper-container {


    margin: 0 10%;


}





.preview .swiper-slide {


	/*width: 33.33%;*/


	width: 101px;


    padding: 5px;


}


.preview .swiper-slide .imgauto {


	width: 100%;


	height: 80px;


	line-height: 78px;


	border: 1px solid #ddd;


	text-align: center;


	font-size: 0;


	cursor: pointer;


}


.preview .swiper-slide .imgauto img {


	display: inline-block;


	vertical-align: middle;


	max-width: 100%;


	max-height: 100%;


	padding: 5px;


}





.preview .slide6 {


    width: 82px;


}





.preview .arrow-left {


    background: url(../images/feel3.png) no-repeat left top;


    position: absolute;


    left: 10px;


    top: 50%;


    margin-top: -9px;


    width: 9px;


    height: 18px;


    z-index: 10;


}





.preview .arrow-right {


    background: url(../images/feel4.png) no-repeat left bottom;


    position: absolute;


    right: 10px;


    top: 50%;


    margin-top: -9px;


    width: 9px;


    height: 18px;


    z-index: 10;


}





.preview img {


    padding: 1px;


}





.preview .active-nav .imgauto {


    border: 1px solid #009946;


}


/*******************************


	-------[=关于我们]-------


********************************/


.m-about{


	padding: 15px 0;


	line-height: 28px;


    color: #2F2F2F;


    font-size: 14px;




}


/*******************************



	-------[=新闻列表]-------


********************************/


.ul-news{


	overflow: hidden;


	padding-bottom: 20px;


}


.ul-news.news{


	padding-bottom: 0;


	margin: 0 -10px 15px;


}


.ul-news li{font-size: 14px;padding: 10px 0;border-bottom: #dddddd 1px dotted;}


.ul-news li .top{


    overflow: hidden;


    margin-bottom: 20px;


    height: 30px;


    line-height: 30px;


}


.ul-news li .top .time{


    float: right;


    font-size: 14px;


    margin-left: 10px;


}


.ul-news1 li .top .time{


	font-size: 12px;


}


.ul-news li .top .tit{


    display: block;


    font-size: 16px;


    background: url('../images/news-r1.png') left center no-repeat;


    padding-left: 14px;


    -ms-text-overflow: ellipsis;


    text-overflow: ellipsis;


    overflow: hidden;


    white-space: nowrap;


}


.ul-news li .tit:hover{


     color: #009946;


}


.ul-news li .txt p{


    font-size: 14px;


    line-height: 24px;


    display: -webkit-box;


       -webkit-box-orient: vertical;


       -webkit-line-clamp: 2;


       overflow: hidden;


}


/*******************************


	-------[=新闻详情]-------


********************************/


.m-news1{


	padding-top: 20px;


}


.m-news1 h1{


    line-height: 34px;


    color: #434343;


    margin-bottom: 15px;


    text-align: center;


    font-size: 24px;


}


.m-news1 .desc{


	text-align: center;


}


.m-news1 .desc span{


	display: inline-block;


	font-size: 14px;


	margin: 0 10px;


}


.m-news1 .txt{

padding: 15px 0;

line-height: 28px;

color: #2F2F2F;

font-size: 16px;
}


.m-txt3{


    margin-top: 10px;


}


.m-link2{


    padding-left: 20px;


    margin-bottom: 15px;


    height: 36px;


    line-height: 36px;


    color: #868686;


    font-size: 14px;


    background-color: #f5f5f5;


    border: 1px dotted #e5e5e5;


}


.m-link2 a{


    color: #868686;


}


.m-link2 a:hover{


    color: #009946;


}


.m-tabel{


    overflow: hidden;


    color: #5a5a5a;


    border-top: 1px dashed #999;


    border-bottom: 1px dashed #999;


    font-size: 14px;


    


}


.m-tabel span{


    float: left;


    height: 42px;


    line-height: 42px;


    margin-right: 10px;


}


.m-tabel ul{


    overflow: hidden;


}


.m-tabel li{


    float: left;


}


.m-tabel li a{


    display: block;


    margin-right: 10px;


    height: 42px;


    line-height: 42px;


}


.m-tabel li a:hover{


    color: #009946;


}


.ul-news.news li{


	float: left;


	width: 50%;


}


.ul-news.news li .top{


	margin: 0 10px;


}


/*******************************


	-------[=留言反馈]-------


********************************/


#message {


	position: fixed;


	width: 100%;


	height: 100%;


	left: 0;


	top: 0;


	z-index: 1000;


	transform: scale(0);


	transition: .3s;


}


.messagebg {


	position: absolute;


	top: 0;


	left: 0;


	width: 100%;


	height: 100%;


	background: rgba(0,0,0,.6);


	z-index: 1001;


}


#message .m-content {


	margin-top: 10%;


}


#message .m-content .m-message {


	background: #fff;


	width: 580px;


	background: #fff;


	padding: 50px;


	margin: 0 auto;


	position: relative;


	z-index: 1002;




	box-shadow: 1px 1px 50px rgba(0,0,0,.3);


}


.m-message {


	width: 494px;


	margin: 48px auto 0;


}


.m-message label {


	margin-bottom: 15px;


	display: block;


	font-size: 14px;


}


.m-message label em {


	display: block;


	float: right;


	color: red;


	height: 32px;


	line-height: 32px;


}



.m-message label span {


	width: 70px;


	height: 34px;



	line-height: 34px;


	color: #2F2F2F;


	float: left;


	font-weight: bold;


	text-align: right;


	margin-right: 30px;


	display: inline-block;


}


.m-message label input.inp,.m-message label textarea,.m-message label.code input {


	width: 77%;


	overflow: hidden;


	height: 32px;


	line-height: 32px;


	border: #cccccc 1px solid;


	border-radius: 3px;


	padding:0 14px;


	box-sizing: border-box;


	color: #555;


	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);


	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);


	-webkit-transition: border-color ease-in-out .15s, -webkit-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;


}


.m-message label input:focus,.m-message label textarea:focus {


	border-color: #66afe9;


	outline: 0;


	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247, 150, 0, .6);


	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247, 150, 0, .6);


}


.m-message label textarea {


	height: 72px;


	line-height: 24px;


	padding:10px 14px;


}


.m-message label.code {


	line-height: 34px;


}


.m-message label.code input {


	width: 30%;


	float: left;


	margin-right: 30px;


}


.m-message label.code .pic {


	display: inline-block;


	vertical-align: top;


	width: 80px;


	height: 32px;


}


.m-message label.code img {


	width: 100%;


	height: 100%;


	display: inline-block;


	vertical-align: middle;


}


.btn-1 input {


	width: 52px;


	height: 32px;


	line-height: 32px;


	background: #e8e8e8;


	border: none;


	color: #333;


	margin-right: 22px;


	cursor: pointer;


	transition: 0.3s;


}


.btn-1 {


	padding-left: 100px;


}


.btn-1 input.focus {


	background: #009946;


	color: #fff;


}


.btn-1 input.focus:hover {


	background: #444;


}


.btn-1 input:hover {


	background: #ccc;


}


/*******************************


	-------[=案例详情]-------


********************************/


.m-list2{


	margin-top: 30px;


	padding:26px 10px 10px;


	border: 1px solid #ddd;


	background-color: #f0f0f0;


}


.m-list2 .con{


	margin-bottom: 10px;


	padding: 15px;


	background-color: #fff;


	border: 1px solid #ddd;


}


.m-list2 .box{


	padding: 26px 20px;


	background-color: #fff;


	border: 1px solid #ddd;


}


.m-list2 .con .pic{


	height: 450px;


	line-height: 450px;


	overflow: hidden;


	text-align: center;


}


.m-list2 .con .pic img{


	display: inline-block;


	vertical-align: middle;


	max-width: 100%;


	max-height: 100%;


}


.m-list2 .box .tit{


	margin-bottom: 30px;


	font-size: 22px;


	color: #009946;


	font-weight: 600;


}


.ul-txt-01{


	overflow: hidden;


	padding-left: 23px;


	background: url(../images/source.gif) left center no-repeat;


}


.ul-txt-01 li{


	float: left;


	margin-right: 4px;


	font-size: 14px;


	color: #505050;


	font-family: 'microsoft yahei',Verdana, Arial;


}


.ul-txt-01 li a{


	font-size: 12px;


}


.ul-txt-01 li a:hover{


	color: #009946;


}


/*baozhang*/
.baozhang { overflow:hidden; width:100%; height:883px; background:url(../images/baozhang_bg.jpg) no-repeat center top; margin-bottom:55px;}
.baozhang h2{ font-size:30px; color:#fff; text-align:center; padding-bottom:20px; background:url(../images/title_bg02.png) no-repeat center bottom; margin-top:60px; margin-bottom:40px;}
.baozhang .bzBox { overflow:hidden; width:1000px; margin:0 auto; height:685px; position:relative}
.baozhang .bzBox img{ display:block; margin:0 auto; width:0; height:0; margin-top:231px}
.baozhang .bzBox .wen{ overflow:hidden;width:190px; position:absolute; display:none}
.baozhang .bzBox h3{ font-weight:normal; font-size:18px; color:#fff; text-align:center; margin-bottom:10px;}
.baozhang .bzBox p{ font-size:13px; color:#c6e6ff; line-height:25px;}
.baozhang .wen01{ padding-top:133px; padding-right:180px; background:url(../images/baozhang01.png) no-repeat right top; left:0; top:20px;}
.baozhang .wen02{ padding-left:175px; padding-top:133px; background:url(../images/baozhang02.png) no-repeat left top; right:0; top:20px;}
.baozhang .wen03{ padding-right:170px; padding-top:155px; background:url(../images/baozhang03.png) no-repeat right top; left:0; top:310px;}
.baozhang .wen04{ padding-left:175px; padding-top:155px; background:url(../images/baozhang04.png) no-repeat left top; right:0; top:310px;}
.baozhang .wen05{ padding-left:135px; padding-top:115px; background:url(../images/baozhang05.png) no-repeat left top; left:338px; bottom:0}

/*  优势 */

.odds{background: #009946;overflow:hidden;padding:45px 0;height: 780px;}

.odds .title{color:#fff;text-align:center;background: url('../images/odds_tie.png') no-repeat center 50px;font-size:30px;line-height:36px;text-transform: uppercase;padding-left:10px;margin-bottom:60px;}

.odds .title strong{display:block;}

.odds .title span{display:block;font-family:Arial;font-size:45px;color: #fffcdb;line-height:45px;}

.oddsMain {background: url('../images/odds_bg.png') no-repeat center 40px;color:#fff;overflow:hidden;}

.oddsMain li{float:left;width:355px;border-bottom:1px solid #d3d3d3;height:275px;text-align:right;margin-right:300px;margin-bottom:40px;position:relative;}

.oddsMain li h4{font-size:25px;text-transform:uppercase;background: url('../images/odds_num1.png') no-repeat right top;line-height:30px;padding-top:40px;position:relative;transition:all 0.3s;}

.oddsMain li h4:after{content:"";position:absolute;right:0; width:0;height:2px;background:#fff;bottom:-14px;transition:all 0.3s;}

.oddsMain li h4 span{display:block;font-family:Arial;font-weight:normal;margin-bottom:10px;opacity:.2;}

.oddsMain li:nth-child(2n){float:right;margin-right:0;text-align:left;}

.oddsMain li:nth-child(2n) h4:after{left:0;right:auto;}

.oddsMain li:nth-child(2) h4{background: url('../images/odds_num2.png') no-repeat left top;}

.oddsMain li:nth-child(3) h4{background-image: url('../images/odds_num3.png');}

.oddsMain li:nth-child(4) h4{background:url('../images/odds_num4.png') no-repeat left top;}

.oddsMain li:nth-child(3),.oddsMain li:nth-child(4){border-bottom:none;height:auto;}

.oddsMain li:hover h4{margin-bottom:25px;}

.oddsMain li:hover h4:after{width:100px;}



#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{max-height:600px;overflow:hidden}.banner li{width:100%;position:absolute;z-index:1;overflow:hidden;display:none}.banner li:first-child{display:block}.banner li img{width:1920px!important;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:13}#banner .tip span{width:16px;height:16px;margin:0 6px;display:inline-block;font-size:0;cursor:pointer;background-position:-260px 0}#banner .tip span.cur{background-position:-240px 0}#banner #btn_prev,#banner #btn_next{width:34px;height:65px;position:absolute;top:250px;z-index:5}#banner #btn_prev{background-position:0 -64px;left:8%;transition:all 600ms ease}#banner #btn_next{background-position:-50px -64px;right:8%;transition:all 600ms ease}#banner #btn_prev:hover{opacity:.8;filter:alpha(opacity=80);transition:all 600ms ease;left:7.6%}#banner #btn_next:hover{opacity:.8;filter:alpha(opacity=80);transition:all 600ms ease;right:7.6%}#banner .banner_mask{z-index:9;position:absolute;bottom:-200px;width:100%;height:292px;background:url(../images/banner_mask.png) no-repeat center top}.footer{/* width:100%; */color:#fff;/* padding:0 0 18px; *//* background:#222; */}

.icon{background:url(../images/icon.png) no-repeat;display:inline-block;vertical-align:middle}a{color:#333;text-decoration:none}


.news_div_item_pic{width:280px; height:auto; overflow: hidden; }
.news_div_item_pic img{width:278px;border: 1px #ccc solid;height: 209px;}


.friendLink { background: #fff; padding-top: 0px; }

.friendLinkIn { background: url(../images/flink.png) left 20px no-repeat; height: 123px;width: 1070px; margin: 0 auto; padding: 48px 0px 0px 130px;font-size: 13px; }

.friendLinkIn a{margin-left: 10px;line-height: 32px;}

.friendLinkIn1{background: url(../images/flink1.png) left 20px no-repeat;height: 153px;width: 1200px;margin: 0 auto;padding: 48px 0px 0px 130px;font-size: 13px;}

.friendLinkIn1 a{margin-left: 10px;line-height: 32px;}


.youshi{padding-top: 26px;height: 1080px;width:1200px;margin:0 auto;}
.youshi ul{ width:100%; height:950px; background:url(../images/ysBg.jpg) no-repeat center top; padding-top:1px;}
.youshi ul li b{display:block;font-size: 24px;color: #098145;padding-bottom:15px;margin-bottom:15px;font-weight:bold;background:url(../images/heng.jpg) no-repeat left bottom;}
.youshi ul li p{line-height:180%;padding-left:20px;background:url(../images/tran.jpg) no-repeat left 8px;color:#848484;width: 450px;font-size: 15px;}
.youshi ul li.li1{margin-left:130px; margin-top:40px;} 
.youshi ul li.li2{margin-left:220px;margin-top:80px;} 
.youshi ul li.li3{margin-left:577px;margin-top:105px;} 
.youshi ul li.li4{margin-left:720px;margin-top:90px;} 


.title{ width:100%; margin-bottom:38px; text-align:center;}
.t1{background: url(../images/t1.png) no-repeat center top;}
.t2{background: url(../images/t2.png) no-repeat center top;}
.title b{font-size:34px;color: #098145;font-weight:bold;}
.title span{ color:#E86740;  font-size:18px; display:block;padding-top:8px;}



.tedian { overflow:hidden; width:100%; height:734px; background:url(../images/td_bg.jpg) no-repeat center top;}
.tedian h2{ text-align:center; margin-top:45px; margin-bottom:14px;}
.tedian .tdbox{overflow:hidden;width: 1000px;height:540px;margin:0 auto;position:relative;}
.tedian .tdbox img{ display:block; position:absolute; display:none}
.tedian .tdbox .img01{ z-index:1;left:514px;top:96px;}
.tedian .tdbox .img02{ left:458px; top:200px; z-index:2}
.tedian .tdbox .img02-1{ left:509px; top:149px;}
.tedian .tdbox .img03{z-index:3;left:412px;top:270px}
.tedian .wen{ overflow:hidden; position: absolute; padding:9px 0; opacity:0;filter:alpha(opacity=0)}
.tedian h3{font-size:22px;color: #000;margin-bottom:5px;opacity:0;width: 200px;filter:alpha(opacity=0);}
.tedian p{font-size:14px;color: #000;text-align:justify;width: 230px;line-height:20px;height:112px;opacity:0;filter:alpha(opacity=0);}
.tedian .wen01,.tedian .wen02,.tedian .wen03{ padding-left:115px; left:0; width:195px;}
.tedian .wen01 img,.tedian .wen02 img ,.tedian .wen03 img{ left:0; top:10px;}
.tedian .wen01{padding-right: 247px;background:url(../images/td-x01.png) no-repeat right 20px;top:47px;}
.tedian .wen02{padding-right: 243px;background:url(../images/td-x02.png) no-repeat right 20px;top:209px;}
.tedian .wen03{padding-right: 195px;background:url(../images/td-x03.png) no-repeat right 20px;top:382px;}
.tedian .wen04,.tedian .wen05,.tedian .wen06{ padding-right:110px; right:0; width:150px;}
.tedian .wen04 img,.tedian .wen05 img ,.tedian .wen06 img{ right:0; top:5px;}
.tedian .wen04{padding-left: 159px;background:url(../images/td-x04.png) no-repeat left 20px;top:47px;}
.tedian .wen05{padding-left: 227px;background:url(../images/td-x05.png) no-repeat left 20px;top:209px;}
.tedian .wen06{padding-left: 308px;background:url(../images/td-x06.png) no-repeat left 20px;top:382px;}
.tedian .wen04 h3,.tedian .wen05 h3,.tedian .wen06 h3{/* text-align:right */padding-right: 100p;/* margin-right: 100px; */text-align: left;}
