@charset "utf-8";
/* CSS Document */
html{overflow-x: hidden; overflow-y: auto; height:100%; }

/* Multi-browser clearing fix------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 0%;}
.clearfix {display: block;}
/*End clearing fix*/
.floatleft{ float:left}
.floatright{ float:right}

ul,li{ list-style:none; margin:0px; padding:0px}
h1,h2,h3,h4,h5,h6,h7{ margin:0px; padding:0px}
p{ margin:10px 0px; line-height:20px; text-indent:0px;}
img{ border:none}
.imageButtons{cursor:pointer;visibility:visible;opacity:1;filter:alpha(opacity = 100);}.imageButtons:hover{opacity:.8;filter:alpha(opacity = 80);}

.yellowtxt{ color:#fabe00;}
a.yellowtxt{ color:#fabe00;}
.redtxt{ color:#F60}
a.redtxt{ color:#F60}

.purple{color:#777;}
a.purple{color:#777;}

.topadbox{ width:1000px; margin:0 auto;}

.topbar{  width:100%; height:38px; background:url(../images/bg_topbar.png) repeat; }
.topbar_inner{ width:1000px; margin:0 auto;height:20px; line-height:20px;padding:8px 0px 8px 0px;color:#FFF;}
.quicklink_l{ float:left;}
.topbar .quicklink_l a{color:#fbedb8;}
.quicklink_r{ float:right;text-align:right;}
.topbar a{ color:#FFF;}
.topbar a:hover{ color:#FC9; text-decoration:none}
.btn_addat{ background:url(../images/btn_addat.png) no-repeat; width:45px; height:18px; padding-left:45px; _padding-left:0px; margin-right:10px;}

.topbar .link_lang_cn{ background:url(../images/icon_lang_cn.png) no-repeat left center; padding-left:18px; margin-left:5px;}
.topbar .link_lang_en{ background:url(../images/icon_lang_en.png) no-repeat left center; padding-left:18px; margin-left:5px;}

.header{ width:1000px; background:url(../images/bg_header.png) no-repeat center bottom; margin:0 auto; height:250px;}
.header .logo{ display:block; float:left; width:450px; height:95px; margin-top:80px; text-indent:-9999px; background:url(../images/logo.png) no-repeat  left 0px;}
.header .weatherbox{position:absolute; width:180px; height:60px; margin-left:460px; *margin-left:0px; margin-top:75px;}
.header .wxbox{position:absolute; width:180px; height:60px; margin-left:460px; *margin-left:0px; margin-top:50px;}
.header .timer{ float:right; padding-top:8px; padding-left:15px; padding-right:15px; width:320px; background:url(../images/bg_ct.png) repeat; height: 110px; margin-top:70px; margin-left:50px;}
.header .timer .time{ font-size:24px; line-height:30px; margin-bottom:5px;}
.header .timer .time span{ font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#ff9806; font-weight:bold; line-height:30px; }
.header .partnerlogo{ float:right; padding-top:30px; padding-right:10px;}
.header .partnerlogo a{ margin-left:17px; margin-right:0px;}

.header_sub{ height:200px; background-position: center 110%}
.header_sub .wxbox{margin-top:20px;}
.header_sub .logo{ margin-top:50px;}
.header_sub .weatherbox{ margin-top:60px;}
.header_sub  .timer{ margin-top:40px;}

.header .timer .countdown_section {
	display: block;
	float:left;
	text-align:center;
	font-weight:normal;
	color: #ffffff;
	width: 78px;
	height:60px;
}
.header .timer .countdown_amount {
	display:inline-block;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:60px;
	width:60px;
	background:url(../images/bg_cd1.png) no-repeat center center ;
	text-align:center;
}
.header .timer .countdown_label{
	display:inline-block;
	line-height:60px;
	font-size:14px;
	color:#000;
	width:18px;
	font-weight:bold;
	}
.header .timer #overlay { 
	position:absolute;
	left:25px;
	top:74px;
	width:380px; 
	height:64px;
	background-image: url('../images/flipoverlay.png');
	background-repeat:repeat-x;
}
.header .timer #counter { 

}

.user_header{ height:160px; width:1000px; margin:0 auto; margin-bottom:-15px; padding-top:20px;  background-position:center 150%}
.user_header .logo{ display:block; float:left; width:170px; height:120px; margin-top:0px; text-indent:-9999px; background:url(../images/logo_d.png) no-repeat  left center;}
.user_header .comtitle{ font-size:26px; color:#0f5c36; line-height:120px; float:left;}
.user_header .userinfobox{ float:right; padding-top:40px;}
.user_header .userinfobox a{ display:block; float:left; line-height:46px; margin-right:15px;}
.user_header .userinfobox a.name{ font-size:24px;color:#0f5c36; margin-right:25px; }
.user_header .userinfobox a.logout{ color:#fabe00; font-size:14px;}
.user_header .link_btoh{ background:url(../images/icon_home_y.png) no-repeat left center; display:block; float:left;color:#fabe00; line-height:46px; margin-left:10px; padding-left:18px;font-size:14px;}

.cntSeparator {
        font-size: 46px;
        margin: 0px 7px;
		line-height:46px;
        color: #000;
      }
.banner{ height:380px; width:1000px; margin:0 auto; overflow:hidden; margin-bottom:15px;}


.navcontainer{ width:1000px; margin:0 auto; background:#1f86b7; height:48px; margin-bottom:0px;}
.navcontainer .nav_main{ padding:0px 0px; float:left;}
.nav_main li{ float: left; line-height:48px; margin-right:0px;}
.nav_main li a{ display:block; padding:0px 25px; display:block; color:#FFF; font-family:"微软雅黑", "宋体", Arial; font-size:14px; font-weight:bold;  /*-moz-border-radius: 3px;   -webkit-border-radius: 3px;  border-radius:3px; */}
.nav_main li a:hover{text-decoration:none; color:#FFF;}
.nav_main li.on a{background-color:#259cd4}


.navcontainer .btnbox{ float:right; padding-top:9px; padding-right:20px;}  

.btn_bm{ background:url(../images/btn_baoming.png)  no-repeat; width:120px; height:30px; display:block; text-indent:-9999px;}

.container{ width:1000px; margin:0 auto; margin-bottom:15px; margin-top:15px;}

.peopleNum{ display:none; position:absolute; z-index:10; height:46px; line-height:46px;background: url(../images/icon_ar_tl.gif) no-repeat left center #1f86b7; padding:0px 20px; color:#FFF; font-size:16px; _width:150px;}

.majorbtnlist{ width:250px; float:left; margin-right:15px;}
.majorbtnlist li{ height:46px; line-height:46px;background: #1f86b7; *+margin-bottom:-4px;_margin-bottom:0px;}
.majorbtnlist li.on{ background:#780068;}
.majorbtnlist li a{ display:block; font-size:16px; color:#fabe00;background:url(../images/icon_btn_g.png) no-repeat; padding-left:80px;}
.majorbtnlist li a:hover{ text-decoration:none;color:#fabe00;}
.majorbtnlist li.on a span{ background:url(../images/icon_arrow.png) no-repeat 94% center; display:block;}
.majorbtnlist li.guide a{ background-position: 45px 8px;}
.majorbtnlist li.reg a{ background-position: 45px -42px;}
.majorbtnlist li.payment a{ background-position: 45px -80px;}
.majorbtnlist li.inquiry a{ background-position: 45px -130px;}
.majorbtnlist li.getphysical a{ background-position: 45px -176px;}
.majorbtnlist li.score a{ background-position: 45px -222px;}
.majorbtnlist li.scorehis a{ background-position: 45px -268px;}
.majorbtnlist li.route a{ background-position: 45px -315px;}

.homenewsbox{ width:555px;  float:left;}
.homenewsbox .titlebar{ background:#69ae11; height:46px; line-height:46px; color:#b2dbff; padding:0px 20px;}
.homenewsbox .titlebar h1{ float:left; font-size:20px; font-weight:bold;}
.homenewsbox .titlebar h1 a{ color:#b2dbff; font-size:20px;}
.homenewsbox .titlebar h1 a.on{ color:#FFF; font-size:16px;}
.homenewsbox .titlebar a.more{ position:relative; float:right; color:#fff; font-family:"宋体", "微软雅黑", Arial}

.newslist{ padding:5px;}
.newslist li{ line-height:20px;  padding:8px; border-bottom:#CCC 1px dotted; background:url(../images/icon_list_if.jpg) no-repeat left center; padding-left:10px;}
.newslist li a{ color:#000}
.newslist li a span{ color:#999; float:right;}
.newslist li a:hover{ color:#0f5c36;}

.newslist1{ padding:0px;}
.newslist1 li{ border-bottom:#CCC 1px dotted;}
.newslist1 li a{ color:#323232;}
.newslist1 li a:hover{ color:#0f5c36}
.newslist1 li span{ float:right; color:#0063bc !important;}

.vitalbtnbox{ float:right; width:430px;}

.btn_bslx{ background:url(../images/bg_bslx.jpg) no-repeat; display:block; height:122px; width:430px; margin-bottom:15px; text-indent:-9999px;}
.btn_cshcx{ background:url(../images/btn_cshcx.jpg) no-repeat; display:block; height:111px; width:132px; float:left;  margin-right:17px; text-indent:-9999px;}
.btn_csbm{ background:url(../images/btn_csbm.jpg) no-repeat; display:block; height:111px; width:132px; float:left; margin-right:17px;text-indent:-9999px;}
.btn_wjhg{ background: url(../images/btn_wjhg.jpg) no-repeat; display:block; height:111px; width:132px; float:left; text-indent:-9999px;}
.btn_cjcx{ background:url(../images/btn_cjcx.jpg) no-repeat; display:block; height:111px; width:132px; float:right; text-indent:-9999px;}

.homescenebox{ margin:0 auto; width:1000px;}
.homescenebox .titlebar{ background:url(../images/icon_fg.png) no-repeat left bottom; height:35px; padding-left:70px; border-bottom:#CCC 1px solid; line-height:35px;}
.homescenebox .titlebar h1{ float:left; font-size:18px;}
.homescenebox .titlebar a.more{ float:right; color:#F90; font-family:"宋体", "微软雅黑", Arial}

.partnerbox{ width:990px; padding:5px; background:#FFF; margin:0 auto; margin-bottom:0px; border-bottom:#CCC 1px solid; border-top:#CCC 1px solid;}

.logolist li{ float:left; margin:5px;}
.logolist  a img{ width:120px;}
.logolist_s  a img{ width: 110px;}

.leftcol{ width:250px; float:left;}

.cattitle{height:46px; line-height:46px; color:#FFF; background:#0f5c36; padding-left:80px; font-size:16px;color:#FFF; font-weight:100;}
.icon_zhinan{background: url(../images/icon_btn_g.png) no-repeat 35px 8px #0f5c36;}
.icon_news{background: url(../images/icon_global.png) no-repeat 35px center #0f5c36;}
.icon_vedio{background: url(../images/icon_vedio.png) no-repeat 35px center #0f5c36;}
.icon_yonghu{ background:url(../images/icon_people.png) no-repeat 35px center #0f5c36}
.icon_beima{ background:url(../images/icon_bm.png) no-repeat 35px center #0f5c36}
.icon_service{ background:url(../images/icon_service.png) no-repeat 35px center #0f5c36}
.icon_charity{ background:url(../images/icon_charity.png) no-repeat 35px center #0f5c36}
.subnav{ margin-bottom:15px;}
.subnav li{background: #82ae4a; height:36px; line-height:36px; *+margin-bottom:-4px;_margin-bottom:0px;}
.subnav li.on{background:#69ae11;}
.subnav li a{ display:block; background:url(../images/icon_sm.png) no-repeat 43px center; padding-left:80px; color:#FFF; font-size:14px;}
.subnav li a span{ background:url(../images/icon_jy.png) no-repeat 92% center; display:block}

.subnav li ul{ display:none; position:absolute; z-index:10; width:170px; margin-left:250px; margin-top:-36px; }
.subnav li ul li{*margin-bottom:-4px;}
.subnav li ul li a{ background:none; padding:0px 15px;}

.btn_baoming{ background:url(../images/bg_gbtn.png) no-repeat; display:block; width:130px; padding:10px 20px; padding-left:100px; margin-bottom:15px; height:50px;}
.btn_baoming:hover{ background:url(../images/bg_gbtn_over.png) no-repeat;}
.btn_baoming span{ display:block;}
.btn_baoming .name{ color:#0f5c36; font-size:26px; margin-bottom:0px;}
.btn_baoming .cue{ color:#FFF;}

.btn_contactus{ background:url(../images/btn_ctus.png) no-repeat; height:55px; display:block; text-indent:-9999px;}

.contactbox{ background:url(../images/bg_rx.png) no-repeat; height:137px; padding-left:70px; padding-top:40px;}
.contactbox span{ display:block;}
.contactbox .tel{ color:#FFF; font-size:18px; font-family: Arial, Helvetica, sans-serif; line-height:25px;}
.contactbox .time{ color:#92729e;}

.contentcontainer{  float:right; width:735px; overflow:hidden;}
.ctfull{ width:100%; float:none}
.contentcontainer .positionbox{ height:46px; line-height:46px; font-size:20px; font-weight:bold; text-indent:5px; }
.contentcontainer .positionbox a{ color:#FFF;}
.contentcontainer .positionbox a:hover{ color:#F60}

.contentcontainer  .fortitle{ font-size:24px;}

.contentbox{ padding:15px 15px; padding-bottom:30px; min-height:350px; _height:350px;}
.contentbox .contenttitle{ line-height:28px; font-size:22px; text-align:center; margin-bottom:10px;}
.contentbox .content{ line-height:24px; font-size:14px; padding:0px 15px;}
.contentbox .content p{line-height:24px;}

.pagetitle{ line-height:30px; border-bottom:#dcdcdc 1px solid; color:#000; font-size:24px; font-weight:100; margin-bottom:15px;}
.xwggtitle{ background:url(../images/icon_global_h.png) no-repeat left bottom; padding-left:60px;}
.sptptitle{ background:url(../images/icon_vedio_o.png) no-repeat left top; padding-left:60px; }
.bmhistitle{ background:url(../images/icon_bmhis.png) no-repeat left top; padding-left:60px; font-size:20px;}
.bmlisttitle{ background:url(../images/icon_bmlist.png) no-repeat left top; padding-left:60px;}
.servicetitle{ background:url(../images/icon_service_h.png) no-repeat left top; padding-left:60px;}
.charitytitle{ background:url(../images/icon_charity_h.png) no-repeat left top; padding-left:60px;}
.paymenttitle{ background:url(../images/icon_payment.png) no-repeat left top; padding-left:60px;}

.topnews { margin-bottom:15px; border-bottom:#ebebeb 1px solid; padding-bottom:15px; height:170px;}
.topnews .imgbox{ display:block; width:220px; height:164px; border:#f5f5f5 3px solid; position: absolute;  -moz-box-shadow:0px 3px 6px #ccc ;  /* For Firefox3.6+ */
	-webkit-box-shadow:0px 3px 6px #ccc;            /* For Chrome5+, Safari5+ */
	box-shadow:0px 3px 6px #ccc ;                    /* For Latest Opera */}
.topnews .info{ padding-left:240px;}
.topnews .info .title{ font-size:18px; color:#0f5c36; line-height:24px;}
.topnews .info .sum{ line-height:24px; font-size:14px; padding:10px 0px;}

.gridlist{ padding:0px; padding-left:5px; margin:0px;}
.gridlist li{ float:left; margin:10px 20px; _margin:10px 18px; width:190px;}
.gridlist li a{ display:block}
.gridlist li a.img{ width:180px; height:135px; overflow:hidden; border: #F4F4F4 2px solid; margin-bottom:10px;-moz-box-shadow:0px 3px 6px #ccc ; -webkit-box-shadow:0px 3px 6px #ccc;box-shadow:0px 3px 6px #ccc ;}
.gridlist li a.img:hover{ border:#FC0 2px solid;}
.gridlist li a.img span.vedio{ display:block; background:url(../images/img_vedio_d.png) no-repeat center; position:absolute; width:180px; height:135px;}
.gridlist li a.title{ text-align:center; line-height:18px; height:36px; overflow:hidden;}

.tagtab{ padding:10px 20px;}
.tagtab li{ float:left; margin-right:15px;}
.tagtab li a{ display:block; background:#0063bc; line-height:26px; font-size:14px; padding:0px 15px; color:#FFF; }
.tagtab li.on a,.tagtab li a:hover{ background:#780068;}

.pictxtlist{}
.pictxtlist li{ margin-bottom:10px; padding-bottom:10px; border-bottom:#CCC 1px dashed;}
.pictxtlist li a.img{ display:block; position: relative; margin-right:15px; float:left; width:160px; height:120px; overflow:hidden}
.pictxtlist li a.img img{ width:160px;}
.pictxtlist li a.title{ display:block; font-size:16px; font-weight:bold; margin-bottom:10px;}
.pictxtlist li .con{ color:#999; font-size:14px; margin-bottom:5px;}
.pictxtlist li .more{ color:#F60}

.pictxtlist1 li a.img{  width:150px; height:150px;}
.pictxtlist1 li a.img img{ width:150px;}
.pictxtlist1 li a.title{ border-bottom:#F0F0F0 1px solid; margin-left:160px; line-height:30px; margin-bottom:0px;}
.pictxtlist1 li .con{ padding-left:160px;}
.pictxtlist1 li .con ul{ margin-top:0px;}
.pictxtlist1 li .con li{ margin-bottom:0px; padding-bottom:0px; padding-top:0px; line-height:30px;}
.pictxtlist1 li .con li a{ font-size:12px;}

.simpage{ position:absolute; margin-left:650px; margin-top:-40px;}
.simpage .btn_prep{ background:url(../images/icon_pagds.png) no-repeat left center; display:block; width:25px; height:20px; float:left;}
.simpage .btn_nextp{ background:url(../images/icon_pagds.png) no-repeat right center; display:block; width:25px; height:20px; float:left;}

.pagingbox{ height:30px; margin-top:15px;}
.pagingbox .pagenum{ float:left;}
.pagingbox .pagenum li{ float:left; margin:0px 3px;}
.pagingbox .pagenum li span{ line-height:26px;}
.pagingbox .pagenum li a{ display:block; background:url(../images/bg_pa.png) repeat-x; border:#d3d3d3 1px solid; height:20px; padding-top:8px; line-height:12px; width:28px; text-align:center;-moz-border-radius: 5px;     -webkit-border-radius: 5px;      border-radius:5px;}
.pagingbox .pagenum li.on a,.pagingbox .pagenum li a:hover{ background:#0f5c36; border:#1f86b7 1px solid; color:#FFF; font-weight:bold;}

.signupbox .formbox{ width:600px; float:left; border-right:#CCC 1px solid; padding:0px 15px;}
.signupbox .sidebox{ float:left; margin-left:15px; padding-top:10px;}

.stepbox{  margin-bottom:80px; margin-top:25px; padding-left:50px;_padding-left:30px;}
.stepbox .step_line_f{ height:10px; background:#0f5c36; float:left; width:280px; margin-left:10px;}
.stepbox .step_line_nf{ height:10px; background:#c6c6c6; float:left; width:280px; margin-left:10px;}
.stepbox .step{ position:relative; padding-top:38px;  width:100px; text-align:center; height:50px; margin-top:-14px; _ margin-top:-8px; font-size:14px; font-style:italic;float:left;float:left;margin-left:-50px; margin-right:-50px;}
.stepbox .step_on{ background:url(../images/step_onpng.png) no-repeat center top; color:#0f5c36;  _margin-left:-10px;}
.stepbox .step_nf{ background:url(../images/step_nf.png) no-repeat center 5px; color:#CCC}
.stepbox .step_f{ background:url(../images/step_finish.png) no-repeat center 5px;color:#0f5c36;}

.alertbox{ background:#FCC; border:1px solid #F36; padding:5px; margin:10px 0px;}
.btn_close{ position:relative; float:right;}
.alertbox ul{ padding-left:10px;}
.alertbox ul li{ color:#F30; padding:3px 0px; list-style: disc inside;}

.formrow{ line-height:30px; padding:10px 0px;}
.formrow label{ float:left; width:70px; line-height:30px; font-weight:bold; color:#666}
.inputText{ line-height:20px; padding:5px; height:30px; width:300px; border:#E6E6E6 2px solid; -moz-border-radius: 5px;   -webkit-border-radius: 5px;  border-radius:5px;}
.formrow textarea{border:#E6E6E6 2px solid; -moz-border-radius: 5px;   -webkit-border-radius: 5px;  border-radius:5px; padding:5px;}
.formrow .note{ color:#999; float:right; position:relative; width:200px; *margin-top:-40px;}
.formrow .redtxt{ color:#F30}
.formrow .pass{ background:url(images/checked.gif) no-repeat left center; padding-left:20px;width:180px; color:#090}
.formrow .noPass{ background:url(images/unchecked.jpg) no-repeat left center; padding-left:20px;width:180px;}

.formbox_bm .formrow{ padding:5px 0px;}
.formbox_bm .formrow label{ width:120px; text-align:right;}
.formbox_bm .formrow .note{ *margin-top:-30px; width:230px;}
.formbox_bm .formrow .pass{  width:240px; color:#090}
.formbox_bm .formrow .noPass{ width:240px;}







.login:link, .login:visited{width:100px; background:#5fabdf; height:40px; line-height:40px; display:block; color:#fff; text-align:center; font-size:16px;border-radius:5px;}
.login:hover{ background:#3d9ee0;}
.reg{width:200px; background:#ff7200; height:40px; line-height:40px; display:block; color:#fff; text-align:center; font-size:16px;border-radius:5px; border:0px; cursor:pointer; font-family:微软雅黑,Arial;}
.reg2{width:100px; background:#ff7200; height:40px; line-height:40px; display:block; color:#fff; text-align:center; font-size:16px; border:0px; cursor:pointer; font-family:微软雅黑,Arial;}
.reg3{ height:38px; line-height:38px; width:400px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ff7200; font-size:14px; text-indent:5px;}
