/* CSS Document */


*{ padding:0px; margin:0px; outline: 0 none; box-sizing:border-box;}


a{ text-decoration:none; color:#666; transition:all 0.5s ease 0s;}


a:hover{ color:#0d7f3f;}


ul { list-style-type:none; }


li { vertical-align:bottom; zoom:1;}


img{ border:0px;}


select{ font-family:"Microsoft YaHei","黑体"; color:#666; font-size:12px;}


textarea{ font-family:"Microsoft YaHei","黑体"; color:#666; font-size:12px; outline: none;}





textarea {  -webkit-appearance: none; border-radius: 0;} 





table{ border-collapse:collapse; border-spacing:0px;}


th,td{padding:0;}


input{ vertical-align:middle; outline:none; font:12px/1 "Microsoft YaHei","黑体"; border-radius: 0; -webkit-appearance: none;}


.clearfix:before,.clearfix:after{ content:" "; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}


.clearfix{zoom:1;}


.clearfix:after{clear:both;}


.hidden { display: none; }


h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size: inherit}


em,i{ font-style: normal;}


.fl{float:left;}


.fr{float:right;}


body{ font-family:"Microsoft YaHei","黑体"; font-size:12px; color:#666; margin:0px auto; background:#fff;}








.top{ height:2.5rem; padding:0px 0.46875rem;}


.top .logo{ float:left; padding-top:0.59375rem; width:13.046875rem;}


.top .logo a{ display:block;}


.top .logo img{ width:100%; height:auto;}


.top .tel{ float:right; background:#fff; width:5rem; padding-top:0.59375rem;}


.top .tel img{ width:100%; height:auto;}





.banner{ width:100%;height: 170px;}


.swiper-container {height:auto; width: auto;}


.swiper-container img{ height:auto; width:100%;}





.dh{ background:#fff; height:2.34375rem; white-space:nowrap; overflow-y:auto;}


.dh ul li{ float:left; width:16.667%;}


.dh ul li a{ display:block; text-align:center; font-size:0.703125rem; color:#333; height:2.3125rem; line-height:2.3125rem; border-bottom:2px solid #fff;}


.dh ul li a.on{ border-bottom:2px solid #7dac2a; color:#7dac2a;}





.xdh{ background:#f6f6f6; height:2.03125rem; white-space:nowrap; overflow-y:auto;}


.xdh a{ display:inline-block; font-size:0.4375rem; color:#7b7b7b; height:2.03125rem; line-height:2.03125rem; padding:0px 0.46875rem;}


.xdh a:hover{ color:#7dac2a;}


.xdh a.on{ color:#7dac2a;}








.in_anli{ background:#f6f6f6; padding:0px 0.46875rem; padding-top:0.703125rem;}


.in_anli ul li{ width:8.90625rem; height:6.40625rem; position:relative; float:left; margin:0px 0.3125rem; margin-bottom:0.546875rem;}


.in_anli ul li img{ width:8.90625rem; height:6.40625rem;}


.in_anli ul li span{ position:absolute; height:1.09375rem; line-height:1.09375rem; width:8.90625rem; left:0px; bottom:0px; background:rgba(0,0,0,0.6); font-size:0.46875rem; color:#fff; text-indent:0.3125rem;}








.in_about{ padding:0.625rem 0.78125rem;}


.in_about .bt{ font-size:0.625rem; height:0.625rem; line-height:0.625rem; color:#333; border-left:0.078125rem solid #7dac2a; padding-left:0.3125rem;}


.in_about .nr{ font-size:0.390625rem; padding:0.625rem 0px; line-height:0.625rem;}


.in_about .more{ font-size:0.46875rem;}


.in_about .more a{ color:#7dac2a;}


.in_about .more a:hover{ text-decoration:underline;}





.in_news{ padding:0.625rem 0.78125rem;}


.in_news .bt{ font-size:0.625rem; height:0.625rem; line-height:0.625rem; color:#333; border-left:0.078125rem solid #7dac2a; padding-left:0.3125rem;}


.in_news ul{ padding-top:0.625rem;}


.in_news ul li{ height:1.25rem; line-height:1.25rem; font-size:0.46875rem; color:#333; border-bottom:1px dashed #ccc;}


.in_news ul li span{ float:right;}


.in_news ul li a{ display:inline-block; width:14.15625rem; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color:#333;}





.di{ height:1.796875rem; background:#323232; position:fixed; bottom:0px; left:0px; width:100%;}


.di ul li{ width:50%; float:left; height:1.796875rem; line-height:1.796875rem; font-size:0.703125rem; color:#fff; text-align:center;}


.di ul li a{ display:block; color:#fff;}


.di ul li img{ vertical-align:sub; margin-right:0.390625rem; width:1.328125rem;}


.di_gao{ height:1.796875rem;}











.reveal-modal-bg { 


	position: fixed; 


	height: 100%;


	width: 100%;


	background: rgba(0,0,0,.8);


	z-index: 100;


	display: none;


	top: 0;


	left: 0; 


}





.reveal-modal {


	visibility: hidden;


	top: 100px;


	left:50%;


	margin-left:-25%;


	width:50%;


	background: #fff;


	text-align:center;


	position: absolute;


	z-index: 101;


	padding:0.46875rem;


	-moz-border-radius: 5px;


	-webkit-border-radius: 5px;


	border-radius: 5px;


	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);


	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);


	-box-shadow: 0 0 10px rgba(0,0,0,.4);


}


.reveal-modal img{ width:100%;z-index:9999;}


.reveal-modal .close-reveal-modal {


	font-size:0.625rem;


	line-height: .5;


	position: absolute;


	top: 8px;


	right: 11px;


	color: #aaa;


	text-shadow: 0 -1px 1px rbga(0,0,0,.6);


	font-weight: bold;


	cursor: pointer;


}





.anli{ background:#f6f6f6;} 


.anli ul li{ width:100%; background:#fff; margin-bottom:0.390625rem; padding:0.625rem;}


.anli ul li img{ width:8.90625rem; height:6.40625rem; float:left;}


.anli .right{ width:8.75rem; float:right;}


.anli ul li a h4{ font-size:0.515625rem; font-weight:normal; padding-bottom:0.234375rem; color:#333;}


.anli ul li a h3{ font-size:0.359375rem; font-weight:normal; padding-bottom:0.15625rem; color:#7d1135;}


.anli ul li p{ display:block; padding-top:0.15625rem; line-height:0.625rem; color:#666; font-size:0.34375rem;}








/*CSS sabrosus style pagination*/


DIV.sabrosus { padding:0.234375rem 0px 0.46875rem 0rem; TEXT-ALIGN: center; font-size:0.25rem;}


DIV.sabrosus A { padding:0.078125rem 0.234375rem; border: #ccc 1px solid; COLOR: #666; margin-right:0.046875rem; text-decoration:none; display:inline-block;}


DIV.sabrosus A:hover { padding:0.078125rem 0.234375rem; background:#9d8e53; color:#fff; border: #9d8e53 1px solid;}


DIV.pagination A:active {padding:0.078125rem 0.234375rem; background:#9d8e53; color:#fff; border: #9d8e53 1px solid;}


DIV.sabrosus a.current { padding:0.078125rem 0.234375rem; background:#9d8e53; border: #9d8e53 1px solid; color:#fff; margin-right:0.046875rem;}


DIV.sabrosus a.disabled { padding:0.078125rem 0.234375rem; background:#6f6439; border: #6f6439 1px solid; color:#fff; margin-right:0.046875rem; text-decoration:none;}


DIV.sabrosus a.disabled:hover{ background:#9d8e53; border: #9d8e53 1px solid;}








.news{ background:#f6f6f6; border-top:0.390625rem solid #f6f6f6;}


.news ul li{ padding:0.390625rem; margin-bottom:0.390625rem; background:#fff;}


.news ul li a h2{ width:12.65625rem; margin-bottom:0.12625rem; height:0.9375rem; display:block; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-size:0.546875rem; color:#333;}


.news ul li a span{ display:block; font-size:0.390625rem; color:#333; margin-bottom:0.12625rem;}


.news ul li a p{ font-size:0.34375rem; line-height:0.546875rem;}








.news_xx{ background:#fff; padding:0.404375rem; padding-bottom:0.8rem;}


.news_xx .bt{ text-align:center; padding-top:0.3125rem; padding-bottom:0.46875rem;}


.news_xx .bt h2{ color:#333; font-size:0.703125rem;}


.news_xx .bt p{ font-size:0.46875rem; display:block; padding:0.3125rem 0px; color:#333;}


.news_xx .bt p a{ display:inline-block; width:4.140625rem; height:1.09375rem; background:#bf1d1a; color:#fff; line-height:1.09375rem; margin-left:0.78125rem;}





.news_xx .nr{ font-size:0.40625rem;}


.news_xx .nr p{  font-size:0.40625rem; line-height:0.859375rem; color:#333;}


.news_xx .nr img{ width:100% !important; height:auto; margin:0 !important;}








.about{ background:#fff; padding:0.404375rem; font-size:0.40625rem; padding-bottom:0.8rem; border-top:0.390625rem solid #f6f6f6;}


.about p{ font-size:0.40625rem; line-height:0.859375rem; color:#333;}


.about img{ width:100%;}
