/*
 * @Author: huangliang
 * @Date:   2018-09-29 15:13:36
 * @Last Modified by: Leon.Huang
 * @Last Modified time: 2018-10-11 16:14:02
 */

@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, 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,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption,footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}article, aside, details, figcaption, figure,footer,header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul{list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}
table{min-width:750px;max-width:777px;}
table td{border:1px solid #000}
html, body {height: 100%;}
body {font: 14px/26px Arial, PingFangSC-Regular, "Microsoft YaHei", 微软雅黑; color: #333;}
img {display: inline-block; vertical-align: top;}
input, textarea{outline:none;}

/* 默认超链接样式 */
a {color:#333; text-decoration:none;}
a:visited {text-decoration:none;} 
a:hover {color:#126335; text-decoration:underline;} 
a:active {color:#333;}

/* 清除浮动 */
.clearfix:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.clearfix {zoom: 1;}

/* 版心 */
.wrapper {margin: 0 auto; width: 1200px;}

/* 左右浮动 */
.floatL {float: left;}
.floatR {float: right;}

header {
    position: absolute; top: 0; left: 0; z-index: 99;
    width: 100%; height: 36px; line-height: 36px; 
    border-bottom: 1px solid #e8e8e8;
    background: linear-gradient(#ffffff, #f2f2f2);
}
body::before {
    content: "";
    position: relative; left: 0; top: 0; display: block;
    width: 100%; height: 444px;
}


/***** 网站页眉部分 *****/
/*左边内容*/
.topBox {font-size: 13px; overflow: hidden;}
.topBox .floatL {color: #666;}
.topBox .floatL > * {float: left;}
.topBox .floatL p {display: inline-block;}

/*天气相关样式*/
.topBox .floatL iframe {padding-top: 1px;}

/*右边内容*/
.topBox .floatR {color: #999;}
.topBox .floatR > * {float: left;}
.topBox .floatR p:first-child {font-weight: 700; color: #126335; margin-right: 20px;}
.topBox .floatR p:first-child a {color: #126335;}
.topBox .floatR p:last-child a {color: #999;}

/*banner幻灯片*/
.banner {overflow: hidden;}
.banner a {
   display: block; height: 350px;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   background-size: cover;
   background-color: #eee;
}

/*网站主导航菜单*/
.nav {width: 100%; height: 58px; background: url(../images/nav_bg.gif) left top repeat-x;}
.nav li {position: relative; float: left; margin-right: 2px;}
.nav a {
    display: flex;
    width: 148px; height: 54px; line-height: 54px; 
    font-size: 16px; font-weight: 400; text-align: center; color: #fff;
    border-bottom: 0px solid #e9a504;
    text-decoration:none;
    transition: all 0.3s ease-in-out;
	flex-wrap: nowrap;
	justify-content: center;
    align-items: center;
}
.nav li.on a, .nav a:hover {
    font-weight: 700;
    border-bottom: 4px solid #e9a504; background-color: #f4cd1e;
}
.nav li:hover {font-weight: 700; background-color: #f4cd1e;}
.nav li:hover a {font-weight: 700; border-bottom: 4px solid #e9a504;}
/*子菜单*/
.nav dl {
    position: absolute; left: 0; top: 54px;
    visibility: hidden; opacity: 0;
    transition: all 0.3s ease-in-out;}
.nav dt a {
    display: block; height: 38px; line-height: 38px;
    font-size: 14px; font-weight: 400 !important;
    background-color: #126335 !important; border-bottom: 1px solid #094420 !important;
}
.nav dt a:hover {font-weight: 700 !important; background-color: #f4cd1e !important;}
.nav li:hover dl {top: 58px; visibility: visible !important; opacity: 1;}

.nav dd a {
    text-indent: 2em;
    display: block; height: 38px; line-height: 38px;
    font-size: 13px; font-weight: 400 !important;
	text-align:left !important;
    background-color: #126335 !important; border-bottom: 1px solid #094420 !important;
}
.nav dd a:hover {font-weight: 700 !important; background-color: #f4cd1e !important;}

/*网站logo & 搜索功能*/
.logo_search {
    position: absolute; left: 50%; top: 45px; z-index: 99;
    margin-left: -600px;
    width: 1200px;
    overflow: hidden;
}
.logo_search p {padding-top: 18px;}
.logo_search input {float: left; font-size: 14px; height: 48px; line-height: 48px; border: 2px solid #126335;}
.logo_search input[type=text] {padding: 0 18px; width: 272px; border-radius: 3px 0 0 3px;}
.logo_search input[type=submit] {
    padding-left: 25px;
    width: 118px; height: 52px;
    color: #fff; background: #126335 url(../images/icon_search.png) 30px 50% no-repeat;
    border-radius: 0 3px 3px 0; cursor: pointer;
}


/***** 主要内容区域 *****/
main {overflow: hidden;}


/***** 网站页脚部分 *****/
footer {
    width: 100%; height: 212px;
    font-size: 14px; text-align: center; color: #fff;
    background-color: #126335; border-top: 4px solid #f4cd1e; border-bottom: 4px solid #094420;
}
footer a, footer a:hover {font-weight: 700; color: #fff;}
footer div {position: relative; padding-top: 37px;}
footer div::after {
    content: "";
    position: relative; left: 50%; display: block; margin: 18px 0 18px -90px;
    width: 180px; height: 1px;
    background-color: rgba(255, 255, 255, .1);
}
footer p {line-height: 22px; opacity: .5;}

.more {position: absolute; right: 12px; top: 12px; font-size: 12px; color: #555;}


/*公共Mini版块-标题样式1 start*/
h3.title_style01 {
    width: 100%; height: 48px; overflow: hidden;
    background-color: #f6f6f6; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;
}
h3.title_style01 p {
    position: absolute; top: 0px; left: 0;
    width: 281px; height: 47px; line-height: 47px;
    background-color: #fff;
    font-size: 16px; font-weight:bold; text-align: center; color: #126335;
    border-top: 3px solid #126335; border-right: 1px solid #e8e8e8;
}
/*********END*********/
/*公共Mini版块-标题样式2 start*/
h3.title_style02 {
    width: 1198px; height: 46px; overflow: hidden;
    background-color: #f2fff2; border-top: 3px solid #126335; border-bottom: 1px solid #e8e8e8;
}
h3.title_style02 p {width: 100%; line-height: 45px; text-align: left;font-size:16px;text-indent: 3em; color: #126335; background: url(../images/icon_minLogo.png) 15px 50% no-repeat;}
/*********END*********/
/*公共Mini版块-标题样式3 start*/
h3.title_style03 {width: 100%; line-height: 46px; text-indent: 3em; color: #fff; background: #126335 url(../images/icon_minLogoB.png) 15px 50% no-repeat;}
/*********END*********/


/***** 列表页&详细页 *****/
main.wrapper {margin: 20px auto; overflow: hidden;display:flex}

/** 左侧边栏样式 **/
.leftSidebar_box {float: left; width: 283px;}
.leftSidebar_box > *{margin-bottom: 20px; border: 1px solid #e8e8e8; border-top: none;}
/*二级菜单*/
.leftSidebar_box .submenu {position: relative;}
.content_area {padding: 10px;}
.content_area li {position: relative; margin: 2px 0; min-height: 38px; height: auto;}

.content_area li a {
    display: block;
    line-height: 38px;
    font-weight: 400; text-indent: 40px; color: #888; text-decoration: none;
    border-left: 4px solid #f8f8f8; background-color: #f8f8f8;
    transition: all 0.3s ease-in-out;
}
.content_area li.on a, .content_area li a:hover {font-weight: 700; text-indent: 48px; color: #fff; border-left: 4px solid #e9a504; background-color: #f4cd1e;}
/*伪类选择器*/
.content_area li a::before {
    content: "■";
    position: absolute; left: 22px; top: -1px; display: block;
    color: #ddd; text-indent: 0;
    transition: all 0.3s ease-in-out;
}
.content_area li a::after {
    content: "﹥";
    position: absolute; right: 22px; top: 1px;display: block;
    font-size: 16px; color: #ddd;
    transition: all 0.3s ease-in-out;
}
.content_area li a:hover::before, .content_area li a:hover::after, .content_area li.on a::before, .content_area li.on a::after {color: #fff;}
.content_area li a:hover::before, .content_area li.on a::before {left: 30px;}
.content_area li a:hover::after, .content_area li.on a::after {right: 14px;}

/** 右侧边栏样式 **/
.rightSidebar_box {float: right; width: 893px; min-height: 500px; border: 1px solid #e8e8e8; border-bottom-width: 5px;}
/*面包屑*/
h4.crumbs {padding-right: 19px; line-height: 48px; font-size: 12px; text-align: right; color: #aaa; background-color: #fafafa; border-bottom: 1px solid #f5f5f5;}
h4.crumbs img {padding: 18px 6px 0 0;}
/*新闻列表样式1*/
.list_content {padding: 0 19px;}
.list_content li {position: relative; height: auto; border-bottom: 1px solid #e8e8e8; transition: all 0.3s ease-in-out;}
.list_content li:hover {padding-left: 12px; background-color: #f2fff2;}
.list_content li a:first-child {padding-top: 20px; display: inline-block; font-size: 20px; font-weight: 700; color: #333;width:85%;}
.list_content li a:last-child {
    position: absolute; right: 0; top: 20px; 
    width: 98px; line-height: 30px; 
    font-size: 12px; text-align: center; text-decoration: none;
    background-color: #fff; border: 1px solid #eee;
    transition: all 0.3s ease-in-out;
}
.list_content li a:last-child:hover, .list_content li:hover a:last-child {text-indent: 12px; color: #fff; background-color: #126335; border: 1px solid #126335;}
.list_content li i {
    position: relative; display: inline-block;
    overflow: hidden; width: 26px; height: 20px;
    font-size: 0; text-indent: -99px;
    background: url(../images/icon_file.png) center bottom no-repeat;
}
.list_content li:hover a {color: #126335;}
.list_content li p {font-size: 12px; color: #afafaf;}
.list_content li p span {padding: 5px 22px; display: inline-block;}
.list_content li p span:first-child {background: url(../images/icon_time.png) left 50% no-repeat;}
.list_content li p span:last-child {background: url(../images/icon_eye.png) left 50% no-repeat;}
/*新闻图文列表样式2*/
.list2_content li {padding-left: 230px; height: 171px;}
.list2_content li strong {
    position: absolute; left: 0; top: 26px;
    display: block; width: 210px; height: 120px; 
    background: #f2f2f2 url(../images/default_img-210x120.gif) center center no-repeat;
    transition: all .3s ease-in-out .1s;
}
.list2_content li strong img {width: 100%;}
.list2_content li:hover {padding-left: 240px;}
.list2_content li:hover strong {left: 10px;}
.list2_content li p.txtbox {padding: 10px 0 16px 0; line-height: 20px; font-size: 14px; color: #999;}
.list2_content li a:last-child {top: 120px;}
/*网格列表样式3*/
.list3_content {padding: 0 19px; overflow: hidden;}
.list3_content ul {overflow: hidden; width: 880px;}
.list3_content li {margin: 20px 21px 0 0; float: left; width: 271px;}
.list3_content li a {
    display: block; overflow: hidden; height: 200px;
    background: #f2f2f2 url(../images/default_img-210x120.gif) center center no-repeat;
}
.list3_content li img {width: 100%; transition: all .3s ease-in-out;}
.list3_content li a:hover img {transform: scale(1.08,1.08);}
.list3_content li p {position: relative; padding: 5px 60px 5px 0; overflow: hidden; color: #666; text-overflow: ellipsis; white-space: nowrap;}
.list3_content li p strong {position: absolute; right: 0; font-weight: 700; color: #333;}
/*列表页翻页*/
.pages {overflow: hidden; margin: 30px auto 30px auto; text-align: right; vertical-align: middle;}
.pages a {
    display: inline-block; padding: 0 3px; margin-left: 3px;
    width: 20px; min-width: 20px; height: 26px; line-height: 26px; 
    font-size: 12px; font-weight: 700; text-align: center; color: #888; text-decoration: none;
    background-color: #fff; border: 2px solid #c3c3c3;
    transition: all .3s ease-in-out;
}
/* .pages a.next, .pages a.prev {} */
.pages a.on,.pages a:hover {color: #126335; border: 2px solid #126335;}
.pages a.ellipsis:hover {background-color: #fff; color: #555; border: 2px solid #c3c3c3;}
/*详细内容*/
/*.content_details {position: relative; padding: 0 15px;}*/
.content_details {position: relative; padding: 0 58px;}
.content_details h1 {padding: 40px 0 0; font-size: 24px; font-weight: 700; color: #333; text-align: center;}
.content_details h1 strong {margin: 0 auto; display: block; width: 82%; line-height: 39px;}
.content_details h1 p {
    padding: 25px 0;
    font-size: 12px; font-weight: 400; color: #afafaf;
    background: url(../images/line_bg.gif) center 50% repeat-x;
}
.content_details h1 span {padding: 8px 20px 8px 43px;background-color: #FFF;}
.content_details h1 span:first-child {background: #FFF url(../images/icon_time.png) 20px 50% no-repeat;}
.content_details h1 span:last-child {background: #fff url(../images/icon_eye.png) 20px 50% no-repeat;}

/*文字缩放样式*/
.zoomfont {position: absolute; right: 53px; top: 38px; overflow: hidden;}
.zoomfont a {
    float: left; margin: 0 5px;
    display: block; width: 18px; height: 18px; line-height: 18px;
    font-size: 12px; font-weight: 700; color: #afafaf; text-align: left; text-decoration: none; text-indent: 3px;
    border: 2px solid #eee;
    transition: all 0.3s ease-in-out;
}
.zoomfont a:hover {border-color: #afafaf; color: #888;}
.zoomfont a:first-child {background: #fff url(../images/icon_fontMin.gif) 11px 5px no-repeat;}
.zoomfont a:last-child {background: #fff url(../images/icon_fontMax.gif) 11px 5px no-repeat;}
/** END **/
.details_box {line-height: 36px;}/*height:900px;overflow-x:x:hidden;overflow-y:auto}*/
.details_box p{font-size: 16px; color: #666;}
.details_box img {display: inline-block; vertical-align: top;max-width:800px;}
/*新闻详细页 翻页样式*/
.newsDetails_page {overflow: hidden; border-top: 1px solid #f2f2f2;}
.newsDetails_page a {
    position: relative; margin: 30px 0; padding: 0 5%; float: left;
    display: block; width: 40%; line-height: 80px;
    text-decoration: none; background-color: #f8f8f8;
    transition: all 0.3s ease-in-out;
}
.newsDetails_page a:hover {color: #fff; background-color: #f4cd1e;}
.newsDetails_page a:first-child {text-align: left;}
.newsDetails_page a:first-child::before {content: "﹤"; left: 20px;}
.newsDetails_page a:first-child:hover::before {left: 15px;}
.newsDetails_page a:last-child {text-align: right;}
.newsDetails_page a:last-child::after {content: "﹥"; right: 20px;}
.newsDetails_page a:last-child:hover::after {right: 15px;}
.newsDetails_page a:first-child::before, .newsDetails_page a:last-child::after {position: absolute; top: 0; font-size: 18px; transition: all 0.3s ease-in-out;}
.newsDetails_page a span{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.banner {position: relative; overflow: hidden;}
.banner .hd {z-index: 1; position: absolute; bottom: 0; width: 100%; height: 36px; text-align: center;}
.banner .hd ul {display: inline-block; height: 36px;}
.banner .hd li {
    float: left; overflow: hidden; 
    width: 10px; height: 10px; margin: 14px 8px 0 8px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, .5); border-radius: 50%;
    cursor: pointer; transition: all 0.3s ease-in-out;
}
.banner .hd li.on, .banner .hd li:hover {margin-top: 12px; background-color: #fff; border: 2px solid #fff; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .3);}

/***** 网站友情链接 *****/
.tab-cont{
	margin-top:1px;
	}
.tab-cont .tab_menu li{
    margin-left:10px;
    padding:10px;
	width:200px;
	height:33px;
	line-height:33px;
	background:#dcdcdc;
	text-align:center;
	color:#126335;
	border-left:1px solid #bfbfbf;
	}
.tab-cont .tab_menu li:first-child{
	border:none;
	}
.tab-cont .tab_menu li.current{
	background:#126335;
	border:none;
	color:#fff;
	}
.tab-cont .tab_box .hide{
	display:none;
	}
.tab-cont .tab_box{
	padding:10px;
	}
 
.tab-cont .tab_box div a{
    margin-left: 5px;
	margin-right: 15px;
    font-size: 14px;
	width: 172px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}

