.mainbanner{width: 100%; min-width:1200px; margin:0 auto;height:500px;line-height: 1;text-align: center; top:0;}
#daohang { float:left;position: relative; padding: 13px 0px; height: 24px; line-height:24px;  width: 870px;font-family:"Microsoft Yahei"; color: #9e9e9e; text-align: left; }
#daohang span{ padding-right:5px; color:#333; background:url(../images/icon-home.png) left 1px no-repeat; padding-left:20px;}
#daohang a{ margin-right:5px;color:#333;}
#daohang a:hover{ margin-right:5px;color:#000;}
#daohang a:after {content:'>';font-size:13px;color:#555; padding-left:5px;font-family:"Microsoft Yahei";width:20px;height:26px;transition:all .6s cubic-bezier(.215,.61,.355,1) 0s;position:relative;left:0;text-indent:20px}
#daohang a:last-of-type:after { width: 0; height: 0;content:'';}
#daohang a:last-of-type{ color:#3978dc;}
#daohang a.njt:after {content:'—'; }
.nweizhi{ width:100%;  position: relative;height:50px;border-bottom:1px solid #eeeeee;}
.dqname{font-size:36px; color:#000;margin: 40px 0 60px 0; text-align:center; }
.dqname span{font-size:26px;color:#666; }


#cntrBody{font-size:14px;line-height:28px;}
#cntrBody p strong {font-weight:bold;}
#cntrBody p,.proinfo p,.age_li_about p{margin:0 0 25px 0; font-size:14px;line-height:28px;}
#cntrBody p{text-indent:2em;line-height:28px; color:#666;}
#cntrBody table p,.proinfo table p,.age_li_about table p{margin:25px 0; font-size:14px;}
#dituContent{margin:0 auto;}
#cntrBody img {max-width:100%; max-height:1880px; scale:expression((this.offsetWidth > this.offsetHeight)?(this.style.width = this.offsetWidth >= 100% ? "100%" : "auto"):(this.style.height = this.offsetHeight >= 1880 ? "1880px" : "auto")); display:inline !important ; margin-left:-2em;}
#cntrBody a{ color:#666;}
#cntrBody a:hover{ color:#333;}

#cntrBodypro{font-size:14px;line-height:28px;}
#cntrBodypro p strong {font-weight:bold;}
#cntrBodypro p,.proinfo p,.age_li_about p{margin:0 0 25px 0; font-size:14px;line-height:28px;}
#cntrBodypro p{line-height:28px; color:#666;}
#cntrBodypro table p,.proinfo table p,.age_li_about table p{margin:25px 0; font-size:14px;}

#cntrBodypro img {max-width:100%; max-height:1880px; scale:expression((this.offsetWidth > this.offsetHeight)?(this.style.width = this.offsetWidth >= 100% ? "100%" : "auto"):(this.style.height = this.offsetHeight >= 1880 ? "1880px" : "auto")); display:inline !important ; /*margin-left:-2em;*/}
#cntrBodypro a{ color:#666;}
#cntrBodypro a:hover{ color:#333;}

.right_nav{ border:1px solid #eeeeee;
    padding: 30px 20px 20px;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
}

.right_nav .nav_article_title {
    font-size: 17px;
	font-weight:normal;
	color:#666;
}

.right_nav h3.nav_article_title span {
    color: #aaa;
    font-size: 16px;
    font-family: Arial;
}

.right_nav .nav_article_title:before {
    background: none repeat scroll 0 0 #3978dc;
    color: #F4BF1E;
    content: "";
    display: block;
    height: 40px;
	width: 2px;
    position: absolute;
    margin-top: -10px;
	margin-left: -21px;
    
    text-indent: 5px;
}
.nav_type{ width:100%;float:left;padding-top:20px; padding-bottom:10px; }
.nav_type ul{ list-style:none}
.nav_type ul li{ text-align:left;  height:40px; display:block; color:#585858; border-bottom:1px solid rgba(0, 0, 0, 0.07);}
.nav_type ul li a{font-size:14px;line-height:40px; color:#777;display:block; }
.nav_type ul li a:hover{  color:#3978dc; background-size:12px 7px;}
.phov a{ color:#3978dc !important; display:block;}
.nav_type ul li:last-child{border-bottom:0px solid rgba(0, 0, 0, 0.07);}



.icon-right-open,.icon-left-open{ display:block;margin-top:0px;}

#owl-pro { width: 100%; margin-left: auto; margin-right: auto; margin-top:20px;}
#owl-pro .item{ display: block;}
#owl-pro .item p { display: block; padding:0px; border:1px solid #eeeeee; }
#owl-pro .item img { display: block; width: 100%; }
#owl-pro .item span { display: block;margin-top:5px; height:36px; line-height:36px; background:#f8f8f8; color:#666; border:1px solid #eee; text-align:center;overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
#owl-pro .item a:hover span{ color:#3978dc}
/* controls */
.carousel-holder .owl-controls {text-align:center;position:absolute;right:0px;text-align:center;top:-40px;padding-left:0px;line-height:100%;}
.without_heading.carousel-holder .owl-controls {display:block;height:0;margin-top:-15px;position:absolute;text-align:center;top:50%;width:100%;z-index:3;opacity:0;-webkit-transition:opacity 0.5s ease 0s;-moz-transition:opacity 0.5s ease 0s;transition:opacity 0.5s ease 0s;}
.without_heading.carousel-holder:hover .owl-controls {opacity:1;}
/* next and prev buttons */
.without_heading .owl-buttons {height:0;top:0;width:100%;z-index:3;}
.carousel-holder .owl-controls .owl-buttons div {background:none repeat scroll 0 0 #F4BF1E;color:#FFFFFF;display:inline-block;font-size:11px;line-height:13px;padding:2px 5px 2px 4px;text-align:center;text-decoration:none;width:10px;zoom:1;}
/* buttons without heading - at center */
.without_heading.carousel-holder .owl-controls .owl-buttons div {background:#CFCFCF;background:rgba(40,40,40,0.18);color:#FFFFFF;display:inline-block;font-size:11px;line-height:13px;padding:0;text-align:center;text-decoration:none;width:30px;height:30px;position:absolute;top:50%;}
/* carousel without heading arrow positions */
.without_heading .owl-prev {left:-20px;}
.without_heading .owl-next {right:-20px;}
.carousel-holder .owl-controls.clickable .owl-buttons div:hover span {opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";text-decoration:none;}

.contact_icons{ width:100%; margin-top:20px;}
.contact_icons > li{line-height:28px;color:#666;}
.contact_icons > li span { padding-right: 6px; color: #848484;}

/*products*/
.prolst{padding-bottom:25px;}
.prolst dl{float:left;position:relative;width:280px;margin:0 25px 20px 0;overflow:hidden; border:1px solid #eee;}
.prolst .lastdl{margin-right:0}
.prolst dl:nth-child(3n){margin-right:0}
.prolst dt{width:100%;position:relative}
.prolst dt img{width:280px; display:block}
.prolst dt em{position:absolute;left:0;bottom:0;width:100%;height:46px;line-height:46px;text-align:center;font-size:14px;color:#FFF;background:rgba(57,120,220,.5)}
/*.anlst dd{position:absolute;left:0;top:-341px;width:100%;height:auto;overflow:hidden;padding-bottom:66.5%;padding-top:5%;background:rgba(0,0,0,.8);border:5px solid #f39800;box-sizing:border-box}*/
.prolst h3{height:40px;line-height:40px;overflow:hidden;text-align:center;font-size:22px;font-weight:bold;color:#fff;margin-bottom:3%;margin-top:8%}
.prolst h3 a{color:#fff}
.prolst p{padding:0 30px;font-size:13px;line-height:24px;height:72px;overflow:hidden;text-align:center;color:#fff}
.prolst span{display:block;width:40px;margin:3% auto 0}
.prolst span img{width:40px;height:40px;display:block}
.item-content{display:none;transition:1s all ease;-webkit-transition:1s all ease;}
/*.anlst dl:hover dd{top:0;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:1s all ease;transition:1s all ease}*/
.prolst dl:hover dt em{display:none;}

.prolst dd{position: absolute;left:0;top:0; width: 100%;height: 100%;overflow: hidden; padding-top: 5%;background: rgba(128,128,128,0); box-sizing:border-box;}
.prolst dl:hover dd{top:0;
    /* -webkit-transform: translateY(0%);    transform: translateY(0%); -webkit-transition:1s all ease;transition:1s all ease;*/transition:1s all ease;background: rgba(57,120,220,.6);
	 color:#999;}
.prolst dl:hover .item-content{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden; display:block;transition:1s all ease;-webkit-transition:1s all ease;}

/*page*/
#page{ height:40px; padding:20px 0px; text-align:center}
#page a{ display:block; display:inline-block;margin-right:10px; padding:2px 12px; height:24px; border:1px #cccccc solid; background:#fff; text-decoration:none; color:#808080; font-size:12px;  line-height:24px;}
#page a:hover{ color:#3978dc; border:1px #3978dc solid;}
#page a.cur{border:1px #3978dc solid; background:#3978dc; color:#fff;}
#page p{display:inline-block; padding:2px 12px; font-size:14px; height:24px; line-height:24px; color:#bbb; border:1px #ccc solid; background:#fcfcfc; margin:0; margin-right:8px;}
#page p.pageRemark{ border-style:none; background:none; margin-right:0px; padding:4px 0px; color:#666;}
#page p.pageRemark b{ color:#3978dc; font-weight:normal; padding:0 2px;}
#page p.pageEllipsis{ border-style:none; background:none; padding:4px 0px; color:#808080;}


.honor ul{overflow: hidden;zoom: 1;}
.honor ul li{float: left;_display: inline;overflow: hidden;width: 210px;border: 1px solid #eee;padding: 0px;margin-right: 15px; margin-bottom:20px;
background-color: #fff;    border-bottom: 3px solid #f1f1f1;    border-radius: 0px;    padding-bottom: 10px;    overflow: hidden;    transition: 0.2s ease all;    -webkit-transition: 0.2s ease all;    -moz-transition: 0.2s ease all;}
.honor ul li span{background: #f9f9f9;width: 210px;overflow: hidden;display:block; border-radius: 0px 0px 0 0;}
.honor ul li span img{width: 100%; display:block;}
.honor ul li p{ width:100%; display:block; height:30px; line-height:30px; text-align:center; padding-top:8px; color:#666;}
.honor ul li:hover p{color: #3978dc }
.honor ul li:hover { border-bottom-color: #3978dc;}
.honor ul li:nth-child(4n){ margin-right:0px;}

/*news*/
.news_list{overflow:hidden;}
.news_list li{display:block;width:96%;}
.news_list li a{display:block;overflow:hidden;height:auto;padding:25px 0 30px;border-bottom:1px solid #e3e3e3;}
.news_list li a .news_date{float:left;text-align:center;font-size:16px;color:#888888; margin-right:25px; border-right:1px solid #ddd; padding-right:25px;}
.news_list li a .news_date p:first-child{font-size:60px;color:#888888;/*font-weight:600;*/line-height:60px;}
.news_list li a .news_Lbox{float:left; width:85%;position:relative; margin-top:10px;}
.news_list li a .news_Lbox h3{display:block;font-size:18px;color:#000;font-weight:normal;line-height:14px;padding-bottom:5px;}
.news_list li a .news_Lbox p{height:44px;color:#888888;line-height:22px;margin-top:10px; display:block; font-size:14px; overflow:hidden;}
.news_list li a:hover{ border-bottom:1px solid #00a0e9;}
.news_list li:hover a,
.news_list li:hover .news_date,
.news_list li:hover .news_date p:first-child,
.news_list li:hover a .news_Lbox h1
{color:#000;}
.news_list li:hover a .news_Lbox p{color:#666;}

.news_detail{ margin-top:10px;}
.news_detail h1{  text-align:center; height:40px; font-size:26px; font-weight:normal; color:#333;}
.news_detail .ndate{ text-align:center; margin-bottom:20px; border-bottom:1px dashed #ccc; padding-bottom:10px; font-size:14px; color:#666;font-family:heliosextthinregular, Arial;}
.news_detail .ndate span{ text-align:center; font-size:14px; color:#666;font-family:heliosextthinregular, Arial;}
.news_detail .newsinfo{ font-size:13px; color:#777;  line-height:24px; padding:15px;text-indent:2em; background:#f6f6f6; margin-top:15px;}
.news_detail .newsinfo span{ font-size:13px; color:#000; }
.news_detail_page{ width:100%; overflow:hidden;}
.news_detail_page a{ font-size:14px;display:block;width:100%;height:50px;line-height:50px;color:#555555;padding-left:35px;background:url(../images/icon-dd7.png) no-repeat 5px center;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;}
.news_detail_page a:last-child{background:url(../images/icon-dd8.png) no-repeat 5px center;border-top:0px solid #e5e5e5;}
.news_detail_page a:hover{ color:#00a0e9;}

.pro_detail_pic{ text-align:center; margin:0 auto; display:block;}
.pro_detail_pic img{ width:500px;border:0px solid #eeeeee;}
.pro_detail_pic p{ width:400px; float:right;height:40px; font-size:26px; }
.pro_detail_pic span{ width:400px; float:right; line-height:24px; padding:15px;text-indent:2em; background:#f6f6f6;}
