.wrap{
    width: 1200px;overflow: hidden;margin: 0 auto;
}
.page{
    padding: 20px 0;overflow: hidden;text-align: center;font-family: 'Microsoft Yahei';font-size: 12px;line-height: 30px;
}
.page a{
    display: inline-block;border: 1px #e3e3e3 solid;margin: 0 5px;padding: 0 15px;color: #333;
}
.page span.current{
    display: inline-block;background: #014e2a;color: white;height: 32px;line-height: 32px;padding: 0 15px;margin: 0 5px;
}
.top{
    height: 120px;background: url('../images/top@bg.png') repeat-x;
}
.logo{
    width: 436px;height: 120px;background: url('../images/logo.png') no-repeat;float: left;
}
.header-form{
	float:left;
	overflow:hidden;
	margin-top:40px
}
.header-form .inptext{
	border:1px solid #014e2a;
	width:300px;
	height:38px;
	padding:0 10px;
	float:left;
	background:transparent
}
.header-form .inpsub{
	height:40px;
	background: #014e2a;
	width:80px;
	border:0;
	color:#fff;
	outline:0;
	float:left;
	cursor:pointer
}
.top-telephone{
    float: right;background: url('../images/top@telephone.png') no-repeat left center;padding: 25px 50px 25px 60px;
}
.top-telephone p{
    margin: 0;line-height: 30px;font-family: 'Microsoft Yahei';
}
.top-telephone p.top-telephone-text{
    font-size: 16px;color: #666;
}
.top-telephone p.top-telephone-number{
    font-size: 22px;color: #bc0005;font-style: italic;
}
.menu{
    height: 64px;background: #014e2a;
}
.menu-main{
    overflow: visible;text-align: center;
}
.menu-item{
    height: 64px;font-family: 'Microsoft Yahei';float: left;position: relative;
}
.menu-item:hover{
    background: #bc0005;
}
.menu-item .menu-link{
    line-height: 64px;font-size: 16px;color: white;padding: 0 56px;display: block;
}
.menu-item .menu-link:hover{
    color: white;
}
.menu-item .active{
    background: #bc0005;
}
.menu-ul{
    list-style: none;padding: 0;background: #bc0005;margin: 0;position: absolute;left: 0;top: 64px;width: 100%;z-index: 99;display: none;
}
.menu-ul li{
    overflow: hidden;border-bottom: 1px #014e2a solid;
}
.menu-ul li a{
    line-height: 36px;display: block;color: white;
}
.bannerBox{
    height:580px; overflow:hidden; position:relative;
}
.bannerBox .hd{
    height:20px; overflow:hidden; position:absolute; bottom:10px; z-index:1;width: 100%;text-align: center;
}
.bannerBox .hd ul{
    overflow:hidden; zoom:1; margin:0; padding:0;list-style: none;
}
.bannerBox .hd ul li{
    margin-right:10px; width:15px; height:15px; background:#014e2a; cursor:pointer;border-radius: 50%;display: inline-block;
}
.bannerBox .hd ul li.on{
    background:#bc0005; 
}
.bannerBox .bd{
    position:relative; z-index:0;
}
.bannerBox .bd ul{
    margin: 0;padding:0;
}
.bannerBox .bd li{ 
    zoom: 1;list-style: none;
}
.bannerBox .bd li a{
    height: 580px; display: block;background-repeat: no-repeat;background-position: center;
}
.common-title{
    overflow: hidden;padding: 50px 0;text-align: center;font-family: 'Microsoft Yahei';position: relative;
}
.common-title-bootom{
    font-size: 30px;color: #d7d7d7;line-height: 60px;
}
.common-title-cover{
    position: absolute;top: 70px;font-size: 30px;color: #014e2a;left: 0;right: 0;line-height: 40px;
}
.home-product-main{
    padding: 10px 0 40px 0;
}
.home-product{
    background: #f5f5f5;overflow: hidden;
}
.home-product-left{
    float: left;width: 274px;overflow: hidden;
}
.home-product-white{
    overflow: hidden;background: white;
}
.home-product-left .product-title{
    overflow: hidden;text-align: center;font-family: 'Microsoft Yahei';
}
.home-product-left .product-title-main{
    display: inline-block;overflow: hidden;background: url('../images/icon@01.png') no-repeat left center;padding: 15px 0 5px 50px;border-bottom: 1px #bebebe solid;margin: 20px 0 0 0;
}
.home-product-left .product-title-main p{
    color: #d78303;text-align: left;font-size: 18px;line-height: 22px;margin:0;
}
.home-product-left .product-title-main .title-en{
    font-size: 14px;
}
.home-product-left .product-category{
    overflow: hidden;padding: 0 0 20px 0;border-bottom: 2px #f3f3f3 solid;
}
.home-product-left .category-main{
    height: 320px;margin:10px 0;padding:0;overflow-x: hidden;overflow-y: auto;
}
.home-product-left .category-main li{
    overflow: hidden;list-style: none;text-align: center;
}
.home-product-left .category-main li a{
    display: block;line-height: 50px;color: #000;font-family: 'Microsoft Yahei';
}
.home-product-left .category-main li a.on{
    background: #014e2a;color: white;
}
.home-product-left .product-scroll-bottom{
    height: 28px;background: url('../images/icon@02.png') no-repeat center;cursor: pointer;
}
.home-product-left .product-scroll-top{
    height: 28px;background: url('../images/icon@04.png') no-repeat center;cursor: pointer;
}
.home-product-left .product-wechat{
    overflow: hidden;padding:20px 10px;
}
.home-product-left .product-wechat-img{
    float: left;width: 90px;height: 90px;
}
.home-product-left .product-wechat-right{
    float: right;width: 150px;font-family: 'Microsoft Yahei';
}
.home-product-left .product-wechat-title{
    font-size: 26px;line-height: 50px;text-align: center;
}
.home-product-left .product-wechat-text{
    line-height: 20px;font-size: 14px;text-align: center;
}
.home-product-left .product-contact{
    overflow: hidden;padding: 10px 0;
}
.home-product-left .product-contact-link{
    display: block;text-align: center;color: white;height: 42px;background: #014e2a;line-height: 42px;font-size: 16px;
    border-radius: 5px;
}
.home-product-left .product-contact-link img{
    vertical-align: middle;
}
.home-product-right{
    float: right;width: 100%;
}
.home-product-right .hd{
	padding-bottom:50px!important;
}
.home-product-right .bd{
	overflow:hidden;
}
.home-product-layer{
    display: none;
}
.home-product-layer:nth-child(1){
    display: block;
}
.home-product-right .home-product-link{
    float: left;overflow: hidden;width: 274px;background: white;margin: 0 13px 40px 13px;height:299px;
}
.home-product-right .home-product-image-main{
    width: 274px;height: 216px;display: table-cell;text-align: center;vertical-align: middle;
}
.home-product-right .home-product-image-main img{
    max-width: 274px;max-height: 216px;
}
.home-product-right .home-product-name{
    line-height: 30px;font-size: 18px;color: black;text-align: center;padding: 40px 0 10px 0;
}
.home-product-right .home-product-link:hover{
    box-shadow: 0 0 10px 5px #cdcdcd;
}
.home-about{
    overflow: hidden;padding: 0px 0 100px 0;
}
.home-about .home-about-title{
    height: 40px;text-align: center;line-height: 40px;
}
.home-about .home-about-title img{
    vertical-align: middle;
}
.home-about .home-about-main{
    overflow: hidden;padding: 50px 0 0 0;
}
.home-about .home-about-image{
    float: left;width: 560px;height: 356px;margin: 0 0 0 20px;
}
.home-about .home-about-text{
    float: right;width: 540px;margin: 0 20px 0 0;
}
.home-about .home-about-text-p{
    overflow: hidden;line-height: 40px;font-size: 18px;padding: 20px 0;margin: 0;
}
.home-about .home-about-text-link{
    overflow: hidden;
}
.home-about .home-about-text-link a{
    display: inline-block;background: url('../images/icon@06.png') no-repeat center;width: 166px;height: 55px;
}
.home-case{
    background: #f3f3f3;padding: 50px 0 100px 0;
}
.home-case .home-case-link{
    overflow: hidden;text-align: center;padding: 30px 0 0 0;
}
.home-case .home-case-link a{
    display: inline-block;background: url('../images/icon@06.png') no-repeat center;width: 166px;height: 55px;
}
.home-case .home-case-main{
    text-align:left;position: relative;overflow: inherit;
}
.home-case .prev,.home-case .next{
    position: absolute; left: -72px; top:99px; display:block; width:72px; height:53px; background:url('../images/prev@icon.png') center center no-repeat; 
}
.home-case .next{
    left: auto; right: -72px; background:url('../images/next@icon.png') center center no-repeat
}
.home-case .home-case-main ul{
    overflow:hidden; zoom:1;margin:0;padding:0;
}
.home-case .home-case-main ul li{
    margin:0 14px; float:left; overflow:hidden; text-align:center;list-style: none;width: 272px;
}
.home-case .home-case-main ul li .case-item{
    overflow: hidden;height: 196px;margin: 0 0 8px 0;position: relative;
}
.home-case .home-case-main ul li .case-item-img{
    width: 272px;height: 196px;
}
.home-case .home-case-main ul li .case-item-layer{
    position: absolute;left: 0;right: 0;bottom: 0;height: 40px;background: black;opacity:0.6;
    filter:alpha(opacity=60);
}
.home-case .home-case-main ul li .case-item-link{
    background: #bc0204;position: absolute;right: 10px;bottom: 8px;text-align: center;padding: 5px;
}
.home-case .home-case-main ul li .case-item-link a{
    display: inline-block;width: 46px;height: 46px;color: white;font-size: 14px;line-height: 23px;border: 1px #d47d75 solid;
}
.home-case .home-case-main ul li .title{
    height: 60px;line-height: 60px;background: #014e2a;
}
.home-case .home-case-main ul li .title a{
    color: white;font-size: 14px;
}
.home-newsbg{
	background:#f9f9f9;
}
.home-news{
    overflow: hidden;padding: 0 0 80px 0;
}
.home-news .hd,
.home-product-right .hd{
    height:40px; line-height:40px; text-align: center;margin: 0;padding:0;
}
.home-news .hd ul,
.home-product-right .hd ul{
    overflow: hidden;
}
.home-news .hd ul li,
.home-product-right .hd ul li{
    cursor:pointer;display: inline-block;list-style: none;width: 120px;color: #014e2a;
    margin: 0 15px;border: 1px #014e2a solid;box-sizing: border-box;
}
.home-news .hd ul li.on,
.home-product-right .hd ul li.on{
    background:#014e2a;color: white;
}
.home-news .home-news-top{
    height: 2px;background: url('../images/icon@07.png') repeat-x;margin: 70px 0 40px 0;
}
.home-news .home-news-main{
    zoom: 1;overflow: hidden;font-family: 'Microsoft Yahei';height:300px;
}
.home-news .home-news-left{
    float: left;width: 750px;overflow: hidden;
}
.home-news .img{
	float: left;width: 300px;height: 300px;overflow:hidden;
}
.home-news .home-news-hot-img{
    height:100%
}
.home-news .home-news-hot-text{
    width: 400px;float: right;overflow: hidden;
}
.home-news .home-news-hot-day{
    font-size: 24px;color: black;line-height: 30px;
}
.home-news .home-news-hot-year{
    font-size: 16px;line-height: 22px;color: #666;
}
.home-news .home-news-hot-line{
    height: 3px;width: 20px;background: #6b3324;margin: 10px 0 0 0;
}
.home-news .home-news-hot-title{
    font-size: 16px;color: #622513;line-height: 30px;padding: 15px 0;font-weight: bold;
}
.home-news .home-news-hot-p{
    line-height: 24px;font-size: 14px;
}
.home-news .home-news-hot-link{
    overflow: hidden;padding: 20px 0 0 0;
}
.home-news .home-news-hot-link a{
    display: inline-block;width: 120px;height: 50px;background: url('../images/icon@06.png') no-repeat;background-size: 100%;
}
.home-news .home-news-right{
    float: right;overflow: hidden;
}
.home-news .home-news-more{
    line-height: 30px;overflow: hidden;
}
.home-news .home-news-more a{
    color: #014e2a;font-size: 16px;float: right;
}
.home-news .home-news-list{
    overflow: hidden;background: #f5f5f5;margin: 10px 0 0 0;
}
.home-news .home-news-item{
    overflow: hidden;padding: 15px;display: block;
}
.home-news .home-news-item:hover{
    background: #014e2a;
}
.home-news .home-news-item:hover .home-news-item-day,.home-news .home-news-item:hover .home-news-item-year,
.home-news .home-news-item:hover .home-news-item-title,.home-news .home-news-item:hover .home-news-item-p{
    color: white;
}
.home-news .home-news-item:hover .home-news-item-date{
    border-color: white;
}
.home-news .home-news-item-date{
    float: left;width: 90px;border-right: 1px #c7c7c7 solid;
}
.home-news .home-news-item-day{
    color: black;font-size: 24px;line-height: 30px;
}
.home-news .home-news-item-year{
    font-size: 16px;color: #666;line-height: 24px;
}
.home-news-item-text{
    width: 290px;padding: 0 0 0 15px;float: left;
}
.home-news-item-title{
    font-size: 14px;color: #333;height: 30px;line-height: 30px;overflow: hidden;
}
.home-news-item-p{
    font-size: 12px;color: #666;height: 24px;line-height: 24px;overflow: hidden;
}
.home-link{
    background: #f3f3f3;overflow: hidden;padding: 100px 0;text-align: center;
}
.home-link .home-link-item{
    display: inline-block;margin: 0 60px;
}
.home-link .home-link-img{
    width: 150px;height: 150px;display: table-cell;vertical-align: middle;
}
.home-link .home-link-img img{
    max-width: 150px;max-height: 150px;
}
.home-link .home-link-text{
    font-size: 18px;font-family: 'Microsoft Yahei';line-height: 30px;color: #333;
}
.home-video{
    background: #014e2a;overflow: hidden;padding: 0 0 60px 0;
}
.home-video .home-video-title{
    color: white;text-align: center;padding: 40px 0;
}
.home-video .home-video-title span{
    display: inline-block;font-family: 'Microsoft Yahei';
}
.home-video .home-video-title span.title-cn{
    font-size: 30px;line-height: 44px;
}
.home-video .home-video-title span.title-en{
    font-size: 12px;line-height: 14px;color: #eee;text-align: left;
}
.home-video .home-video-main{
    width: 1000px;height: 560px;margin: 0 auto;
}
.home-message{
    overflow: hidden;padding: 60px 0;
}
.home-message-form{
    float: left;overflow: hidden;padding: 30px 60px;border: 1px #a6a6a6 dashed;
}
.home-message-form-p{
    padding: 0 0 15px 0;margin: 0;
}
.home-message-input{
    margin: 0;padding: 0;height: 30px;line-height: 30px;border: 0;border-bottom: 1px #a6a6a6 solid;width: 454px;font-size: 14px;
}
.home-message-textarea{
    margin: 0;padding: 0;height: 30px;line-height: 30px;border: 0;border-bottom: 1px #a6a6a6 solid;width: 454px;font-size: 14px;
}
.home-message-form-main{
    overflow: hidden;padding: 0 0 15px 0;
}
.home-message-form-submit{
    float: right;font-size: 14px;background: #014e2a;line-height: 30px;padding: 0 20px;color: white;cursor: pointer;
}
.home-message-info{
    float: left;width: 450px;overflow: hidden;padding: 0 0 0 40px;
}
.home-message-info p{
    margin: 0;color: #666;font-size: 16px;line-height: 40px;padding: 0 0 0 30px;background-repeat: no-repeat;background-position: left center;
    height: 40px;overflow: hidden;
}
.home-message-info p.info-telephone{
    background-image: url('../images/icon@11.png');
}
.home-message-info p.info-address{
    background-image: url('../images/icon@12.png');
}
.home-message-info p.info-website{
    background-image: url('../images/icon@13.png');
}
.home-message-info p.info-email{
    background-image: url('../images/icon@14.png');
}
.home-message-wechat{
    float: right;overflow: hidden;
}
.home-message-wechat img.home-message-wechat-img{
    width: 90px;height: 90px;;
}
.home-message-wechat .home-message-wechat-text{
    font-size: 14px;line-height: 40px;text-align: center;padding: 0;margin: 0;
}
.footer{
    overflow: hidden;color: white;text-align: center;font-family: 'Microsoft Yahei';margin: 30px 0 0 0;
}
.footer a{
    color: white;
}
.footer .footer-nav{
    background: #343434;font-size: 14px;line-height: 60px;
}
.footer .footer-nav a{
    display: inline-block;margin: 0 10px;
}
.footer .footer-bottom{
    background: #262626;overflow: hidden;padding: 20px 0;
}
.footer .footer-bottom p{
    margin: 0;padding: 0;line-height: 30px;font-size: 16px;
}
.common-banner{
    overflow: hidden;width: 100%;
}
.common-main{
    overflow: inherit;
}
.common-main-left{
    float: left;width: 240px;overflow: hidden;margin: -116px 0 100px 0;
}
.common-main-nav-title{
    height: 116px;display: table-cell;vertical-align: middle;background: #014e2a;width: 240px;
}
.common-main-nav-title p{
    color: white;line-height: 30px;text-align: center;margin: 0;font-family: 'Microsoft Yahei';
}
.common-main-nav-title p.cn{
    font-size: 24px;
}
.common-main-nav-title p.en{
    font-size: 18px;
}
.common-main-menu{
    overflow: hidden;
}
.common-main-menu-item{
    display: block;margin: 1px 0 0 0;background: #eeeeed;height: 50px;line-height: 50px;overflow: hidden;
    padding: 0 15px;color: black;
}
.common-main-menu-item span.text{
    float: left;font-size: 18px;
}
.common-main-menu-item span.icon{
    float: right;font-size: 20px;
}
.common-main-menu-item:hover{
    background: #014e2a;color: white;
}
.common-main-info{
    overflow: hidden;padding: 15px 0;
}
.common-main-info P{
    margin: 0;font-family: 'Microsoft Yahei';
}
.common-main-info P.info-hot-title{
    font-size: 24px;color: black;line-height: 40px;
}
.common-main-info P.info-telephone{
    color: #a52a2a;font-size: 30px;font-weight: bold;line-height: 50px;
}
.common-main-info p.info-companyname{
    color: black;font-size: 16px;line-height: 30px;
}
.common-main-info p.info-other{
    font-size: 14px;color: #333;line-height: 30px;
}
.common-main-wechat{
    overflow: hidden;
}
.common-main-wechat-img{
    float: left;width: 90px;height: 90px;
}
.common-main-wechat-text{
    width: 140px;float: right;
}
.common-main-wechat-text .title{
    font-size: 22px;line-height: 28px;color: #666;
}
.common-main-wechat-text .info{
    line-height: 24px;font-size: 14px;
}
.common-main-contact{
    overflow: hidden;padding: 30px 0;
}
.common-main-contact-link{
    display: block;text-align: center;color: white;height: 42px;background: #014e2a;line-height: 42px;font-size: 16px;
    border-radius: 5px;
}
.common-main-contact-link img{
    vertical-align: middle;
}
.common-main-right{
    width: 930px;float: right;overflow: hidden;padding: 15px 0 0 0;
}
.common-main-column{
    border-bottom: 1px #eeeeed solid;
}
.common-main-column span{
    font-size: 18px;font-family: 'Microsoft Yahei';line-height: 40px;border-bottom: 1px #014e2a solid;display: inline-block;
    padding: 0 20px;
}
.case-main{
    overflow: hidden;
}
.case-main .case-main-li{
    margin:20px 18px; float:left; overflow:hidden; text-align:center;width: 272px;
}
.case-main .case-main-li .case-item{
    overflow: hidden;height: 196px;margin: 0 0 8px 0;position: relative;
}
.case-main .case-main-li .case-item-img{
    width: 272px;height: 196px;
}
.case-main .case-main-li .case-item-layer{
    position: absolute;left: 0;right: 0;bottom: 0;height: 40px;background: black;opacity:0.6;
    filter:alpha(opacity=60);
}
.case-main .case-main-li .case-item-link{
    background: #bc0204;position: absolute;right: 10px;bottom: 8px;text-align: center;padding: 5px;
}
.case-main .case-main-li .case-item-link a{
    display: inline-block;width: 46px;height: 46px;color: white;font-size: 14px;line-height: 23px;border: 1px #d47d75 solid;
}
.case-main .case-main-li .title{
    height: 60px;line-height: 60px;background: #014e2a;
}
.case-main .case-main-li .title a{
    color: white;font-size: 14px;
}
.product-main{
    overflow: hidden;
}
.product-main .product-item{
    float: left;width: 296px;border: 1px #e5e5e5 solid;text-align: center;margin: 30px 6px 0;
}
.product-main .product-item-img{
    width: 296px;height: 230px;display: table-cell;vertical-align: middle;
}
.product-main .product-item-img img{
    max-width: 296px;max-height: 224px;
}
.product-main .product-item-text{
    line-height: 36px;height: 36px;overflow: hidden;font-size: 18px;color: black;background: #e5e5e5;
}
.product-main .product-item:hover{
    border-color: #014e2a;
}
.product-main .product-item:hover .product-item-text{
    background: #014e2a;color: white;
}
.about-title{
    text-align: center;padding: 20px 0;font-size: 18px;color: #333;font-family: 'Microsoft Yahei';line-height: 50px;
}
.about-thumb{
    overflow: hidden;text-align: center;padding: 20px 0;
}
.about-thumb img{
    max-width: 100%;
}
.about-main{
    overflow: hidden;padding: 30px 0;font-size: 16px;line-height:30px;
}
.about-main img{
    max-width: 100%;
}
.article-main{
    overflow: hidden;
}
.article-main .article-item{
    overflow: hidden;padding: 40px 0 0 0;
}
.article-main .article-item-img{
    float: left;width: 272px;height: 202px;padding:5px;border: 1px #434343 solid;
}
.article-main .article-item-img img{
    width: 272px;height: 202px;
}
.article-main .article-item-info{
    float: right;width: 626px;overflow: hidden;font-family: 'Microsoft Yahei';
}
.article-main .article-item-info .title{
    color: #333;font-size: 18px;line-height: 40px;
}
.article-main .article-item-info .info{
    font-size: 14px;line-height: 24px;color: #666;
}
.article-main .article-item-info .link{
    overflow: hidden;padding: 30px 0 0 0;
}
.article-main .article-item-info .link a{
    display: inline-block;background: #bc0005;line-height: 32px;border-radius: 15px;padding: 0 20px;color: white;font-size: 14px;
}
.message-main{
    overflow: hidden;padding: 50px 0;
}
.message-main-p{
    overflow: hidden;margin: 0;padding: 0 0 20px 20px;
}
.message-main-p label{
    float: left;width: 100px;text-align: right;line-height: 30px;font-size: 14px;font-family: 'Microsoft Yahei';padding: 0 10px 0 0;
}
.message-main-p .message-main-input{
    float: left;width: 200px;height: 15px;border: 1px #ccc solid;padding: 7px 5px;
}
.message-main-p .message-main-textarea{
    float: left;width: 500px;height: 100px;border: 1px #ccc solid;padding: 5px;
}
.message-main-p .message-main-submit{
    float: left;line-height: 30px;font-size: 14px;font-family: 'Microsoft Yahei';padding: 0 20px;color: white;
    background: #014e2a;cursor: pointer;
}