::-webkit-scrollbar
{
width: 10px;
height:10px;
}

::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
border-radius: 0px;
background: rgba(0,0,0,0.1);
}

::-webkit-scrollbar-thumb
{
border-radius: 5px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: rgba(0,0,0,0.2);
}

::-webkit-scrollbar-thumb:hover
{
border-radius: 5px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: rgba(0,0,0,0.4);
}

::selection
{
	background:#256055; 
	color:#fff;
}

::-moz-selection
{
	background:#256055; 
	color:#fff;
}

::-webkit-selection
{
	background:#256055; 
	color:#fff;
}

/*
page color table

main			= #990000

text			= #999999

a				= #999999
a:hover			= #B74C4C

fuscous			= #990000
fuscous a		= #990000
fuscous a:hover	= #B74C4C

tinge			= #F5E5E5
tinge a			= #990000
tinge a:hover	= #f60
*/
html {overflow-x:hidden;}

body, html {margin:0px; width:100%; background:#fff;}

body, html, table, th, td, div, input, select, textarea, option {font-family:Arial, tahoma, Verdana, Helvetica, sans-serif; font-size:13px; color:#666;}
body, html, table, th, td, div, input, select, textarea, option, font, a {font-family:"Microsoft YaHei" ! important;}

/*
body, html, table, th, td, div, span, input, select, textarea, option, font, a {font-family:"webfont" ! important;}
@font-face {font-family: "webfont";src: url('../font/webfont.eot');src: url('../font/webfont.eot?#iefix') format('embedded-opentype'),url('../font/webfont.woff') format('woff'),url('../font/webfont.ttf') format('truetype'),url('../font/webfont.svg#NeuesBauenDemo') format('svg');}
*/

.page_width {padding-left:20px; padding-right:20px; max-width:1150px ! important; *width:expression(this.offsetWidth < 1150 ? 'auto' : '1150px');}
.page_width_min {padding-left:50px; padding-right:50px; max-width:830px ! important; *width:expression(this.offsetWidth < 830 ? 'auto' : '830px');}
.page_width_max {padding-left:20px; padding-right:20px; max-width:1350px ! important; *width:expression(this.offsetWidth < 1350 ? 'auto' : '1350px');}
.max_width {max-width:1900px ! important; *width:expression(this.offsetWidth < 1900 ? 'auto' : '1900px');}
img {border:0px;}
img.gray {cursor:pointer; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url(../js/desaturate.svg#greyscale); filter: gray;}
.ke-pagebreak{display:none;}
i.vertical_middle {display:inline-block;height:100%;vertical-align:middle;}

/*
.zoom_auto img, img.zoom_auto {max-width:100%;}
*/

div, form, img, ul, ol, li, dl, dt, dd {margin:0px; padding:0px; border:0px;}
span {}
.clear {clear:both; height:0px; overflow:hidden; FONT-SIZE:1px;}
div {MARGIN-LEFT:auto; MARGIN-RIGHT:auto; LINE-HEIGHT:180%;}
div, form, img, ul, ol, li, dl, dt, dd {LINE-HEIGHT:180%;}
HR {clear:both;border:0px;margin:20px 0px 20px 0px;padding:0px;height:1px;line-height:1px;font-size:0px;border-bottom:1px solid #ccc;}
textarea {border:1px solid #cccccc; BACKGROUND: url(../images/TianMaBg2.GIF) center center no-repeat #FFFFFF;}
textarea:hover {border:1px solid #999999;}
input {height:18px; border:1px solid #cccccc; background-color: #FFFFFF;}
input:hover {border:1px solid #999999;}
.button {color:#666666; height:22px; cursor:pointer; background:url(../images/button_bg.gif); border:1px solid #cccccc;}
.button:hover {BACKGROUND-POSITION:100% -18px; border:1px solid #999999;}

.login_button {height:40px; width:40px; cursor:pointer; background:url(../images/login_button_bg.gif); border:0px solid #CC8080;}
.login_button:hover {BACKGROUND-POSITION: 100% -40px; border:0px solid #007ba8;}

.search_button {height:22px; width:22px; line-height:22px; border:0px; cursor:pointer; background:url(../images/search_button.gif) center center no-repeat;}
.search_button:hover {border:0px;}
.search {height:28px;line-height:28px;BACKGROUND:url(../images/search_bg.png);}

.checkbox,.radio {height:13px; width:13px; border:0px; color:#666666; background-color:#FFFFFF;}
.checkbox:hover, .radio:hover {border:0px;}

.divhint, .divright, .diverror, .divwarn {word-break:break-all; word-wrap:break-word; line-height:16px; color:#666666; padding:5px 0px 5px 25px; margin:0px;}
.divhint {border:1px solid #86B9D6; background:url(../images/icon_hint.gif) 5px 5px no-repeat #eef5ff;}
.divright {border:1px solid #339900; background:url(../images/icon_right.gif) 5px 5px no-repeat #CEE8BD;}
.diverror {border:1px solid #CC3300; background:url(../images/icon_error.gif) 5px 5px no-repeat #FEE6DE;}
.divwarn {border:1px solid #ff9900; background:url(../images/icon_warn.gif) 5px 5px no-repeat #fff3d0;}
.divnull {display:none;}
.divload {line-height:18px; color:#666666; border:1px solid #86B9D6; background:url(../images/icon_load.gif) 5px 5px no-repeat #eef5ff; padding:5px 0px 5px 25px; margin:0px;}

.inputhint{border:1px solid #86B9D6;}
.inputright{border:1px solid #339900;}
.inputerror{border:1px solid #CC3300;}
.inputwarn{border:1px solid #ff9900;}
.inputnull{}
.inputmust{background-image:url(../images/icon_inputmust.gif);background-Position:left top;background-repeat:no-repeat;}

h1 {line-height: 140%; font-size: 30px; margin:0px; padding:0px;}
h2 {line-height: 145%; font-size: 26px; margin:0px; padding:0px;}
h3 {line-height: 150%; font-size: 22px; margin:0px; padding:0px;}
h4 {line-height: 155%; font-size: 16px; margin:0px; padding:0px;}
h5 {line-height: 160%; font-size: 14px; margin:0px; padding:0px;}
h1, h2, h3, h4, h5 {color:#666; font-weight:normal;}

h1 div, h1 span, h1 li, h1 a {font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
h2 div, h2 span, h2 li, h2 a {font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
h3 div, h3 span, h3 li, h3 a {font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
h4 div, h4 span, h4 li, h4 a {font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
h5 div, h5 span, h5 li, h5 a {font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
.color, h1.color, h2.color, h3.color, h4.color, h5.color {color:#256055;}

.table {margin:0px; BORDER:0px; font-size:13px;}
.table div, .table span {float:none;}
.table table {margin:0px; BORDER:1px solid #cccccc; border-collapse:collapse;}
.table table td {padding:3px;border:1px solid #cccccc; background-color:#FFFFFF; height:25px; line-height:150%;}
.table table th {padding:3px;border:1px solid #cccccc; background-color:#f5f5f5; height:25px; line-height:150%; font-weight:bold; text-align:left;}
.table .th, .table .th td{padding:3px;border:1px solid #cccccc; background-color:#f5f5f5; height:25px; line-height:150%; font-weight:bold; text-align:left;}

.table ul {float:none; HEIGHT:26px; LINE-HEIGHT:26px; margin-bottom:5px;}
.table ul h5 {font-weight:bold;HEIGHT:30px; LINE-HEIGHT:30px;FONT-SIZE:13px;}
.table ul li {float:left;list-style-type:none;display:block;}

.content .form {margin:0px; padding:0px; border:0px; float:none; overflow:hidden; clear:both;}
.content .form table{margin:0px; BORDER:1px solid #999999; BORDER-left:0px; BORDER-right:0px; border-collapse:collapse;}
.content .form table td{border:1px solid #cccccc; BORDER-left:0px; BORDER-right:0px; background-color:#FFFFFF; height:25px; line-height:25px;}
.content .form table th{border:1px solid #cccccc; BORDER-left:0px; BORDER-right:0px; background-color:#f5f5f5; font-weight:bold; text-align:right; height:25px; line-height:25px;}
.content .form .th, .content .table .th td{border:1px solid #cccccc; BORDER-left:0px; BORDER-right:0px; background-color:#f5f5f5; font-weight: bold; text-align:center;}

.content ul {float:none;display:;list-style:disc;margin:0px;padding:0px;margin-left:12px;margin-bottom:2%;}
.content li {float:none;display:list-item;list-style-type:disc;margin:0px;padding:0px;margin-left:10px;}

.content {margin:0px; border:0px;}
.content div.box {margin:auto;background:#ddd;padding:20px 30px;box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);}

.content a.highlight {color:#333;text-decoration:none;}
.content, .content div, .content span, .content p {line-height:180%;}
.content div, .content span, .content li, .content a {font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
.content a {text-decoration:underline;}
.content div img {display:block;}
.content img, .content p img {max-width:100%; height:auto; display:inline; *width:expression(this.offsetWidth < this.parentNode.offsetWidth ? 'auto' : "100%");}
.content table {margin:0px; BORDER:1px solid #666; border-collapse:collapse;}
.content table td {padding:6px 3px;border:1px solid #666; background-color:#FFFFFF; height:25px; line-height:150%;}
.content table th {padding:6px 3px;border:1px solid #666; background-color:#f5f5f5; height:25px; line-height:150%; font-weight:bold;}
.content .th, .table .th td{padding:3px;border:1px solid #666; background-color:#f5f5f5; height:25px; line-height:150%; font-weight:bold; text-align:left;}

.page_guide {height:30px; line-height:30px; overflow:hidden; padding:15px 0px; margin-bottom:40px;}
.page_guide .home {float:left;height:30px;line-height:30px;background:url(../images/icon_home.gif) left 5px no-repeat;padding-left:25px;}
.page_guide, .page_guide ul li, .page_guide a {color:#000;font-size:15px;}
.page_guide a:hover {color:#666666;}
.page_guide ul {float:left;margin:0px;padding:0px;padding-left:0px;list-style-type:none;overflow:hidden;}
.page_guide ul li {float:left;background:url(../images/Guide_Arrow.gif) 0px center no-repeat;height:30px;line-height:30px;padding-left:15px;}

a {text-decoration:none;font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
a {*color:expression(this.parentNode.currentStyle.color);*font-size:expression(this.parentNode.currentStyle.font-size);}
a:hover {text-decoration:underline;}

a span{COLOR:#333; text-decoration:none;}
a:hover span {COLOR:#333; text-decoration:underline;}

.fuscous a {}
.fuscous a:hover {}

.affiche a {COLOR:#333;}
.affiche a:hover {COLOR:#333;text-decoration:none;}

h1 a, h2 a, h3 a, h4 a, h5 a {font-size:inherit !important;color:inherit !important;font-weight:inherit !important;font-family:inherit !important;}
h1 a, h2 a, h3 a, h4 a, h5 a {*color:expression(this.parentNode.currentStyle.color);*font-size:expression(this.parentNode.currentStyle.font-size);}

.mainbox {width:100%;}

.page_head {width:100%; height:100px; padding-top:20px; background:url(../images/page_head.jpg) center bottom no-repeat #fff;}

.NavMenu {width:100%; height:50px; left:0px; top:120px; z-index:700; position:absolute; border-top:1px solid #D0D0D0; box-shadow:0px 3px 5px rgba(0, 0, 0, .3);}
html, html body {*background-image:url(about:blank); *background-attachment:fixed}

.NavMenu .nav_menu_bg {display:none;position:absolute;top:50px;left:0px;width:100%;bottom:0px;background:#256055; box-shadow:0px 3px 5px rgba(0, 0, 0, .3);}

.page_head_fix {width:100%; height:51px;}

#m_nav_menu {display:none;}

.logo {cursor:pointer;}
.logo img {max-width:100%; height:auto; display:block;}
.logo_slogan {font-size:14px;color:#256055;background:url(../images/logo_Slogan.png) center center no-repeat;}
.logo_foot {width:235px; height:32px; cursor:pointer; background:url(../images/logo.png) center center no-repeat;}
.logo_foot img {max-width:100%; display:block; visibility:hidden;}

.slogan {}
.slogan a {text-decoration:none;}
.slogan h5 {background:url(../images/head_contact_tel.png) 40% center no-repeat;}
.slogan h3, .slogan h5 {color:#256055;}

.company {text-align:center;}
.company h1 {color:#256055;}
.company h4 {color:#256055;}

.m_nav_menu_start {display:none; width:49px; height:49px; cursor:pointer; background:url(../images/m_nav_menu_start.png) center center no-repeat;}

/*.page_main {MARGIN-TOP:10px; WIDTH:auto; min-height:400px;}*/
.page_main {position:relative; padding:0px 0px 50px 270px; min-height:500px; max-width:880px; *width:expression(this.offsetWidth < 880 ? 'auto' : '880px');}

.page_name {text-align:left; height:30px; line-height:30px; font-size:18px;color:#256055; margin-bottom:30px;}

.home_banner .zoom_auto img, .home_banner img.zoom_auto {max-width:none;}

.list_image {width:103%;text-align:left;}
.list_image li {width:22%;overflow:hidden;margin-right:3%;margin-bottom:10px;display:inline-block;*display:inline;*zoom:1; vertical-align:top;}
.list_image li .title {font-size:14px;}

.list_article .article_title {*display:inline;}
.list_article .article_info {font-size:14px;}
.list_article .article_content {font-size:14px;}
.list_article .article_more {font-size:14px;}

.page_banner .banner_img {width:100%;height:100%;}
.page_banner .banner_img a {display:block;width:100%;height:100%;cursor:pointer;}
.page_banner .banner_img a img {display:block;margin:auto;opacity:0;filter:Alpha(opacity=0);}
.page_banner .banner_content {width:100%;height:100%;*width:expression(document.body.clientWidth);*height:expression(this.parentNode.offsetHeight);left:0px;top:0px;position:absolute;z-index:1;overflow:hidden;}
.page_banner .banner_content .banner_content2 {margin:auto;padding:0px;position:relative;overflow:visible;}
.page_banner .banner_content .banner_content_div{opacity:0;filter:Alpha(opacity=0);margin:0px;position:absolute;text-shadow_:2px 2px 3px rgba(0, 0, 0, .3);}
.page_banner .banner_content .banner_content_div img{display:inline;height:auto ! important;}

.page_banner .banner_hd{overflow:hidden; position:absolute; left:0px; bottom:0px; z-index:1; text-align:center;opacity:0;*filter:Alpha(opacity=0);}
.page_banner .banner_hd ul{overflow:hidden; zoom:1; text-align:center; margin-right:0px;margin-bottom:20px;}
.page_banner .banner_hd ul li{display:inline-block;*display:inline;*zoom:1; margin-left:5px; margin-right:5px;width:16px; height:16px;line-height:100%;overflow:hidden; text-align:center; cursor:pointer;color:#fff;background:url(../images/bannerSlideButton.png) center top no-repeat;background-size:100% auto;}

.page_banner .banner_hd ul li.on{background-position:center bottom;}
.page_banner .banner_bd {width:100%; height:100%; position:relative; z-index:0;}
.page_banner .banner_bd ul {white-space:nowrap;}
.page_banner .banner_bd li {display:inline-block;*display:inline;position:relative; zoom:1; vertical-align:middle;}

.page_banner .banner_prev_next {position:absolute;top:0px;left:0px;height:0px;width:100%;z-index:2000;top:50%;}
.page_banner .banner_prev_next span {margin:auto;position:relative;height:0px;display:block;}

.page_banner .banner_prev, .page_banner .banner_next{opacity:0;filter:Alpha(opacity=0);position:absolute;width:40px;height:80px;left:-40px;margin-top:-40px;display:block;z-index:20;text-align:center;cursor:pointer;background:url(../images/Arrow_Banner.png) left center no-repeat;background-size:200% 100%;}
.page_banner .banner_next{left:auto;right:-40px;text-align:right;background-Position:right center;}

.page_banner .banner_animate {position:absolute;left:0px;top:0px;width:100%;height:100%;text-align:center;}
.page_banner .banner_animate img {width:auto;height:100%;}

.page_left {width:220px; float:left; display:inline; margin-left:-270px; overflow:hidden; min-height:500px;}
.page_right {float:right; width:100%; overflow:hidden; min-height:500px;}
.page_split_x {position:absolute;left:0px; top:60px; width:100%; height:1px; overflow:hidden; z-index:3; background:#ccc;}
.page_split_y {position:absolute;left:220px; top:0px; width:1px; height:100%; *height:expression(this.parentNode.offsetHeight); overflow:hidden; z-index:3; background:#ccc;}

.page_foot {width:100%; padding:0px 0px; width:100%; overflow:hidden; background:#2e7669;}
.page_foot a, .page_foot div, .page_foot div a {line-height:170%;}
.page_foot a:hover, .page_foot div a:hover {text-decoration:none;}

.page_foot .foot_link {padding:10px 0px;color:#fff; line-height:160%;width:100%;overflow:hidden;background:#256055; border-top:1px solid #256055;}
.page_foot .foot_link div {color:#fff;}
.page_foot .foot_link div a {}

.page_foot .copyright {padding:10px 0px; line-height:160%;width:100%;overflow:hidden;background:#2e7669;}
.page_foot .copyright, .page_foot .copyright div {color:#fff; line-height:160%;}

.page_list {}
.page_list UL {MARGIN:0px; padding:0px; LIST-STYLE-TYPE:none; LINE-HEIGHT:25px;}
.page_list UL li {line-height:160%;background-image:url(../images/icon_Arrow_Item.gif); background-position:-5px center; background-repeat:no-repeat; padding-left:13px; border-bottom:#ccc 1px dashed;}
.page_list UL li.NoSymbol {BACKGROUND:url(../images/none.gif); PADDING-LEFT:0px;}
.page_list UL li.title_line {BACKGROUND:url(../images/none.gif); PADDING-LEFT:0px;}
.title_line {FONT-WEIGHT:bold; FONT-SIZE:13px; height:20px; line-height:20px; padding-bottom:5px; MARGIN-BOTTOM:5px; COLOR:#EF8200; BACKGROUND:url(../images/title_line.gif) center bottom repeat-x;}
.counter {TEXT-ALIGN:center;}

/* border-radius */
.BorderRadius{border:0px solid #ffffff;background:#ffffff;behavior:url("js/PIE.htc");position:relative;}
.BorderRadius{-webkit-box-shadow: #999999 1px 1px 3px;-moz-box-shadow: #999999 1px 1px 3px;box-shadow: #999999 1px 1px 3px;}

/* ShowLayer */
#ShowLayer ul,li,ol{list-style-type:none; list-style-position:outside;}
#ShowLayer li{float:none; height:20px; line-height:20px;}
#ShowLayer .LayerBox{margin:0px; padding:0px; z-index:204; min-width:80px;width:auto !important;width:80px; position:absolute; margin-left:-1px; margin-top:2px; background:#F5F5F5; border:1px solid #999999; filter:alpha(opacity=90); opacity:0.9;}
#ShowLayer .LayerBox a{display:block; height:20px; line-height:20px; padding-left:5px; padding-right:5px; color:#666666; text-decoration:none;}
#ShowLayer .LayerBox a:hover{color:#fff; background:#999999;}
#ShowLayer .LayerBox .hover{color:#fff; background:#999999;}

/* showpage */
.showpage {margin:5px 0px 5px 0px;}
.showpage span {cursor:pointer;line-height:26px;margin:0px 10px 0px 10px;padding:3px 8px 3px 8px;font-size:18px;color:#666666;}
.showpage .p_home {margin-right:10px;}
.showpage .p_end {margin-left:10px;}
.showpage .p_prev {display:none;}
.showpage .p_next {display:none;}
.showpage .p_current {background:#256055;color:#ffffff;}
.showpage .p_grey {color:#999999;}
.showpage .p_info {float:left;}
.showpage .p_page {float:right;}

.showpage {margin:5px 0px;}
.showpage .p_info {display:none;}
.showpage .p_page {float:none;display:inline-block;*display:inline;*zoom:1;}
.showpage .p_current {width:26px;text-align:center;padding:0px !important;display:inline-block;*display:inline;*zoom:1;}

/* links */
.links {}
.links .links_title{padding:2px; background-color:#cccccc; OVERFLOW:hidden;}
.links .links_content{background-color:#FFFFFF; overflow:hidden; text-align:center;border:1px solid #cccccc; padding:1px;}

.more_txt {color:#333; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, .5);-moz-box-shadow:3px 3px 6px rgba(0, 0, 0, .5);box-shadow:3px 3px 6px rgba(0, 0, 0, .5); display:inline-block;*display:inline;*zoom:1; padding:3px 20px; cursor:pointer; background:#62B635;}
.more_txt:hover {color:#333;}

.backToTop {
    display: none;
    width: 18px;
	height: 13px;
	line-height: 13px;
    padding: 5px 0;
    color: #fff;
    font-size: 13px;
    text-align: center;
    position: fixed;
    *position: absolute;
    right: 180px;
	*right: 177px;
    bottom: 103px;
    *bottom: "auto";
    cursor: pointer;
    opacity: .8;
    *filter: Alpha(opacity=80);
	background:url(../images/icon_top.gif) center top no-repeat;
}

/* Table evenly distributed */
.TableEvenly{width:100%;margin:0px ! important;padding:0px ! important;border:0px;text-align:justify;text-justify:inter-ideograph\9;}
.TableEvenly li{margin:0px;padding:0px;border:0px;display:inline-block ! important;width_:200px;height_:100px;padding-bottom:2px;vertical-align:top;}
.TableEvenly li{*display:inline ! important;}
.TableEvenly li.last{margin:0px;padding:0px;border:0px;width:100%;height:0px;*line-height:0px;*font-size:0px;overflow:hidden;clear:both;}

.TableEvenly li ul {float:none;display:;list-style:disc;margin:0px;padding:0px;}
.TableEvenly li ul li {float:none;display:list-item;list-style-type:disc;margin:0px;padding:0px;margin-left:13px;vertical-align:none;}