@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,
 sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
 caption,  tfoot, thead{
    margin:0;padding:0; border:0;outline:0; font-size:100%; vertical-align:baseline;}
body {line-height:1;overflow:-Scroll;overflow-x:hidden; background: #fff;font-family: "Microsoft YaHei";
}
body{overflow:-Scroll;overflow-x:hidden}
html{overflow:-Scroll;overflow-x:hidden}
ol, ul {list-style:none;}
li{
    list-style: none;
}
input{margin: 0;padding:0;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
img{margin: 0;padding: 0;border:0;}
a{text-decoration: none}
a:hover{color: #0744be;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}

/*----------------------------------------------header----------------------------------------------*/
.header-a{
	width: 100%;height: 130px;margin: auto;overflow: hidden;background: url(../images/header.png) repeat-x;
	position: absolute;z-index: 5;
}
.top{
	width: 1200px;height: 30px;line-height: 30px;overflow: hidden;color: #fff;font-size: 12px;margin: auto;
}
.top i{
	float: left;font-style: normal;
}
.top div{
	float: right;
}
.top div a{
	margin: 0 3px;color: #fff;
}
.header{
	width: 1200px;height: auto;overflow: hidden;margin: auto;
}
.logo{
	width: 414px;height: 100px;float: left;
}
.logo img{
	max-width: 414px;max-height: 80px;margin-top: 10px;
}
.header ul{
	width: auto;height: 100px;overflow: hidden;float: right;
}
.header ul a{
	display: inline-block;height: 98px;line-height: 98px;font-size: 14px;color: #333;padding: 0 10px;	
}
.header ul a:hover{
	color: #38501c;border-bottom: #38501c solid 2px;
}


/*首页banner*/
.banner {
    width: 100%;
    height: 740px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;font-family: "Microsoft YaHei";
}
.pro-switch {
    width: 1920px;
    height: 740px;
    position: absolute;
    left: 50%;
    margin-left: -960px;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    height: 740px;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 740px;
}
.no-js .slides > li:first-child {
    display: block;
}
.flexslider {
    margin: 0 auto;
    position: relative;
    width:1920px;
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter:alpha(opacity=50);
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 25px;
    text-align: center;
}
.flex-direction-nav{display: none;}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
*display: inline;
}
.flex-control-paging li a {
    background: url(../images/dot.png) no-repeat 0 -10px;
    display:block;
    height: 10px;
    overflow: hidden;
    text-indent:-99em;
    width: 75px;
    cursor: pointer;
    font-size: 0; 
}
.flex-control-paging li a.flex-active {
    background-position: 0 0;
}

/*----------------------------------------------hot----------------------------------------------*/
.hota{
	width: 100%;height: 80px;margin: auto;background: url(../images/hot.jpg) no-repeat center;
}
.hot{
	width: 1200px;height: auto;overflow: hidden;margin: auto;line-height: 80px;
}
.hot .key{
	width:600px;height: auto;overflow: hidden;float: left; font-size: 14px;color: #333;
}
.hot .key a{
	color: #333;margin: 0 5px;
}
.hot .key a:hover{
	color: #324b14;
}
.hot form{
	width: 250px;height: 35px;line-height: 35px;float: right;margin-top: 23px;margin-right: 60px;background: #ffffff;
	border-radius: 17px;
}
.hot form input[type="text"]{
	padding-left: 18px;width: 200px;float: left;font-size: 12px;color: #333;line-height: 35px;border: none;
	background: none;height: 35px;
}
.hot form input[type="submit"]{
	width: 32px;height: 35px;float: left;border: none;background: url(../images/search.png) no-repeat;cursor: pointer;
}

/*----------------------------------------------about----------------------------------------------*/
.in-about{
	width: 1200px;height: auto;overflow: hidden;margin: auto;margin-top: 40px;
}
.in-aboutimg{
	width: 531px;height: 352px;float: left;overflow: hidden;margin-right: 30px;
}
.in-aboutimg img{
	width: 531px;height: 352px;
}
.in-about-r{
	width: 590px;height: auto;overflow: hidden;float: left;
}
.in-about-r h6{
	font-weight: normal;font-size: 18px;color: #333;padding-left: 19px;display: block;width: 571px;height: 52px;
	background: url(../images/about.jpg) no-repeat;line-height: 40px;
}
.in-about-r h6 a{
	display: block;width: 110px;height: 40px;float: right;font-size: 14px;color: #fff;text-align: center;
	line-height: 40px;background: #334b15;margin-right: 8px;
}
.in-about-r h6 a:hover{
	background: #ff9900;transition: 0.5s;
}
.in-about-r div{
	width: auto;height: 288px;line-height: 24px;font-size: 14px;color: #333;margin-top: 10px;overflow: hidden;
}

/*----------------------------------------------product----------------------------------------------*/
.in-product{
	width: 100%;height: auto;overflow: hidden;padding: 40px 0;margin: auto;background: #f2f2e7;margin-top: 40px;
}
.in-class{
	width: 1200px;height: auto;overflow: hidden;margin: auto;text-align: center;font-size: 24px;color: #3c6528;
	font-weight: 600;height: 62px;background: url(../images/class.png) no-repeat bottom center;
}
.in-proclass{
	width: 1199px;height: auto;padding-left: 1px;overflow: hidden;margin:auto;margin-top: 20px;
	background: url(../images/pro-class.png) repeat-y;
}
.in-proclass a{
	display: block;width: 170px;height: 40px;margin: 10px 0;overflow: hidden;text-align: center;float: left;
	font-size: 14px;color: #333;line-height: 40px;border-right: #3d6529 solid 1px;
}
.in-proclass a:hover{
	background: #3d6529;color: #fff;transition: 0.5s;
}
.pro-more{
	background: #3d6529;color: #fff !important;
}
.pro-more:hover{
	background: #ff9900 !important;border-right: #ff9900;
}
.in-product ul{
	width: 1200px;height: auto;overflow: hidden;margin: auto;margin-top: 20px;
}
.in-product ul li{
	width: 270px;height: 270px;overflow: hidden;float: left;margin: 15px;text-align: center;
}
.in-product ul li img{
	width: 270px;height: 270px;
}
.in-product ul li p{
	display: block;width: 270px;height: 50px;overflow: hidden;background: url(../images/pro-titlea.png) repeat-x;
	position: absolute;margin-top: -50px;z-index: 2;font-size: 14px;color: #fff;line-height: 50px;
}
.in-product ul li p:hover{
	background: url(../images/pro-titleb.png) repeat-x; transition: 0.5s;
}

/*----------------------------------------------news----------------------------------------------*/
.in-news{
	width: 100%;height:569px;overflow: hidden;margin: auto;background: url(../images/news.jpg) no-repeat center;
}
.in-newscl{
	width: 1168px;height: 50px;overflow: hidden;margin: auto;border-left: #ff9900 solid 2px;padding-left: 30px;
	font-size: 24px;color: #fff;font-weight: 600;margin-top: 40px;line-height: 50px;
}
.in-newslis{
	width: 1200px;height: auto;overflow: hidden;margin: auto;margin-top: 40px;
}
.in-newslis-l{
	width: 490px;height: auto;overflow: hidden;float: left;margin-right: 33px;
}
.in-newslis-l img{
	width: 490px;height: 345px;
}
.in-newslis-l p{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:pre;
	display: block;width: 276px;height: 82px;padding: 0 38px;overflow: hidden;font-size: 16px;color: #333;
	line-height: 82px;position: absolute;z-index: 2;margin-top: -106px;background: url(../images/newsr.png) repeat-x;
}
.in-newslis-l p a{
	color: #333;
}
.in-newslis-l p a:hover{
	color: #324b14;
}
.in-newslis-l span{
	display: block;width: 490px;height: 48px;overflow: hidden;margin: auto;overflow: hidden;line-height: 24px;
	color: #fff;font-size: 12px;margin-top: 10px;
}
.in-newslis-l span a{
	color: #fff;
}
.in-newslis-l span a:hover{
	text-decoration: underline;
}
.in-newslis-r{
	width: 677px;height: auto;overflow: hidden;float: left;
}
.in-newslis-r li{
	width: 677px;height: 108px;overflow: hidden;background: #fff;margin-bottom: 11px;
}
.in-newslis-r p{
	width: 595px;height: 24px;display: block;margin:auto;line-height: 24px;overflow: hidden;font-size: 16px;
	color: #333;margin-top: 15px;
}
.in-newslis-r p a{
	color: #333;
}
.in-newslis-r span{
	width: 595px;height: 40px;display: block;margin:auto;line-height: 20px;font-size: 12px;color: #666;
	overflow: hidden;margin-top: 12px;
}
.in-newslis-r span a{
	color: #666;
}
.in-newslis-r a:hover{
	color: #324b14;
}

.in-news-more{
	width: 677px;height: 40px;display: block;line-height: 40px;text-align: center;font-size: 14px;background: #324b14;
	color: #fff;
}
.in-news-more:hover{
	background: #ff9900; transition: 0.5s;color: #fff !important;
}


/*----------------------------------------------contact----------------------------------------------*/
.in-contact{
	width: 1200px;height: auto;overflow: hidden;margin: auto;margin-top: 40px;
}
.in-message{
	width: 460px;height: auto;margin-top: 30px;float: left;margin-right: 48px;
}
.in-message h6{
	font-size: 16px;color: #333;font-weight: 600;margin-bottom: 30px;
}
.in-message div{
	width: 460px;height: auto;overflow: hidden;margin-bottom: 4px;
}
.in-message div input[type="text"]{
	width: 440px;height: 46px;border: none;line-height: 24px;background: #324b14;color: #fff;font-size: 14px;
	padding-left: 20px;
}
.in-message div textarea{
	width: 440px;padding-left: 20px;line-height: 46px;height: 84px;color: #fff;font-size: 14px;border: none;
	background: #324b14;
}
#in-mes-cap input{
	width: 320px;float: left;
}
#in-mes-cap img{
	max-height: 46px;float: left;
}
.in-message div input[type="submit"]{
	width: 460px;height: 46px;font-size: 14px;color: #fff;text-align: center;line-height: 46px;border: none;
	background: #324b14;cursor: pointer;
}
.in-message div input[type="submit"]:hover{
	background: #ff9900;transition: 0.5s;
}

.in-con-b{
	width: 395px;height: auto;overflow: hidden;float: left;margin-right: 48px;margin-top: 30px;
}
.in-con-b h6{
	font-size: 16px;color: #333;font-weight: 600;margin-bottom: 30px;
}
.in-con-b div{
	width: 395px;height: 284px;overflow: hidden;line-height: 24px;font-size: 14px;color: #333;
}

.in-qrcode{
	width: 246px;height: auto;overflow: hidden;float: left;margin-top: 30px;
}
.in-qrcode h6{
	font-size: 16px;color: #333;font-weight: 600;margin-bottom: 30px;
}
.in-qrcode div{
	width: 190px;height: 190px;border: #324b14 solid 1px;
}
.in-qrcode div img{
	width: 100%;max-height: 190px;
}

/*----------------------------------------------footer----------------------------------------------*/ 
.link{
	width: 1200px;z-index: 2;margin: auto;overflow: hidden;height: 44px;line-height: 44px;text-align: center;
	color: #fff;font-size: 14px;background: url(../images/link.png) no-repeat;margin-top: 40px;
}
.link a{
	color: #fff;margin: 0 3px;
}
.footer-a{
	width: 100%;height: auto;padding: 40px 0;background: #324b14;position: absolute;margin-top: -22px;z-index: -1;
}
.footer-nav{
	width: 1200px;height: auto;overflow: hidden;margin: auto;margin-top: 40px;font-size: 12px;color: #fff;
	text-align: center;padding-bottom: 20px; border-bottom: #e3e3c7 solid 1px;
}
.footer-nav a{
	color: #fff;padding: 0 30px;border-right:dashed #d7d9bb 1px;
}
.footer-cop{
	width: 1200px;height: auto;overflow: hidden;margin:auto;margin-top: 20px;line-height: 24px;text-align: center;
}
.footer-cop p{
	font-size: 14px;color: #fff;
}
.footer-cop p a{
	color: #fff;margin: 0 3px;
}


/*-----------------------------------------------------内页-----------------------------------------------------*/
.n_content{ width:1200px; margin:auto; height:auto; overflow:hidden; margin-top:10px; padding-bottom: 40px;}
.n_banner{ width:1440px; height:500px; margin: auto; overflow:hidden; }
.n_banner img{width: 1440px;height: 500px;}
.mbx{ text-align:right; font-size:14px; color:#666; height:20px; width:1200px; line-height:20px; margin-bottom:20px;}
.mbx a,.mbx span{ color:#666;}
.mbx a:hover{color:#324b14;}
.left{ width:200px; height:auto; overflow:hidden; margin-right:60px; float:left;}
.left h6{ font-size:16px; color:#fff; font-weight: 600;  height:62px; line-height:62px; margin:0; padding:0; 
    text-align:center; background: #324b14;
}
.left ul{ width:200px;height:auto; overflow:hidden; padding-bottom: 10px; }
.left ul li{ width:auto; height:40px; line-height:40px; text-align:center; border-bottom:#324b14 dashed 1px;}
.left ul li:hover{background: #ff9900;}
.left ul li a{ display:block; width:198px;color:#333; font-size:14px;}
.left ul li a:hover{color: #fff;}
.right{ width:940px; height:auto; overflow:hidden; float:left;}

.hq_box{margin-bottom: 15px;}
.hq_yh{ width:auto; height:auto; overflow:hidden; margin-bottom:15px;}
.hq_yh a{ height:40px; overflow:hidden; padding:0 10px;width:180px !important;}
.hq_con{ margin-top:15px; overflow: hidden;}
.hq_cont{ padding:15px 0px; color: #666; } 


/*内页面包线搜索*/
.n_search{ width:230px; float:left;}
.n_search form{ width:250px; height:38px;}
.n_search input[type='text']{ width: 188px; height:38px; border:#666 solid 1px; padding-left:10px; float:left; font-size:14px; line-height:38px;}
.n_search input[type='submit']{ width:50px; height:40px; border:none;background:#324b14; color:#fff; font-size:14px;}

/*相关新闻*/
.xg_pro{ width:auto; height:auto; overflow:hidden; margin-top:20px;}
.xtbt{ font-size:14px; color:#333; height:30px; border-bottom:#666 solid 1px;}
.xg_pro ul{ width:auto; height:auto; overflow:hidden; margin-top:20px;}
.xg_pro ul li{ width:150px; height:180px; overflow:hidden; float:left; margin:15px 19px;}
.xg_pro ul li div{ width:150px; height:150px; display:table-cell; vertical-align:middle; text-align:center; background:#f4f6f6;}
.xg_pro ul li div img{ width:150px;height:150px; }
.xg_pro ul li p{ display:block; width:150px; height:28px; line-height:28px; font-size:14px; text-align:center;}
.xg_pro ul li p a{ color:#8f8c8c;}
.xg_pro ul li p a:hover{ color:#324b14;}

.xg_news{ width:auto; height:auto; overflow:hidden; margin-top:20px;}
.xg_news ul{ width:auto; height:auto; overflow:hidden; margin-top:20px;}
.xg_news ul li{ width:432px; height:30px; overflow:hidden; float:left; margin:15px 19px; border-bottom:#666  dashed 1px; line-height:30px; font-size:14px;display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flow:hidden;}
.xg_news ul li a{ color:#8f8c8c;}
.xg_news ul li a:hover{ color:#324b14;}





.n_news{ width:940px; height:auto; overflow:hidden; }
.n_news ul{ width:auto; height:auto; overflow:hidden;}
.n_news ul li{ width:940px; height:90px; overflow:hidden; margin:12px 0; border-bottom: dashed #666 1px;}
.n_rq{ width:90px; height:90px; background:none; text-align:center; float:left;}
.n_rq p{ display:block;font-size:34px; color:#ff9900; margin-top:18px; font-weight:600;}
.n_rq span{ font-size:10px; color:#666; display:block; margin-top: 8px;}
.n_news_c{ width:800px; height:90px; overflow:hidden; padding-left:40px;  padding-right:10px;float:left;background:none;}
.n_news_c p a{ display:block; width:800px; height:24px;display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow;flow:hidden; font-size:14px; color:#545454; font-weight:600; line-height:24px; margin-top:10px;}
.n_news_c span a{display:block; width:800px; line-height:24px; font-size:14px; color:#545454; height:48px; overflow:hidden; }
.n_news_c a:hover{color:#324b14; }

.n_product{ width:940px; height:auto; overflow:hidden;}
.n_product ul{ width:auto; height:auto; overflow:hidden;} 
.n_product ul li{width: 215px;height:255px;float: left;margin:20px 9px;overflow: hidden;border: #e0e0e0 solid 1px;}
.n_product ul li:hover{border:#324b14 solid 1px;}
.n_product ul li div{width:213px;height:213px;overflow: hidden;display: table-cell;text-align: center;vertical-align: middle;}
.n_product ul li div img{width: 213px;height: 213px;}
.n_product ul li p{height: 40px;line-height: 40px;overflow: hidden;font-size: 14px;color: #fff;text-align: center;
	width:213px;background: #324b14;padding: 0 10px;display: block;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flow: hidden; cursor:pointer;}
 
/*产品内页*/
.n_pro_n{ width:auto; height:auto; overflow:hidden;}
.n_pro_n h5{ font-weight:normal; font-size:16px; color:#333; padding-left:20px; border-bottom:#666 solid 2px; height:30px;}
.yh{ width:950px; margin:auto; height:auto; overflow:hidden; margin-top:20px;}
.yh h6{ font-size:14px; color:#333; font-weight:normal; text-align:center; height:30px; border-bottom:#666 solid 1px; margin-bottom:20px;}
.yh_img{ width:248px; height:248px;float:left; display:table-cell; vertical-align:middle; text-align:center; border:#dcdfdf solid 1px;  margin-right:50px;}
.yh_img img{ width:248px; height:248px;}
.yh ul{ width:290px; height:auto; overflow:hidden;}
.yh ul li{ height:40px; line-height:40px; border-bottom:#dcdfdf dashed 1px; font-size:14px; color:#8f8c8c; margin:0 10px;}
.yh ul li a{color:#ff9900;}

.n_pro_n .img{width: 100%;text-align: center;}
/*.n_pro_n .img img{width: 400px;height: 400px;margin: 0 auto;margin-top: 20px;}*/

#yh_news ul{ width:auto;}
#yh_news li{ float:left;}

.page_imgx{
    width:500px;
    height: auto;
    margin:auto;
    overflow: hidden;
    margin-top: 30px;
}
.page_imgx img{
    max-width:500px;
}

#mes{ border-bottom:none; margin-top:15px;}
#mes a{ display:block; border-radius:3px; height:30px; width:100px; text-align:center; color:#fff;
 background:#324b14; line-height:30px;}
#mes a:hover{ font-weight:600;}

.pro_content{ width:940px; height:auto; overflow:hidden; margin:auto; margin-top:20px; line-height: 24px;}
.pro_content h6{ font-size:14px; height:30px; border-bottom:#666  solid 1px; padding-left:10px; color:#333; margin-bottom:10px;}

.xgbq{ border-top:#666 dashed 1px; margin-top:15px; line-height:24px; padding-top:10px; font-size:14px;color:#333;}
.xgbq a{ margin:0 5px; color:#666;}
.xgbq a:hover{ color:#324b14;}

/*文章列表*/
.n_article{ width:940px; height:auto; overflow:hidden;}
.n_article ul{ width:auto; height:auto; overflow:hidden;}
.n_article ul li{width: 292px;height:212px;float: left;margin:20px 9px;overflow: hidden;border: #666 solid 1px;}
.n_article ul li:hover{border:#324b14 solid 1px;}
.n_article ul li div{width:292px;height:183px;overflow: hidden;display: table-cell;text-align: center;vertical-align: middle;}
.n_article ul li div img{max-width: 292px;max-height: 183px;}
.n_article ul li p{height: 30px;line-height: 30px;overflow: hidden;font-size: 14px;color: #fff;text-align: center;width:272px;background: #324b14;padding: 0 10px;display: block;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flow: hidden; cursor:pointer;}

/*案例列表*/
.n_article{ width:940px; height:auto; overflow:hidden;}
.n_article ul{ width:auto; height:auto; overflow:hidden;}
.n_article ul li{width: 292px;height:212px;float: left;margin:20px 9px;overflow: hidden;border: #666 solid 1px;}
.n_article ul li:hover{border:#324b14 solid 1px;}
.n_article ul li div{width:292px;height:183px;overflow: hidden;display: table-cell;text-align: center;vertical-align: middle;}
.n_article ul li div img{max-width: 292px;max-height: 183px;}
.n_article ul li p{height: 30px;line-height: 30px;overflow: hidden;font-size: 14px;color: #fff;text-align: center;width:272px;background: #324b14;padding: 0 10px;display: block;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flow: hidden; cursor:pointer;}


/*案例列表*/
.n_cases{ width:940px; height:auto; overflow:hidden;}
.n_cases ul{ width:auto; height:auto; overflow:hidden;}
.n_cases ul li{width: 292px;height:264px;float: left;margin:20px 9px;overflow: hidden;border: #f0efef solid 1px;}
.n_cases ul li:hover{border:#324b14 solid 1px;}
.n_cases ul li div{width:292px;height:224px;overflow: hidden;display: table-cell;text-align: center;vertical-align: middle;}
.n_cases ul li div img{width: 292px;height:224px;}
.n_cases ul li p{height: 40px;line-height: 40px;overflow: hidden;font-size: 14px;color: #fff;text-align: center;
	width:272px;background: #324b14;padding: 0 10px;display: block;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flow: hidden; cursor:pointer;}
..n_cases ul li p:hover{
	background: #ff9900;
}

/*page_search*/
.page_search{ width:500px; height:40px; margin:0 auto;}
.page_search form{ width:500px; height:40px;}
.page_search input[type='text']{ height:38px; width:408px; background: none; border:#f1f1f1 solid 1px; padding-left:10px; font-size:14px; float:left; line-height:38px;}
.page_search input[type="submit"]{ width:80px; height:40px; background:#324b14; color:#fff; font-size:14px; border:none;}

/*----------------------------------------网站地图----------------------------------------*/
#container{ width:1200px; margin:auto; height:auto; overflow:hidden;margin-top: 20px;}
.sitemp {
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    padding-right: 10px;
    color:#514f4f;
}
.sitemp h2 {
    width: 340px;
    float: left;
    line-height: 40px;
    text-align: left;
    text-indent: 15px;
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight:normal;
    color:#333;
}
.sitemp .site {
    width: 380px;
    float: right;
    text-align: right;
    line-height: 40px;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666;
}
.sitemp .site a {
    color: #666;
}
.site a:hover{ color:#324b14;}
h3.map_title {
    line-height: 30px;
    line-height: 30px;
    text-indent: 20px;
    color: #3b639f;
    font-size:16px;
    border-bottom: 1px solid #324b14 ;
    font-weight:normal;
    color:#333;
    background: #f1f1f1;
}
.map_list {
    line-height: 30px;
    padding-left: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.map_list a{ font-size:14px; color:#666; margin:0 5px;}
.map_list a:hover{color:#324b14;}



/*在线留言*/
.message_ty{
    width: 600px;
    height: auto;
    overflow: hidden;
    margin:auto;
    margin-bottom: 5px;
    background: #f1f1f1;
}
.message_ty input[type="text"]{
    width: 580px;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    font-size: 14px;
    background: #f2f2e7;
    line-height: 40px;
}
.message_ty textarea{
    width: 580px;
    height: 120px;
    line-height: 40px;
    font-size: 14px;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    background: #f2f2e7;
}
.message_ty input[type="submit"]{
    width: 600px;
    height: 40px;
    border: none;
    font-size: 14px;
    background: #324b14;
    color: #fff;
    text-align:center;
    line-height: 24px;
    cursor: pointer;
}
#message_code input[type="text"]{
    width: 476px;
    float: left;
}
#message_code img{
    height: 40px;
}

/*内页搜索*/
.n-search{
    width: 300px;height: 40px;overflow: hidden;float: left;
}
.n-search form input[type="text"]{
    width: 230px;height: 38px;padding-left: 10px;font-size: 12px;color: #666;line-height: 38px;
    border: #324b14 solid 1px;float: left;
}
.n-search form input[type="submit"]{
    width: 58px;height: 40px;background: #324b14;color: #fff; font-size: 14px;text-align: center;cursor: pointer;
    border: none;
}


/*页码*/ 
.page{ margin-top:40px; color: #333; line-height: 24px;}
.page span{ margin-right:20px; color:#666;}
.page span a{ color:#666; }
.page span a:hover{ text-decoration:underline;}


/*在线留言*/
.mes{ width:auto; height:auto; overflow:hidden;}
.mes tr{ padding:10px 0; line-height:50px;}
.mes th{ font-weight:normal; text-align:right; display:block; width:100px;}
.mes tr td{height:40px; line-height:40px;}
.mes tr td img{
    max-height: 30px;
}
.mes input[type="text"]{ height:30px; border:#dedede solid 1px; width:150px; padding-left:10px;}
.mes textarea{padding-left:10px;border:#dedede solid 1px;}
.bottom{ display:block; border:none; padding:5px 15px; background:#0c6ca6; color:#fff; cursor:pointer;}


/*页码*/
.page{ margin-top:40px;}
.page span{ margin-right:20px; color:#666;}
.page span a{ color:#0c6ca6;}

/*----------------------------------------------页码----------------------------------------------*/
.excerpt{
    width: auto;height: auto;overflow: hidden;padding: 10px 20px;margin-top: 20px;background: #f1f1f1;
    font-size: 14px;line-height: 24px;
}
.excerpt p{
    font-weight: 600;
}

.right .intro{border: 1px solid #e5e5e5;background: #f1f1f1;line-height: 30px;padding: 10px;
      margin-bottom: 15px;}
.in_case{
    width: 1200px;
    margin: auto;
    overflow: hidden;
    margin: auto;
    margin-top: 40px;
}
.in_case li{
    width: 385px;
    height: auto;
    overflow: hidden;
    float: left;
    margin: 0 7px;
}
.in_case li div{
    width: 385px;
    height: 250px;
    overflow: hidden;
    text-align: center;
}
.in_case li div img{
    max-width: 385px;
    max-height: 250px;
    line-height: 250px;
}
.in_case p{
    display: block;
    width: 385px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    font-size: 14px;
}

.in_pro_class{
    width: 449px;
    height: 398px;
    overflow: hidden;
}
.in_pro_class img{
    width: 449px;
    height: 398px;
}



#pagination,.pagination{
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
    height: auto;
    overflow: hidden;
    border-left: #e0e1dc solid 1px;
}
#pagination li,.pagination li{
    float: left;
    margin-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    width: 40px;
    padding: 0;
}
#pagination li a,.pagination li a{
    display: block;
    width: auto;
    height: 30px;
    padding: 0px;
    text-align: center;
    border-right: #e0e1dc solid 1px;
    border-top: #e0e1dc solid 1px;
    border-bottom: #e0e1dc solid 1px;
    line-height: 30px;
    font-size: 12px;
    color: #666;
}
#pagination li a:hover,.pagination li a:hover{
    background: #ff9900;
    color: #fff;
}

.pagination .active{
    background: #324b14;
    color: #fff;
}
.pagination .active a{color: #fff !important; cursor: default;}
.pagination .disabled a:hover{
    background: none !important;
    color: #666 !important;
}
.pagination .disabled a{
    background: none !important;
    color: #666 !important;
    cursor: no-drop;
}
.pagination .ellipsis a:hover{
    background: none !important;
    color: #666 !important;
    cursor: default;
}

.in_search{
    width: auto;
    height: auto;
    overflow: hidden;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
.in_search form{
    width: 500px;
    height: 50px;
    border: #c5c5c5 solid 1px;
    margin: auto;
    margin-top: 20px;
}
.in_search form input[type="text"]{
    width: 440px;
    line-height: 50px;
    padding-left: 10px;
    font-size: 14px;
    color: #c5c5c5;
    float: left;
    border: none;
    outline:none;
}
.in_search form input[type="submit"]{
    width: 40px;
    height: 40px;
    float: left;
    background: url(../images/in_search.png) no-repeat 0px 5px;
    cursor:pointer;
    border: none;
    margin-left: 5px;
    outline:none;
}
.in_search div{
    text-align: center;
}
.in_search div a{
    font-size: 16px;
    line-height: 30px;
}