html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: 微软雅黑;
}
body {
	line-height: 1;
	overflow-x:hidden
}
:focus {
	outline: 1;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
input,textarea,a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }
a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;

}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select, button {
	vertical-align: middle; outline: 0;
}
.box{ width: 1000px; margin: 0 auto; position: relative; }
.f12{ font-size: 16px; }
.f14{ font-size: 14px; }
.f16{ font-size: 16px; }
.fl{ float: left }
.fr{ float: right; } 
.clr{ clear: both; float: none; width: 100% }
.header_top{ height: 120px; border-bottom: 1px solid #f0f0f0 ;}
.htr,.htl{ position: absolute; }
.htr{ right: 0px; top: 0px; line-height: 120px; color: #484848 }
.htr a,.htr p{ display: block; float: left; font-size: 14px; color: #484848; line-height: 120px; }
.htr a:hover{ color: #006d5e; }
.bdshare-button-style2-24{ width: 42px; height: 20px; float: left; margin: 39px 0 !important; }
.bdshare-button-style2-24 a{ margin: 0 !important; }
.bdshare-button-style2-24 .bds_tsina{ width: 20px; height: 20px; position: relative; z-index: 12; padding: 11px; }
.bdshare-button-style2-24 .bds_tsina{ background: url(../images/hea_wb.png) center center no-repeat !important; }
.bdshare-button-style2-24 .bds_tsina:hover{ background: url(../images/hea_wb2.png) center center no-repeat !important; }
.hea_wx{ width: 20px; height: 20px; position: relative; z-index: 10; padding: 11px; margin: 39px 0; background: url(../images/hea_wx.png) center center no-repeat; margin-right: 13px; }
.hea_wx:hover{ background: url(../images/hea_wx2.png) center center no-repeat; }
.hea_wx span{ width: 78px; height: 78px; display: none; padding: 9px 3px 3px; position: absolute; top: 34px; left: -46px; background: url(../images/ewm_bg.png) left top no-repeat; }
.hea_wx span img{ width: 78px; height: 78px; }
.hea_wx:hover span{ display: block; }
.htr p{ padding: 0 4px; }


.htl p{ color: #484848; line-height: 42px; }
.htl p span{letter-spacing:6px;}
.htl{ padding-top:38px; }
.logobox{ width: 100%; text-align: center; padding-top: 22px;}
/*header .navbox{ overflow: hidden; }
.navbox ul{ margin-left: -43px; }*/
.navbox li{ float: left; width: 116px; height: 80px; padding-top: 1px; text-align: center; line-height: 80px; }
.navbox{ margin-top: -1px; height: 80px; overflow: visible; }
.navbox li a{ color: #000000 }
.navcho{ border-top: 1px solid #006a5a; padding-top: 0 !important; }
.navbox li.navcho > a{ color: #006a5a; display: block; margin: 0 auto; line-height: 40px; margin-top: 20px; }
.pomenu{ position: absolute; z-index: 999; width: 120px; top: 81px; text-align: center; border:1px solid #2c8277; background-color: rgba(255,255,255,0.8); padding-top:10px;  padding-bottom: 10px; display: none}
.pomenu a{ display: block; font-size: 14px; line-height: 35px; text-align: center; }
.pomenu a:hover{ color: #006a5a; }

.ponr{ position: absolute; right: 0px; top: 10px; width: 40px; height: 60px; background: url(../images/navrig.jpg) right center no-repeat; cursor: pointer; }
.ponc{ display: none; position: absolute; right: 0px; top: 10px; width: 40px; height: 60px; background: url(../images/navrig2.jpg) right center no-repeat; cursor: pointer; }

.hea_hide{ display: none; width: 100%; height: 100%; top: 0; left: 0; position: fixed; z-index: 999999998; }
header{ overflow: visible; position: relative; z-index: 99999999; }
.sitemap{ position: absolute; z-index: 99999990; opacity: 0; width: 1000px; top: 221px; left: 50%; margin-left: -500px; overflow: hidden; background: #fff; }
.smapbor{ width: 996px; display: none; background: #fff; border: 2px solid #006d5d; }
.sitemap ul{ margin-left: -41px; overflow: hidden; padding: 21px 0 46px 0; }
.sitemap li{ overflow: hidden; display: inline-block; *display: inline; *zoom:1; vertical-align: top; }
.sitemap li{ width: 180px; margin-left: 69px; padding-top: 14px; }
.sitemap h2{ font-size: 16px; color: #d9e474; line-height: 34px; border-bottom: 1px solid #e1e990; }
.sitemap a{ overflow: hidden; display: block; font-size: 14px; color: #3f3f3f; line-height: 40px; border-bottom: 1px solid #f2f2f2; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.sitemap a:hover{ color: #006b5b; }
.smap1 h2{ color: #d9e474; border-bottom: 1px solid #e1e990; }
.smap2 h2{ color: #aacd03; border-bottom: 1px solid #bbd735; }
.smap3 h2{ color: #72af2d; border-bottom: 1px solid #8ebf57; }
.smap4 h2{ color: #006d5d; border-bottom: 1px solid #338a7d; }
.smap5 h2{ color: #00a0e9; border-bottom: 1px solid #76bd76; }
.smap6 h2{ color: #009c42; border-bottom: 1px solid #a0b2bd; }
.smap7 h2{ color: #f39800; border-bottom: 1px solid #f5ad33; }

/**- banner-pc -**/
.banner,.banner .slider,.banner .draggable,.banner .slick-slide{ width: 100%; height:auto; }
.banner .slick-slide { display: block; margin: 0; background-position: center; background-repeat: no-repeat;}
.banner .slick-slide img{ width: 100%; }
.banner .slick-slider{ margin-bottom: 0; }
.banner .slick-dots{ bottom: 15px; }
.dtcont-box .slick-dots li{ width: 15px; height: 15px; }
.banner .slick-dots button{ width: 14px; height: 14px; border: 1px solid #006b5b; border-radius: 50%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.banner .slick-dots li.slick-active button,.banner .slick-dots li:hover button{ background: #006b5b; }

/**- banner-mobile -**/
.mbanner,.slide{ height:600px; }
.slide{ background-position: center; background-repeat: no-repeat;}

.footlogo{ padding-top:0.6%; padding-bottom: 1.2%; }
.footbox{ text-align: center; line-height: 24px; color: #484848;  }
.footbox a{ color: #484848; }
.mobfootbox{ display: none }
.pcfootbox{ display: block }
.pomenu{ display: none }

.alpha{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
}


@media screen and (max-width:736px ) {
.pcfootbox{ display: none }
.mobfootbox{ display: block }
.mobfootbox .footlogo{ padding-top: 11px; padding-bottom: 1px; }
.mobfootbox .footlogo img{ width: 110px; }
body{ overflow-x: hidden; }
 .box{ width: 100% }
 .header_top{ height: 44px; }
 .htl,.htr,.navbox{ display: none; }
 .logobox{ padding-top: 7px; }

 .navbox{ position:absolute; top: 0px; overflow:scroll; }
 .ponr{top: 15px;    right: 15px; }
.sitemap{ display: none; }
.mobponav{ position: absolute; top: 0px; right: 0px; height: 48px; width:48px; background-image:url(../images/mob/ponav.jpg);  background-size: 50%; background-repeat: no-repeat; background-position: center center;}
.mobponavclose{ display: none; position: absolute; top: 0px; right: 0px; height: 48px; width:48px; background-image:url(../images/mob/ponavclose.jpg);  background-size: 50%; background-repeat: no-repeat; background-position: center center;}

/**- banner-pc -**/
.banner,.banner .slider,.banner .draggable,.banner .slick-slide{ height: 250px!important; background-size: cover!important; background-repeat: no-repeat; background-position: center }
/**- banner-mobile -**/
.mbanner,.slide{ height: 250px!important; background-size: cover!important; background-repeat: no-repeat; background-position: center }

.mbindex{ display: none }
.navcho{ border:0px; background-repeat: no-repeat;}
.ponr,.ponc{ display: none; }
.navbox{ display: none; width:100%; height: 100%; background: #ffffff; position: fixed;  top: 51px; left: 0px;z-index: 999; }
.navbox  li{ width: 100%; height: auto; line-height: 50px; border-bottom: 1px solid #e5e5e5; text-align: left;}
.navbox  li a{ background-image: url(../images/mob/jian.png); background-position:94% 20px;
background-repeat: no-repeat; background-size: 10px }
.navbox li a{ display: block; }
.navcho{background-image: url(../images/mob/jian180.png)!important; }
.navbox  li a{ padding-left: 18px; color:#006d5d; }
.navbox .pomenu{ position: relative; border:0px; width: 100%; font-size:13px; top: 0; }
.navbox li .pomenu a{ padding-left:38px!important; text-align: left; color: #484848; background-image: none!important}
.pomenu a:hover{ background: #fff; color: #484848; }


/**- banner -**/
.banner .slick-dots{ bottom: 13px; }
.banner .slick-dots li{ width: 11px; height: 11px; }
.banner .slick-dots button{ width: 10px; height: 10px; border: 1px solid #006b5b; border-radius: 50%; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.banner .slick-dots li.slick-active button,.banner .slick-dots li:hover button{ background: #006b5b; }



	}



@media screen and (min-width:370px ) and (max-width:736px )  {
 .logobox img{ width:150px; }
	.header_top{ height: 58px; }
	.logobox{ padding-top: 9px; }
	.mobponav,.mobponavclose{ top: 5px; }
	
}

@media screen and (min-width:310px ) and (max-width:360px )  {
 .logobox img{ width:140px; }
	.header_top{ height: 58px; }
	.logobox{ padding-top: 12px; }
	.mobponav,.mobponavclose{ top: 5px; }
	
}
