@charset "gb2312";

body, h1, h2, h3, h4, h5, h6, p,

blockquote, dl, dt, dd, ul, ol, li,

pre,form, fieldset, legend, button,table,

th, td, img, menu{border:medium none;margin:0;padding:0;}

input, textarea{margin:0;padding:0;outline:none;-moz-outline:none}

body {margin:0;padding:0;font-family:"\5FAE\8F6F\96C5\9ED1",tahoma, Srial, helvetica;color:#666;background-color:#fff; font-size:14px;}

html,body{overflow-x:hidden;}
/*body {
    background: url(http://img.hnkaw.com/uploadfile/festival/gqj.jpeg) no-repeat top center;  
    margin-top: 176px;
}*/
h1,h2,h3,h4,h5,h6{color:#666;font-family:"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1, "lvetica Neue", Helvetica, Arial, sans-serif;}

em,i,small{font-style:normal;font-size:14px;}

ul,ol,li,menu,nav{list-style:none;}

img{vertical-align:middle;}

a {text-decoration:none;color:#666;cursor:pointer}

a:hover{text-decoration:none; color:#0c9768;}

/* 禁止为所有被激活的输入框添加边框 */ 

::-moz-selection{background:#3498db;color:#fff}

::selection {background:#3498db;color:#fff}

/*placeholder*/

::-webkit-input-placeholder {color:#ccc;font-size:14px}

:-moz-placeholder {color:#ccc;font-size:14px}

::-moz-placeholder {color:#ccc;font-size:14px}

:-ms-input-placeholder {color:#ccc;font-size:14px}

table{border-collapse:collapse;}

.hidden{display:none;}

.header:before,.container:before,.footer:before,.header:after,.container:after,.footer:after{display:block; content:"";line-height:0}

.header:after,.container:after,.footer:after{clear:both;}

.clearfix{*zoom:1}

.clearfix:before,.clearfix:after{display:block; content:""; clear:both;}

div:after, ul:after, ol:after, dl:after, section:after{content:""; display:block; clear:both; height:0;}

.fl{float:left;}

.fr{float:right;}

.clear{clear:both;}

#LRdiv0{display:none !important;}



.swt_right {width:150px; position: fixed; padding-bottom:20px; z-index:99999;left:0;top:240px;background:url(../images/base/swt_left_bg.jpg) no-repeat left top;}

.swt_in,.swt_header{position: relative;color:#fff;}

.swt_header{/*border:1px #fff9b7 solid;*/ margin:15px 15px 0;}

.swt_header strong{font-size:20px;font-weight:normal;line-height:36px;height:36px;text-align:center; display:block;}

.swt_header strong span{font-size:14px;margin-left:5px;}

.swt_wrap img{margin:66px auto 0; display:block;vertical-align:middle;}

.swt_wrap a{color:#fff;}

.swt_wrap span{display:block;text-align:center;margin:0 auto;line-height:22px;font-size:14px;}

.swt_wrap_h4{font-size:14px; text-align:center; color:#fff9b7;}

/*.swt_right i {display: block;width:18px;height:20px;position:absolute;right:-7px;top:-14px;font-size:30px;color:#fff9b7;font-weight:bold;background-color:#1e8a5f; text-align:center;}*/

.close_right {display: block; width: 18px; height: 18px; line-height: 15px; text-align: center; font-size: 16px; background:#000;filter:alpha(opacity=20);opacity:0.2; position: absolute; right: 0; top:0; color: #fff;}

.swt_form{padding:13px 12px; padding-top:20px; text-align:center;}

.swt_form_input1{width:100%;text-indent:0.5em;font-size:12px;height:28px;line-height:28px; border:none;}

.swt_form_image{width:90%;margin-top:10px;height:35px;font-size:18px;font-family:"微软雅黑";font-weight:bold; text-shadow:0 2px 3px #b76200;text-align:center;border:none;line-height:35px;color:#fff; cursor:pointer; border-radius:6px;background:#ffa200; letter-spacing:2px;}


.close_left_win {display: block; width: 18px; height: 18px; line-height: 15px; text-align: center; font-size: 16px; background:url(../images/base/swt_right_clear.gif) no-repeat center center;color: #fff; position:absolute;right:-10px; top:-10px;}



.container,.footer-main{width:1200px; max-width:1200px; margin:0 auto; position:relative;}

.project-expert{background:#f5f5f5; padding:1px 0;}



.top{background:#f1f1f1; line-height:32px; height:32px;}

.top ul{float:right;}

.top li{float:left;}

.top .web_fuwu{background:#3ad084; color:#fff; margin-left:15px; padding:0 10px;}

.top p{float:left;}



/*logo部分*/

.logo{float:left;}

.logo,.web-search{margin:20px 0;}

.web-search{float:right; width:300px; height:52px; margin-top:25px; position:relative; background:url(../images/base/phone.png) no-repeat right center;}

/*.web-search .n-b{width:380px; line-height:36px; height:36px; position:relative; border:2px solid #06a152; text-indent:40px; color:#999; font-family:"\5FAE\8F6F\96C5\9ED1";

background:#fff url(../images/base/search.png) no-repeat 10px center;}

.web-search .n-t{position:absolute; border:0; cursor:pointer; width:70px; height:36px; line-height:36px; top:2px; right:-2px; color:#fff; font-size:16px; background:#06a152;}*/



/*导航菜单*/

#nav{height:46px;margin:0 auto;width:100%;background:#009b4c;}

#nav ul{width:1200px;margin:0 auto;position: relative;z-index:999;}

#nav ul li {width:132px;height:16px;display: inline;float: left;border-left:1px #2fc277 solid;text-align: center; position: relative; z-index: 999;top:16px;}

#nav ul li.nav-index{border:none;}

#nav ul li a {font-size:16px;color: #fff;display: block;line-height:46px;margin-top:-16px;}

#nav ul li:hover a{font-size:16px;color:#fff;background:#007e3e;}

#nav ul li ul {width:132px; position:absolute; left: 0px; top:30px;*-top:52px; padding: 0px; display: none; z-index: 999; }

#nav ul li:hover ul{display:block;}

#nav ul li ul li {width:100%;text-align:center;height:35px;border:none;line-height:35px;background:none;}

#nav ul li ul li a {border:none;line-height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

#nav ul li ul li a:hover{background-color:#4B9600; color: #fff; }

#nav ul li span.hot{height: 14px; width:30px; overflow: hidden; top: 0px; right: 10px; position: absolute; text-indent: -9999px; background:url(/images/main/images/hot.gif) no-repeat left;}

#nav ul li a.hot-i{cursor:default;}

/* flexslider轮播 */
.flexslider{position:relative;height:550px;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:550px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block; margin-left:8px; *display:inline;zoom:1;}
.flex-control-nav a{display:block; width:60px;height:8px; background:#fff; border-radius:20px; font-size:0;}
.flex-control-nav .flex-active{ background:#1abd6a;}


/*新闻*/

.project-media{margin:30px 0;}

.content_bj{background:#fff; width:910px; height:320px; float:left;}

.slideBox{width:360px; height:270px; float:left; margin:25px; margin-left:20px; overflow:hidden; position:relative;}

.slideBox .hd{ height:12px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1;}

.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}

.slideBox .hd ul li{ float:left; margin-right:5px; width:10px; height:10px; border-radius:5px; text-align:center; text-indent:-999px; background:#888; cursor:pointer; }

.slideBox .hd ul li.on{background:#06a152;}

.slideBox .toubd{ position:relative; height:100%; z-index:0;}

.slideBox .toubd li{ zoom:1; line-height:30px; position:relative;}

.slideBox .toubd li span{position:absolute; width:80%; padding-right:20%; background:rgba(0,0,0,0.7); line-height:35px; bottom:0; color:#fff; font-size:14px; text-indent:10px; display:block;
overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.slideBox .toubd img{width:360px; height:270px; display:block;}


.news{width:490px; float:left; margin-top:25px; position:relative;}

.news h2{position:relative; margin-bottom:15px;}

.news h2 a{font-size:16px; font-weight:normal; color:#333; line-height:48px; width:158px; text-align:center; background:#e8e8e8; display:inline-block; margin-right:5px; position:relative;}

.news h2 a.on{color:#fff; font-weight:bold; background:#06a152; position:relative;}

.news h2 a:before{content:""; width:0; height:0; display:none; border-left:10px solid transparent;border-right:10px solid transparent; border-top:10px solid #e8e8e8; position:absolute; bottom:-10px; left:50%; margin-left:-10px;}

.news h2 a.on:before{border-top:10px solid #06a152; display:block;}

.news-wrap dl{border-bottom:1px dashed #ccc; padding-bottom:12px; margin-top:12px;}

.news-wrap dl:last-child{border:none;}

.news-wrap dl dt{overflow:hidden; zoom:1;}

.news-wrap dl dt h3{font-size:16px; line-height:25px; color:#333; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.news-wrap dl dt h3 a{color:#333;}

.news-wrap dl dt p{font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.news-wrap dl dd{float:left; width:60px; margin-right:10px; font-size:12px; color:#3ad084; text-align:center; line-height:22px; border:1px solid #3ad084;}

.news-wrap dl dd span{background:#3ad084; color:#fff; display:block; font-size:15px;}





.side-server{float:right; width:265px; height:320px; background:#fff;}

.side-server h2{font-size:16px; margin:0 20px; color:#009b4c; margin-top:55px; margin-bottom:20px; border-bottom:1px solid #ccc; position:relative;}

.side-server ul li{text-align:center; width:225px; margin:0 20px; margin-top:10px; position:relative;}

.side-server ul li p{background:rgba(0,0,0,0.7); line-height:25px; color:#fff; font-size:13px; position:absolute; bottom:0; width:100%;}

.side-server h2 span{border-bottom:2px solid #06a152; padding-bottom:10px; position:absolute; bottom:-1px;}

.side-server h2 span:before,.side-server h2 span:after{

    content:"";display:block;

    border-width:5px;

    position:absolute; bottom:0px;

    left:27px;

    border-style:solid dashed dashed;

    border-color:transparent transparent #06a152;

    font-size:0;

    line-height:0;

}

.side-server h2 span:after{

    bottom:-2px;

    border-color:transparent transparent #FFF;

}





.item_case{padding:25px 20px; width:340px; background:#fff; float:left;}

.item_case ul li{width:170px; height:120px; text-align:center; float:left; font-size:15px; border:1px solid #ccc; margin-left:-1px; margin-top:-1px; box-sizing:border-box;}

.item_case ul li:first-child{border-top-color:#06a152; border-left-color:#06a152; border-bottom-color:#06a152; padding:0;}

.item_case ul li span{color:#fff; background:#06a152; display:block; padding:33px 0; position:relative;}

.item_case ul li span:before{content:""; width:0; height:0; position:absolute; border-width:10px; border-style:solid; right:-1px; top:50px; border-color:transparent #fff transparent transparent;}

.item_case ul li h2{font-size:27px; font-weight:normal; color:#fff;}

.item_case ul li span p{font-size:12px;}

.item_case ul li h3{font-size:14px; margin-top:10px; color:#333; font-weight:normal;}
.item_case ul li a{display:block; padding:20px 0;}
.item_case ul li a:hover h3{color:#06a152;}


.content_ksdh{margin-left:25px; float:right; width:795px; }

.content_keshi{padding:25px 20px; background:#fff;}

.content_keshi h2{font-size:16px; color:#009b4c; margin-top:25px; margin-bottom:20px; border-bottom:1px solid #ccc; position:relative;}

.content_keshi h2 span{border-bottom:2px solid #06a152; padding-bottom:10px; position:absolute; bottom:-1px;}

.content_keshi h2 span:before,.content_keshi h2 span:after{

    content:"";display:block;

    border-width:5px;

    position:absolute; bottom:0px;

    left:27px;

    border-style:solid dashed dashed;

    border-color:transparent transparent #06a152;

    font-size:0;

    line-height:0;

}

.content_keshi h2 span:after{

    bottom:-2px;

    border-color:transparent transparent #FFF;

}

.content_keshi ul{width:510px; float:left;}

.content_keshi ul li{float:left; border:1px solid #ccc; width:115px; height:128px; line-height:128px; margin-bottom:10px; margin-right:10px; text-align:center;

background: -webkit-linear-gradient(#ffffff, #f8f8f8); /* Safari 5.1 - 6.0 */

background: -o-linear-gradient(#ffffff, #f8f8f8); /* Opera 11.1 - 12.0 */

background: -moz-linear-gradient(#ffffff, #f8f8f8); /* Firefox 3.6 - 15 */

background: linear-gradient(#ffffff, #f8f8f8); /* 标准的语法（必须放在最后） */

}

.content_keshi ul li h3{font-size:16px; font-weight:normal; color:#333;}

.content_keshi ul li p{font-size:13px; color:#666;}

.content_keshi small{position:relative;}

.content_keshi small p{position:absolute; font-size:13px; color:#fff; background:#06a152; right:0; bottom:0; padding:0 10px; line-height:25px;}

.content_keshitp{margin-left:-10px;}

.content_keshitp dl{float:left; width:245px; margin-left:10px; margin-top:5px; position:relative;}

.content_keshitp dl dd{position:absolute; font-size:13px; color:#fff; background:#06a152; width:96px; text-align:center; right:0; bottom:0; line-height:25px;}

.content_xinxi{background:#fff; margin-top:25px; padding:25px 20px;}

.content_xinxi h2{background:#3ad084; float:left; font-weight:normal; color:#fff; font-size:20px; width:120px; text-align:center; position:relative; padding:17px 0;}

.content_xinxi h2:before{content:""; width:0; height:0; position:absolute; border-width:10px; border-style:solid; right:-20px; top:45px; border-color:transparent transparent transparent #3ad084;}

.content_xinxi h2 p{margin-top:6px;}

.content_xinxi ul{float:right; width:600px;}

.content_xinxi ul li{background:url(../images/base/yuan.png) no-repeat left center; padding-left:12px; line-height:27px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.content_xinxi ul li span{float:right; font-size:12px; color:#999; margin-left:10px;}





.footer{}

.footer_link{background:#fff;}

.footer_link ul li{float:left; line-height:65px; margin:0 10px;}

.footer_link ul li:first-child{margin-left:0;}

.footer_link ul li h2{font-size:16px; color:#fff; background:#37383a; padding:0 30px;}

.footer_link ul li a{display:block; color:#333;}
.footer_link ul li a:hover{color:#06a152;}

.footer-add{background:#37383a; padding:30px; color:#ddd;}

.footer-add h3{width:690px; margin:20px 0; text-align:center; float:left;}

.footer-add dl{float:left;}

.footer-add dl dt{float:left; margin-right:20px;}

.footer-add dl dd{overflow:hidden; zoom:1; line-height:25px;}

.footer-add dl dd a{color:#ddd;}



/* 专家页 */

.content_zjlm{margin-top:35px; border-bottom:1px solid #e6e6e6;}

.content_zjlm ul li{float:left; width:204px; margin-left:19px; margin-bottom:35px; position:relative; cursor:pointer;}

.content_zjlm ul li img{width:204px; height:290px;}

.content_zjlm ul li h3{font-weight:normal; width:100%; text-align:center; font-size:18px; color:#fff; position:absolute; padding:10px 0; bottom:0; background:rgba(0,0,0,0.5);}

.content_zjlm ul li h3 b{font-weight:normal;}

.content_zjlm ul li p{font-size:14px;}





/* 栏目页 */

.contant_lmban{background:url(../images/base/lanmu_banner.jpg) no-repeat center center; height:300px;}

.detail_left{float:left; width:265px; margin-bottom:30px;}

.detail_guding{background:#fff; margin-top:-40px; position:relative; z-index:1;}

.detail_guding h3{height:100px; background:url(../images/base/lanmu_bj.jpg) no-repeat; padding-left:25px; line-height:120px; overflow:hidden; color:#fff; font-size:26px; font-weight:normal;}

.detail_guding h3 em{ float:right; display:block; width:50px; height:100px; background:url(../images/base/sjx.png) 0 53px no-repeat;}

.detail_guding ul{padding:30px 20px; padding-top:10px;}

.detail_guding ul li{background:url(../images/base/bai_jt.png) no-repeat 200px center; font-size:15px; text-align:right; line-height:50px; border-bottom:1px solid #e6e6e6;}

.detail_guding ul li a{display:block; padding-right:55px;}

.detail_guding .onxz{color:#0c9768;}

.item_case_lm{padding:25px 20px; margin-top:20px; background:#fff;}

.item_case_lm ul li{width:113px; height:116px; text-align:center; float:left; font-size:15px; border:1px solid #ccc; margin-left:-1px; margin-top:-1px; box-sizing:border-box;}

.item_case_lm ul li:first-child{border-color:#06a152; padding:0;}

.item_case_lm ul li span{color:#fff; background:#06a152; display:block; padding:27px 0; position:relative;}

.item_case_lm ul li h2{font-size:28px; font-weight:normal; line-height:30px; color:#fff;}

.item_case_lm ul li h3{font-size:14px; margin-top:10px; color:#333; font-weight:normal;}
.item_case_lm ul li a{display:block; padding:20px 0;}
.item_case_lm ul li a:hover h3{color:#06a152;}



.detail_right{float:right; width:910px; margin:30px 0; background:#fff;}

.content_lmz{padding-bottom:0;}

.url{font-size:12px; float:right; color:#888; margin-top:-28px; font-weight:normal;}

.url a{color:#888;}

.url_nr{float:left;}

.anli-case dl{font-size:14px; zoom:1; overflow:hidden; border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin:20px;}

.anli-case dl h3{font-size:20px; margin-bottom:14px; font-weight:normal; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.anli-case dl h3 a{color:#333;}

.anli-case dl dt{float:left; margin-right:20px;}

.anli-case dl dd{zoom:1; overflow:hidden; line-height:26px;}

.anli-case dl dt img{width:200px;height:115px;}

.xw_page{margin:25px 20px 35px 0; text-align:right;}

.xw_page a{padding:0px 15px; line-height:35px; background:#f1eff0; border-radius:3px; display:inline-block;}
.xw_page span{padding:0px 15px; line-height:35px; background:#06a152; color:#fff; border-radius:3px; display:inline-block;}

.xw_page .now{color:#fff; background:#06a152;}

.xw_page a:hover{color:#fff; background:#06a152;}



/* 内容页 */

.detail_right_nr{margin-top:50px;}

.detail_tit{border-bottom:1px solid #ccc; margin:20px;  padding-bottom:15px;}

.detail_tit h2{color:#0c9768; font-size:26px; font-weight:normal;}

.detail_tit span{display:block; color:#999; margin-top:15px;}

.detail_nr{background:#fff; margin:20px; margin-bottom:40px; line-height:25px;}

.detail_nr p{margin-top:20px; text-align:left; text-indent:28px;}

.detail_nr img{margin:30px auto; display:block;}

.content_fy{margin-top:20px;}

.content_fy a{display:block; background:url(../images/base/fy_1.png) left center no-repeat; padding-left:32px; margin-top:8px; line-height:25px;}

.content_fy a:last-child{background:url(../images/base/fy_2.png) left center no-repeat;}

