@charset "UTF-8";
@import url("edittext.css");
@import url("layout.css");


/*
--------------------
Style Name: doocom.cn
Author: Lucky
Email: li@doocom.cn
http://www.doocom.cn/
--------------------
*/

/*
--------------------
Author: Lucky
Updated: 120524
--------------------
*/

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,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
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}

/*html5 reset*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/*section,article,aside,header,footer,nav,dialog,figure{display:block;}*/
menu, figure{margin:0;padding:0;}



body{
	/*background:#FFFFFF url(../images/bg_repeat.png) repeat left top;*/
	/*background: url(../images/bag.png) repeat;*/
	background:#FFFFFF ;
	color:#555;
	font:normal 12px/1.5 Arial,"Microsoft YaHei",Simsun,"Arial Unicode MS",Mingliu,Helvetica;
	
}




table{border-collapse:collapse;border-spacing:0}
table,td,th{vertical-align: middle; font-size:12px;}
input,select{vertical-align:middle;}
input,select,textarea{font-family:Arial,"Microsoft YaHei",Simsun,verdana,sans-serif;font-size:12px;}
/*input:focus{outline:0 none}*/
h1,h2,h3,h4,h5,h6{}
ul,ol,menu{list-style:none;}
a img{border:none;}
img{ vertical-align:bottom;}
p{margin-bottom:1.2em;}
fieldset{padding:0 1em 1em 1em; margin:1.6em 0;border:1px solid #ccc;} /*** padding-top is margin-top for fieldsets in Opera ***/
legend{padding-left:.8em; padding-right:.8em;}
legend+*{margin-top:1em;} /*** compensates for the opera margin bug ***/
sub{ font-size:smaller; line-height:0; vertical-align:sub;}
sup{ font-size:smaller; line-height:0; vertical-align:super;}

a{color:#005599;cursor:pointer; text-decoration:none;}
a:hover{color:#db0210;text-decoration:underline;}
a:focus{outline:1px dotted}


/*
a:visited{color:#800080;}
a:hover,a:active{color:#FF3300;text-decoration:underline;}*/
/*text style*/
.t12{font-size:12px;}
.t14{font-size:14px;}
.t16{font-size:16px;}
.t18{font-size:18px;}
.black{color:#000;}
.white{color:#fff;}
.grey{color:#ccc;}
.red{color:#db0210;}
.blue{color:#005599;}
.green{color:#008000;}
.mcolor{color:#900;}
.b{font-weight:bold;}
.clear{clear:both;}
.delete{text-decoration:line-through;}
.nob{border:none;background:none;}
.fl{float:left;}
.fr{float:right;}
.float_left {float:left;padding:7px;}
.float_right {float:right;padding:7px;}
.img_float_left {float:left;clear:left;margin:0 8px 10px 0;}
.img_float_right {float:right;clear:right;margin:0 0 10px 8px;}
.img_float_left2 {float:left;clear:left;margin:0 40px 20px 0;}
.img_float_right2 {float:right;clear:right;margin:0 0 20px 40px;}

.highlight {background:#ff0;}
.thin{font-weight: lighter;}
.error_tips,.notice_tips,.success_tips{padding:.3em .8em;border:2px solid #ddd;white-space:nowrap;font-size:12px;line-height:1.2;vertical-align:top;}
.error_tips{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice_tips{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success_tips{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error_tips a{color:#8a1f11;}
.notice_tips a{color:#514721;}
.success_tips a{color:#264409;}
.center{text-align: center;}
.tal{text-align:left;}
.tar{text-align:right;}
.tdu{text-decoration:underline;}
.errorMessage{ color:#f00;}
.hidden{ display:none;}
.oh{overflow:hidden;}
.lefthalf{
	float:left;
	width:48%;
}
.righthalf{
	float:right;
	width:48%;
}
/*all*/
.submit{ cursor:pointer; overflow:visible;}
.radio, .checkbox{ margin:0 5px 3px 0;}
.input, .textarea{
	margin:0;
	padding:4px;
	border:1px solid #dddddd;
	background:#fcfcfc url(../images/bg_input.png) no-repeat left top;
	color:#555;
}
.formlist .input,.formlist  .textarea{
	/*transition:all .5s ease;*/
}
.formlist .input:focus, .formlist .textarea:focus{
	border:1px solid #000;
	box-shadow:0 0 6px #555;
}


.btn_1{
	display:inline-block;
	padding:0 20px;
	height:28px;
	line-height:28px;
	border:1px solid #ddd;
	background:url(../images/shade.png) repeat-x left top;
	color:#555;
	font-size:14px;
	cursor:pointer;
	overflow:visible;
}
a.btn_1{ text-decoration:none;}
.btn_1:hover{ text-decoration:none; color:#555; border-color:#aaa;}

.btn_2{
	display:inline-block;
	margin-right:10px;
	padding:0 20px;
	height:28px;
	line-height:28px;
	border:1px solid #005599;
	background-color:#005599;
	color:#fff;
	font-size:14px;
	cursor:pointer;
	overflow:visible;
}
a.btn_2{ text-decoration:none;}
.btn_2:hover{ text-decoration:none; color:#fff;}

.btn_3{
	display:inline-block;
	padding:0 20px;
	height:28px;
	line-height:28px;
	border:1px solid #005599;
	background-color:#005599;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	overflow:visible;
}
a.btn_3{ text-decoration:none;}
.btn_3:hover{ text-decoration:none; color:#fff;}



.clearfix:after{content:"\0020";display:block;height:0;clear:both;}

.wrapper:after, .container:after, .container_2:after, .container_3:after{content:"\0020";display:block;height:0;clear:both;}
/*label css*/
.container{/*border:0px solid #b0b0b0;*/
/*border-left:1px solid #b0b0b0;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0*/
min-height:510px;
}

.wrapper{ margin-bottom:10px;}
.pbody_out{
	/*background:url(../images/bg_big.png) no-repeat 50% top;
	border-bottom:1px solid #b0b0b0;
	width:1440px;*/
	/*background-color:#0aad38;*/
	width:100%;
	/*height:60px;*/
	/*background-image:url(images/bga.png) repeat;*/
	/*background:url(../images/bga.png) repeat-x;*/
	/*background:url(images/noise_lines.png) repeat;*/
	
}
.pbody{
	position:relative;
	margin:0 auto;
	/*max-width:1440px;*/
	/*width:1000px;*/
	/*background-color:#0aad38;*/
	width:100%;
	/*background-image:url(../images/bga.png);*/
	
	
}
.topline{width:100%;height:60px;border-bottom:1px solid #b0b0b0;}
.header{ position:relative; z-index:99; width:973px; height:60px; margin:0 auto;
border-bottom:1px solid #dddddd;
border-left:1px solid #dddddd;
margin-bottom:5px;
}


.header .logobox{
	float:left;
	/*padding-left:25px;*/
}


.searchform{
	display:none;
    overflow: hidden;
    position: absolute;
    z-index: 90;
    top: 60px;
    right: 0;
	padding:30px 50px;
    height: 30px;
    background:#003C6B url("../images/shade_nav.png") repeat-x scroll left top;
	opacity: 0.95;
	text-align:right;
}
.searchform .input{
	width:200px;
	height:15px;
	color:#999;
	background:#fff;
}
.searchform .submit{
	padding:0 10px;
	height:25px;
	line-height:25px;
	border:none;
	background:url(../images/shade.png) repeat-x left -50px;
	font-size:14px;
}









.navigation_out{
	float:right;
	overflow:hidden;
}
.navigation{
	overflow:hidden;
	float:left;
	height:60px;
	border-right:1px solid #ddd;
}
.navigation li{
	overflow:hidden;
	float:left;
	display:inline;
	border-left:1px solid #ddd;
}
.navigation li .t1{
	position:relative;
	overflow:hidden;
	float:left;
	padding:0 26px;
	height:60px;
	line-height:60px;
	color:#005599;
	font-size:14px;
	font-weight:bold;
}
.navigation li .t1:hover{
	text-decoration:none;
}
.navigation .active .t1, .navigation li .activeSlide{
	/*background-color:#005599;
	color:#fff;*/
}
.navigation .t1 span{
	overflow:hidden;
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	width:100%;
	height:0;
	background-color:#005599;
}
.navigation .active .t1 span{
	height:5px;
}
.navigation .cur .t1 span{
	height:60px;
}
.navigation .cur .t1{
	color:#fff;
}

.navigation .li_6{}
.navigation .li_6 span{ width:114px;}



.header .index{
	overflow:hidden;
	position:relative;
	float:right;
	padding:0 26px;
	height:60px;
	line-height:60px;
	border-left:1px solid #ddd;
	color:#005599;
	font-size:14px;
	font-weight:bold;
}
.header .index span{
	overflow:hidden;
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	width:82px;
	height:0;
	background-color:#005599;
}
.header .index:hover{ text-decoration:none;}
.header a.index_cur{
	color:#fff;
	text-decoration:none;
}
.header a.index_cur span{
	height:60px;
}

/*--------------------------------------------------------------*/
.contact{
	overflow:hidden;
	position:relative;
	float:right;
	padding:0 26px;
	height:60px;
	line-height:60px;
	border-right:1px solid #ddd;
	color:#005599;
	font-size:14px;
	font-weight:bold;
}
.contact span{
	overflow:hidden;
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	width:82px;
	height:0;
	background-color:#005599;
}
.contact:hover{ text-decoration:none;background:#005599; color:#fff;}
.contact_cur{
	color:#fff;
	text-decoration:none;
}
.contact_cur span{
	height:60px;
}



/*--------------------------------------------------------------*/








.navigation .sec{
	overflow:hidden;
	display:none;
	position:absolute;
	z-index:99;
	left:0px;
	top:60px;
	padding:20px 30px 0 270px;
	width:800px;
	height:190px;
	background:#003c6b url(../images/shade_nav.png) repeat-x left top;
}
.navigation .sec a{ color:#fff;}
.navigation .sec a:hover{ color:#fff;}
/*.navigation .cur .sec{
	display:block;
}*/

.navigation .li_4, .navigation .li_5{ position:static;}
.navigation .li_2 .sec{
	width:300px;
}
.navigation .li_3 .sec{
	width:300px;
}
.navigation .li_4 .sec{
	left:auto;
	right:0;
	width:300px;
}
.navigation .li_5 .sec{
	left:auto;
	right:0;
	width:300px;
}

.navigation .li_1 .img{
	width:300px;
}



.navigation li .nav{
	float:left;
	width:150px;
}
.navigation .nav li{
	float:none;
	margin:0;
	padding:2px 0;
	line-height:0;
	font-size:0;
	border:none;
	background:none;
}
.navigation .nav a{
	float:none;
	display:block;
	padding-left:10px;
	height:auto;
	line-height:1.5;
	font-size:12px;
}

.navigation .nav a:hover{
	background:url(../images/ico.png) no-repeat left -393px;
	text-decoration:none;
}




.navigation .img{
	float:left;
	overflow:hidden;
	text-align:center;
}
.navigation .img li{
	overflow:hidden;
	float:left;
	display:inline;
	margin-left:30px;
	width:120px;
	border:none;
	text-align:left;
}
.navigation .img a{
	float: none;
	display:block;
	height: auto;
	line-height: 1.5;
	margin: 0;
	padding:0;
	position: relative;
	z-index: 10;
}
.navigation .img img{
	display:block;
	margin:0 auto 5px;
}
.navigation .sec .title{
	color:#fff;
}



.secnav_out{
	display:none;
	overflow:hidden;
	position:absolute;
	left:0;
	top:60px;
	z-index:99;
	background:#003c6b url(../images/shade_nav.png) repeat-x left top;
	opacity:0.95;
}
.secnav{
	position:relative;
	overflow:hidden;
	width:999em;
}
.secnav a{ color:#fff;}
.secnav a:hover{ color:#fff;}
.secnav .slide{
	float:left;
	padding:10px 10px 0 290px;
	width:800px;
	height:150px;
}
.secnav .nav{
	float:left;
	width:180px;
	background:url(../images/line_1.gif) repeat left top;
}
.secnav .nav_2{
	float:left;
	width:180px;
	background:url(../images/line_1.gif) repeat left top;
}
.secnav .nav li{
	float:left;
	margin:0;
	padding:0;
	width:180px;
	line-height:0;
	font-size:0;
	border:none;
	background:none;
}
.secnav .nav li.left{
}
.secnav .nav a{
	float:none;
	display:block;
	padding:2px 0 2px 10px;
	height:auto;
	line-height:1.5;
	font-size:14px;
}

.secnav .nav a:hover{
	padding-left:9px;
	border-left:1px solid #fff;
	text-decoration:none;
}




.secnav .img{
	float:left;
	overflow:hidden;
	width:340px;
	text-align:center;
}
.secnav .img li{
	overflow:hidden;
	float:left;
	display:inline;
	margin-right:30px;
	width:135px;
	border:none;
	text-align:center;
}
.secnav .img a{
	float: none;
	display:block;
	height: auto;
	line-height: 1.5;
	margin: 0;
	padding:0;
	position: relative;
	z-index: 10;
}
.secnav .img img{
	display:block;
	margin:0 auto 5px;
	border:5px solid #4181b6;
}
.secnav .img a:hover img{ border-color:#6bb2ef;}
.secnav .sec .title{
	color:#fff;
}

.navslide_1 .img{}






















.headright{
	float:right;
	overflow:hidden;
	width:29px;
	border-right:1px solid #ddd;
}
.headright .lang{
	display:block;
	width:29px;
	height:30px;
	border-bottom:1px solid #ddd;
}
.headright .lang_en_us{ background:url(../images/lang_en_us.gif) no-repeat left -5px;}
.headright .lang_zh_cn{ background:url(../images/lang_zh_cn.gif) no-repeat left -5px;}
.headright .search{
	display:block;
	width:29px;
	height:29px;
	background:url(../images/ico_search.gif) no-repeat left -5px;
}







.pagebody, .pagebody_2, .pagebody_3{
	overflow:hidden;
	position:relative;
	padding:150px 0 0 0;
	min-width:1000px;
	background:url(../images/bg_inside.jpg) no-repeat 50% top;
}
.bantitle{
	display:none;
	position:absolute;
	left:50%;
	top:40px;
	margin-left:-420px;
	font-size:24px;
	color:#fff;
	font-weight:normal;

	text-shadow: 1px 1px 4px #555;
}
.pagebody .container{
	margin-left:18px;
	width:972px;
	padding-bottom:30px;
	background-color:#fff;
}
.pagebody .cont_side{
	overflow:hidden;
	float:left;
	padding:20px 30px;
	width:140px;
	background:url(../images/bg_cont_side.png) no-repeat -1px top;
}
.cont_side{min-height:300px;}
.pagebody .cont_main{
	overflow:hidden;
	float:left;
	padding:20px 24px 40px;
	width:722px;
}

.pagebody_3 .container{
	padding-bottom:30px;
}
.pagebody_3 .cont_main_3{
	overflow:hidden;
	margin:0 auto;
	padding:30px 20px 20px 20px;
	width:920px;
	background-color:#fff;
}

.sidetitle{
	margin-bottom:8px;
	padding-bottom:2px;
	border-bottom:2px solid #005599;
	font-size:18px;
	font-weight:bold;
}
.sidenav{
	margin-bottom:30px;
}
.sidenav li{
	margin-bottom:5px;
	padding-left:10px;
	line-height:24px;
	background:url(../images/ico.png) no-repeat left 8px;
}
.sidenav li a{
	font-size:14px;
	color:#555;
}
.sidenav li.active{
	background-position:left -92px;
}
.sidenav li.active a{
	color:#005599;
}

.sidelink{
	margin-bottom:30px;
	border-top:1px solid #ddd;
}
.sidelink .print, .sidelink .send, .sidelink .share{
	display:block;
	padding:0 0 0 22px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #ddd;
	background:url(../images/ico.png) no-repeat left -443px;
	color:#777;
}
.sideweather{ display:none; margin-bottom:20px; margin-left:-10px; line-height:1.8;}
.sideweather span{ white-space:nowrap; margin:0 5px;}
.sideweather .wind{ display:block;}
.sidelink .print{}
.sidelink .send{ background-position:left -493px;}
.sidelink .share{ background-position:left -543px;}

.sideimg{
	margin-bottom:30px;
}

.sideshare_on .sidesharebox{
	display:block;
}

.sidesharebox{
	display:none;
	position:absolute;
	z-index:99;
	margin:-32px 0 0 140px;
	padding:10px 20px;
	width:100px;
	border:1px solid #ddd;
	background-color:#fff;
}
.sidesharebox em{
	position:absolute;
	left:-8px;
	top:8px;
	width:8px;
	height:14px;
	background:url(../images/ico_8.gif) no-repeat left top;
}
.sidesharebox .title{
	display:block;
	margin-bottom:5px;
}
.sidesharebox a{
	display:block;
	padding:5px 0;
	color:#555;
	line-height:0;
	font-size:0;
}
.sidesharebox a span{ line-height:1.5; font-size:12px;}
#ckepop span.separator, #ckepop span.jiathis_separator{
	float:none;
}



.sidehot{}
.sidehot .text{}
.sidehot .text a{
	white-space:nowrap;
	margin-right:8px;
	color:#555;
}







.mainhead{
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}
.mainhead h2{
	float:left;
	font-size:18px;
	font-weight:normal;
}
.mainhead .btn{ margin-left:10px;}
.mainhead .selectbox{
	float:left;
	display:inline;
	margin-left:20px;
}
.breadcrumb{
	float:right;
	margin-top:8px;
}
.breadcrumb a{
	margin-right:5px;
	padding-right:10px;
	background:url(../images/ico.png) no-repeat right -346px;
	color:#777;
}
.breadcrumb strong{ font-weight:normal; color:#777;}




.newsimgbox{
	overflow:hidden;
	margin-bottom:20px;
}
.newsimgbox .img{
	float:left;
	margin-right:20px;
}
.newsimgbox .intro{
	overflow:hidden;
}
.newsimgbox .title{
	font-size:14px;
}
.newsimgbox .title a{}
.newsimgbox .info{ margin-bottom:10px; color:#777;}
.newsimgbox .text{}


.newslist_masonry:after{ content:'\0020'; display:block; height:0; clear:both;}
.newslist_masonry{
	margin-left:-10px;
}
.newslist_masonry li{
	float:left;
	display:inline;
	margin:0 0 20px 10px;
}

.newslist_masonry .link{
	display:block;
	padding:9px 7px;
	background-color:#fff;
	border:1px solid #ddd;
	width:214px;

	box-shadow: 2px 2px 5px #e0e0e0;
}
.newslist_masonry .link:hover{
	text-decoration:none;
	border-color:#aaa;

	box-shadow: 2px 2px 5px #aaa;
}
.newslist_masonry .title{
	display:block;
	line-height:1.2;
	font-size:14px;
	font-weight:bold;
	color:#005599;
}
.newslist_masonry .date{
	display:block;
	margin-bottom:10px;
	font-size:12px;
	color:#999;
}
.newslist_masonry .img{ display:block; margin:0 auto 10px; text-align:center;}
.newslist_masonry .text{ color:#555;}

.newslist_masonry_2 .link{ height:310px;}

.newslist_masonry_3{}
.newslist_masonry_3 .link{ padding-top:19px;}
.newslist_masonry_3 .info{
	overflow:hidden;
	height:56px;
}
.newslist_masonry_3 .title{
	display:inline;
	font-size:14px;
	font-weight:normal;
}
.newslist_masonry_3 .date{
	display:inline;
	white-space:nowrap;
}




.newslist{ overflow:hidden; margin-top:-30px;}
.newslist li{
	overflow:hidden;
	margin-bottom:-1px;
	padding:30px 0;
	border-bottom:1px dashed #ddd;
}
.newslist .img{
	float:left;
	width:180px;
	margin-right:30px;
}
.newslist .img img{ width:180px; border:1px solid #ddd;}
.newslist .intro{
	overflow:hidden;
}
.newslist .title{
	font-size:14px;
	margin-bottom:10px;
}
.newslist .title a{}
.newslist .info{ margin-bottom:10px; color:#777;}
.newslist .text{font-size:14px;}

.newsdetailbot{ margin-top:50px;}


.detailhead{
	margin-bottom:20px;
	text-align:center;
	width:390px;
	margin:0 auto;
}
.detailhead h1{
	font-size:24px;
	color:#005599;
}
.detailhead .info{
	color:#999;
}
.detailhead .date{ margin-right:10px;}
.detailhead .source{}








.historyyear{}
.historyyear ul{ overflow:hidden; width:999em;}
.historyyear li{ float:left; width: 80px; text-align:center;}
.historyyear a{
	font-size:14px;
	font-weight:bold;
	color:#777;
}
.historyyear .cur a/*, .historyyear a.activeSlide*/{ color:#005599; font-size:24px;}

.historyyear .jcarousel-container {}
.historyyear .jcarousel-container-horizontal { width: 640px; padding:0 35px;}
.historyyear .jcarousel-clip-horizontal { width:  640px; height: 50px;}
.historyyear .jcarousel-item { height: 50px; line-height:50px;}
.historyyear .jcarousel-item-horizontal {}
.historyyear .jcarousel-item-placeholder { background: #fff; color: #000;}

/**
 *  Horizontal Buttons
 */
.historyyear .jcarousel-prev-horizontal {
    position: absolute;
    top: 14px;
    left: 0;
    width: 13px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../images/ico_1.png) no-repeat 0 0;
}

.historyyear .jcarousel-prev-horizontal:hover {}
.historyyear .jcarousel-prev-horizontal:active {}
.historyyear .jcarousel-prev-disabled-horizontal,
.historyyear .jcarousel-prev-disabled-horizontal:hover,
.historyyear .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position:0 -30px;
}



.historyyear .jcarousel-next-horizontal {
    position: absolute;
    top: 14px;
    right: 0;
    width: 13px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../images/ico_1.png) no-repeat 0 -60px;
}
.historyyear .jcarousel-next-horizontal:hover {}
.historyyear .jcarousel-next-horizontal:active {}
.historyyear .jcarousel-next-disabled-horizontal,
.historyyear .jcarousel-next-disabled-horizontal:hover,
.historyyear .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position:0 -90px;
}


.historylist{
	overflow:hidden;
	position:relative;
	padding:0 79px;
	border:1px solid #ddd;
}
.historylist .slide{
	overflow:hidden;
	height:500px;
}

.historylist .bg{
	display:none;
	overflow:hidden;
	position:absolute;
	left:79px;
	top:0;
	width:530px;
	height:100%;
}
.historylist .showul{ z-index:10;}
.historylist ul{
	overflow:hidden;
	width:550px;
	background-color:#fff;
}

.historylist li:after{ content:'\0020'; display:block; height:0; clear:both;}
.historylist li{
	padding-top:40px;
	height:206px;
	background:url(../images/bg_history.png) repeat-y 50% -370px;
}
.historylist .img{
	float:left;
	border:4px solid #fff;

	box-shadow:2px 2px 4px #ccc;
}
.historylist .info{
	float:right;
	width:250px;
}
.historylist .date{
	display:block;
	margin-bottom:5px;
	font-size:18px;
	font-weight:bold;
	color:#005599;
}
.historylist .text{
	font-size:14px;
}

.historylist li.odd{
	background:url(../images/bg_history.png) repeat-y 50% -124px;
}
.historylist li.odd .img{
	float:right;
}
.historylist li.odd .info{
	float:left;
}


/* slide_3 */
/*.historylist .slide{ height:492px;}
.historylist ul{
	overflow:hidden;
	height:492px;
	position:relative;
}*/

/* slide_4 */








.certlist{
	overflow:hidden;
	margin-bottom:-1px;
	border-left:1px solid #ddd;
}
.certlist li{
	float:left;
	display:inline;
	margin-left:-1px;
	padding:20px 10px 0;
	width:156px;
	height:160px;
	border:1px solid #ddd;
	cursor:pointer;
	color:#005599;
}
.certlist a{
	display:block;
	padding:20px 10px 0;
	width:156px;
	height:160px;
}
.certlist .cur, .certlist .active{
	background:#dddddd url(../images/bg_1.gif) repeat left top;
	color:#555;
	text-decoration:none;
}
.certlist .title{
	display:block;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
}
.certlist .img{
	display:block;
	text-align:center;
}


.certshow{
}
.certtext{
	display:none;
	position:relative;
	margin:0 1px -1px 0;
	padding:20px 20px 20px;
	background-color:#fff;
	border:1px solid #ddd;
}
.certtext .top:after{ content:'\0020'; display:block; height:0; clear:both;}
.certtext .top{ margin-bottom:20px;}
.certshow .close{
	float:right;
	margin-top:5px;
	padding-right:25px;
	height:20px;
	background:url(../images/ico_close.gif) no-repeat right top;
}
.certshow .year{
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#005599;
}
.certshow ul{
	float:left;
	width:340px;
}
.certshow li{ padding:2px 0;}
.certshow li a{
	font-size:14px;
	color:#555;
}
.certshow .img{
	float:right;
	min-height:250px;
}

.hischartbox{
	position:relative;
	padding-top:20px;
	width:720px;
}
.hischartbox .x_unit{
	position:absolute;
	right:10px;
	bottom:0px;
	font-size:12px;
}
.hischartbox .y_unit{
	position:absolute;
	left:0;
	top:0px;
	font-size:12px;
}
#hischart{
	height:400px;
	width:680px;
}

#hischart .legend{ display:none;}
.hischartbot{padding:20px 0 0 30px;}
.hischartbot .color_1{
	display:inline-block;
	margin-right:3px;
	width:21px;
	height:21px;
	background-color:#386199;
	vertical-align:middle;
}
.hischartbot .color_2{
	display:inline-block;
	margin-right:3px;
	width:21px;
	height:21px;
	background-color:#7ab300;
	vertical-align:middle;
}
.hischartbot .text_1{ margin-right:20px;}
.hischartbot .text_2{}


.legendLabel{
	padding-left:5px;
}
.tickLabel{ font-size:11px;}

#tooltip{
	position: absolute;
	display: none;
	border: 1px solid #cdcdcd;
	padding: 3px 8px;
	background-color: #fdfdfd;
	opacity:0.9;
}



.inquiresline{ margin-bottom:20px;}
.inquiresline .input{ width:270px;}
.inquiresline .submit{ margin-right:0px; padding:0 15px;}
.inquiresline .view{ margin-right:0px; padding:0 15px;}





.popbox{
	padding:10px;
	text-align:left;
}
.popbox .title{
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	font-size:16px;
	font-weight:normal;
	color:#005599;
}


.visitceltotal{
	float:left;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	color:#005599;
}

.visitcelebrity{}
.visitcelebrity dt{
	overflow:hidden;
	margin-bottom:-1px;
	border:1px solid #e1e1e1;
	background:#f4f4f4 url(../images/shade.png) repeat-x left -100px;
	cursor:pointer;
}
.visitcelebrity dt span{
	display:block;
	padding:5px 10px;
	background:url(../images/ico.png) no-repeat 675px -640px;
	font-size:16px;
	font-weight:bold;
	color:#005599;
}
.visitcelebrity dt.cur{}
.visitcelebrity dt.cur span{
	background-position:675px -590px;
}
.visitcelebrity dd{
	display:none;
	overflow:hidden;
	padding:0 0 10px;
}


.magazineslide_out{}
.magazineslide{
	position:relative;
	overflow:hidden;
	width:710px;
	height:720px;
	background:url(../images/bg_magazine_all.png) no-repeat left top;
}
.magazinelist{
	overflow:hidden;
	width:710px;
	height:720px;
	background:none;
}
.magazinelist li{
	position:relative;
	/*overflow:hidden;*/
	float:left;
	display:inline;
	margin-left:55px;
	padding-top:10px;
	width:165px;
	height:210px;
}
.magazinelist .ico{
	position:absolute;
	z-index:100;
	left:107px;
	top:16px;
	display:none;
	width:47px;
	height:47px;
	background:url(../images/ico_new3.png) no-repeat left top;
}
.magazinelist .new .ico{
	display:block;
}
.magazinelist .cur .ico{}
.magazinelist .show{
	overflow:hidden;
	padding:10px 15px;
	position:relative;
}
.magazinelist .img{
	display:block;
	margin-bottom:10px;

	box-shadow: 2px -1px 3px #aaa;
}
.magazinelist .text{
	display:none;
	margin-top:-5px;
	width:150px;
}
.magazinelist .title{
	display:block;
	margin:0 0 5px;
	width:135px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#005599;
}
.magazinelist .btn{
	display:inline-block;
	margin-bottom:3px;
	height:24px;
	line-height:24px;
	width:65px;
	border:1px solid #ddd;
	background:url(../images/shade.png) repeat-x left top;
	text-align:center;
	color:#555;
	font-size:12px;
}
.magazinelist .btn:hover{ text-decoration:none; color:#000;}

.magazinelist_bot{
	/*overflow:hidden;
	width:100%;
	height:23px;
	background:url(../images/bg_magazine_bot.png) no-repeat left top;*/
}
/*.magazinelist .third{}
.magazinelist .third .show{ margin-left:-175px;}
.magazinelist .third .img{ float:right;}
.magazinelist .third .text{
	float:left;
	padding:0 20px 0 0;
}*/

.magazinelist .cur{
	z-index:101;
}
.magazinelist .cur .show{
	position:absolute;
	z-index:99;
	width:135px;
	height:240px;
	padding:9px 14px;
	border:1px solid #ddd;
	background-color:#fff;
	
	box-shadow: 2px 2px 5px #aaa;
}
.magazinelist .cur .text{
	display:block;
}




.slidectrl_1{
	text-align:center;
}
.slidectrl_1 a{
	overflow:hidden;
	display:inline-block;
	margin-right:10px;
	text-indent:20px;
	width:11px;
	height:11px;
	background:url(../images/ico_ctrl_4.png) no-repeat left top;
}
.slidectrl_1 .activeSlide{ background-position:left -20px;}




.jobdetail{
	margin-bottom:10px;
	border:1px solid #e1e1e1;
}
.jobdetail dt{
	overflow:hidden;
	margin-bottom:-1px;
	border-bottom:1px solid #e1e1e1;
	background:#f4f4f4 url(../images/shade.png) repeat-x left -100px;
	cursor:pointer;
}
.jobdetail dt span{
	display:block;
	padding:5px 10px;
	/*background:url(../images/ico.png) no-repeat 675px -638px;*/
	font-size:14px;
	font-weight:bold;
	color:#005599;
}
.jobdetail dt.cur{}
.jobdetail dt.cur span{
	background-position:675px -588px;
	color:#555;
}
.jobdetail dd{
	overflow:hidden;
	padding:20px;
	font-size:14px;
}

.jobapplytop{
	margin-bottom:20px;
	padding:20px;
	border:1px solid #ddd;
	border-bottom:2px solid #005599;
	background:#fff url(../images/shade_4.png) repeat-x left top;
}
.jobapplybot{
	margin-top:50px;
	padding-top:20px;
	border-top:1px dashed #ddd;
}
.jobapplytop .error_tips{ margin-left:10px;}
.tab_1_text .error_tips{ margin-left:10px;}

.people_tit{ overflow:hidden; margin-bottom:60px;}
.people_tit a{ float:left; margin-right:20px;}
.people_tit img{
	float:left;
	margin:2px;
	border:1px solid #ddd;
}
.people_tit .activeSlide img{
	margin:0;
	border:3px solid #059;
}
.people_show{ width:710px;}
.people_text{ display:none; width:710px;}
.people_text .left{
	float:left;
	padding-bottom:15px;
	width:420px;
	background:url(../images/ico_5.png) no-repeat right bottom;
}
.people_text .right{
	float:right;
	display:inline;
	margin-right:20px;
	width:230px;
}
.people_text .title{ margin-bottom:20px;}
.people_text .title strong{
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#005599;
}
.people_text .title span{
	display:block;
	font-size:14px;
	font-weight:normal;
}
.people_text .text{
	padding-left:40px;
	background:url(../images/ico_4.png) no-repeat left 10px;
}






.friendlink{
	overflow:hidden;
	margin-left:-10px;
	padding-bottom:2px;
}
.friendlink li{
	float:left;
	display:inline;
	margin:0 0 20px 10px;
	width:230px;
	height:100px;
}
.friendlink a{
	display:block;
	padding:15px 15px 0;
	height:85px;
	line-height:1.5;
	border:1px solid #ddd;
	background:url(../images/shade_3.png) repeat-x left bottom;
}
.friendlink a:hover{
	border-color:#059;
	text-decoration:none;
	color:#059;
}
.friendlink .t{
	display:block;
	font-size:14px;
}
.friendlink .link{
	display:block;
	padding-left:12px;
	background:url(../images/ico.png) no-repeat left -693px;
	color:#555;
}







.poplightbox{
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	z-index:990;
	background:none;
	border:3px solid #066ac5;

}
.poplightbox .close{
	position:absolute;
	right:0;
	top:0;
	z-index:99;
	width:22px;
	height:22px;
	background:#059 url(../images/ico_close_2.png) no-repeat left top;
}
#indflash .video{
	/*border:8px solid #3186ca;*/
}
.poplightbox object{
}
.poplightbox video, .poplightbox object{ display:block; margin:0 auto;}

.poplightbox_1{
}
.poplightbox_weather{
	margin-left:100px;
	padding:15px 120px 15px 15px;
	width:223px;
	background:#fff url(../images/bg_poplightbox_weather.png) no-repeat left top;
	color:#fd5e00;
}
.poplightbox_weather .title{
	margin-bottom:5px;
	padding:0 0 5px 25px;
	border-bottom:1px dashed #ddd;
	background:url(../images/ico_7.png) no-repeat left 4px;
	font-size:18px;
	font-weight:normal;
}


.musttips{ float:right; margin:-20px 0 0;}
.must{ color:#f30; font-size:14px; vertical-align:middle;}





















.formlist{}
.formlist li{
	overflow:hidden;
	padding:5px 0 5px 150px;
	font-size:14px;
}
.formlist .label{
	float:left;
	display:inline;
	margin-left:-150px;
	width:130px;
	text-align:right;
}
.formlist .input, .formlist .textarea{ color:#777;}
.formlist .submit{}
.formlist strong{ font-weight:normal;}

.formlist .messagetype .selector{
	width:170px;
}
.formlist .messagetype2 .selector{
	width:150px;
}
.formlist .w2{ width:250px;}




.searchbox{
	margin-bottom:20px;
	padding:20px;
	background-color:#f9f9f9;
	border:1px solid #ddd;
}
.searchbox .input{
	padding:8px;
	width:500px;
	background:#fff;
	border:1px solid #059;
	font-size:14px;
}
.searchbox .submit{
	display:inline-block;
	margin-right:10px;
	padding:0 15px;
	height:32px;
	line-height:32px;
	border:none;
	background-color:#005599;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	overflow:visible;
}



.detailbot{ margin:50px 0 40px;}
.detailbot div{ padding:5px 0;}
.detailbot ul{ border-top:3px solid #e3e3e3;}
.detailbot li{ overflow:hidden; padding:5px 0;}
.detailbot .prev, .detailbot .next{
	border-bottom:1px solid #ddd;
}
.detailbot .label{ float:left; margin-right:5px; width:60px; font-weight:bold; font-size:14px; color:#999;}
.detailbot .date{ float:right; color:#999;}
.detailbot .prev a, .detailbot .next a{ float:left; width:530px; font-size:14px;}


.detailbot .back{ text-align:right;}
.detailbot .back a{}


















.sitemap{ overflow:hidden;}
.sitemap li{
	float:left;
	display:inline;
	margin:0 20px;
	width:180px;
	height:250px;
}
.sitemap li a{
	display:block;
	margin-bottom:5px;
	padding:5px;
	border-bottom:2px solid #005599;
	font-size:16px;
	color:#333;
}
.sitemap li a:hover{ text-decoration:none; color:#059;}
.sitemap li ul{}
.sitemap li li{
	float:none;
	margin:0;
	height:auto;
}
.sitemap li li a{
	margin:0;
	padding:0 10px;
	border:none;
	color:#555;
	font-size:12px;
	font-weight:normal;
}
.sitemap li li a:hover{ color:#059;}



.paginal{ padding:10px 0; text-align:center; font-size:14px;}
.paginal ul{}
.paginal li{ display:inline;}
.paginal a{ color:#555;}
.paginal a:hover{ text-decoration:none;}
.paginal .page a{ padding:4px 6px; margin:0 0 0 1px; text-decoration:none;}
.paginal .page a:hover{ background:#005599; color:#fff;}
.paginal .selected a, .paginal a.activeSlide{ background:#005599; color:#fff;}
.paginal .prev a, .paginal .next a{ margin:0 5px;  padding:4px 10px; border:1px solid #cdcdcd; background:#eee url(../images/shade_2.png) repeat-x left 0;}
.paginal .allview a{ margin:0 5px;  padding:4px 10px; border:1px solid #cdcdcd; background:#eee url(../images/shade_2.png) repeat-x left 0;}

.paginal_2{}
.paginal_2 ul{ display:inline;}





.footservice{
	overflow:hidden;
	margin:0 0 40px 30px;
	padding-top:20px;
	width:920px;
	/*width:100%;*/
	border-top:1px solid #ddd;
	background:#005599;
}

.footservicelist{
	float:left;
	
	
}
.footservicelist li{
	float:left;
	width:180px;
}
.footservicelist li strong{
	display:block;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#005599;
}
.footbox2{MARGIN-RIGHT: auto; MARGIN-LEFT: auto;}
.footservicelist li ul{}
.footservicelist li li{
	float:none;
}
.footservicelist li li a{
	display:inline;
	/*margin:0;*/
	font-size:12px;
	font-weight:normal;
	color:#555;
}


.footservice .text{
	float:right;
	width:190px;
	text-align:right;
	font-size:12px;
}
.footservice .text span{
	display:block;
	color:#555;
}
.footservice .text a{
	color:#555;
}
.footservice .text a:hover{ text-decoration:none;}


.footer{
	margin:0 0 0 30px;
	padding-bottom:20px;
	width:920px;
	text-align:center;
}
.footer .copy{ margin-bottom:10px;}
.footer .copy a{ color:#555;}
.footlink{ margin:0 0 5px -10px;}
.footlink a{ margin:0 10px; color:#555;}

.pagebody .footer{ width:920px;}

#downArrowBox{
	display: none;
	position: absolute;
	z-index:499;
	bottom:50px;
	right:5px;
	height: 35px;
	width: 35px;
	background: url("../images/ico_top_2.png") no-repeat 50% 50%;
	cursor: pointer;
}


.formimg{
	overflow:hidden;
	padding-top:5px;
}
.formimg .e{
	float:left;
	margin:0 20px 10px 0;
}
.formimg .img{
	display:block;
	margin-bottom:5px;
	padding:3px;
	border:1px solid #ece7d3;
}
.formimg .title{ margin-right:5px; vertical-align:middle;}
.formimg .del{}
.formimg .del img{ vertical-align:middle;}


.brochureslink{}
.brochuresshow{
	display:none;
	position:absolute;
	padding:10px;
	border:1px solid #059;
	background-color:#fff;

	box-shadow:2px 2px 4px #ccc;
}

.psdtext{}


@media screen and (min-width: 1060px) {
	.pagebody .container{ margin:0 auto;}
	.footservice{ margin:0 auto 40px;}
	.footer{ margin:0 auto;}
}