* {margin:0; padding:0;}
body{ font-size:12px; line-height:24px; font-family:"\5fae\8f6f\96c5\9ed1","\5b8b\4f53", Arial; color:#3e3a39;}
img{ border:0}
a {text-decoration:none;outline:none;color:#3e3a39;}
a:hover {color:#2c90c5;}
:focus {outline:0; }
li {list-style:none; margin:0px; padding:0px;}
.clearfix:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;}
.clear { clear:both;}
h1,h2,h3,h4,h5,h6 {font-family:"\5fae\8f6f\96c5\9ed1","\5b8b\4f53", Arial;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3,h4,h5,h6 {font-size:12px;}
address {font-style:normal;}
dt { margin:0px; padding:0px;}
dl { margin:0px; padding:0px;}

/* common   */
.fl {float:left;}
.fr {float:right;}
.tc {text-align:center;}
.tr {text-align:right;}
.mt5 { margin-top:5px;}
.mt8 { margin-top:8px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt20 {margin-top:20px;}
.mt13 {margin-top:13px;}
.mb10 {margin-bottom:10px;}
.mt15 {margin-top:15px;}
.mt17 {margin-top:17px;}
.mt20 {margin-top:20px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.ml20 {margin-left:20px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pd10 {padding:10px;}
.pdlist { padding:10px 10px 0px 10px; }
.shadow {box-shadow:0 0 20px #000;}
.blue {color:#35a9e6;}
.yellow { color:#FD700D;}
.bgblack {background-color:#333;}
.bggray {background-color:#d8d8d8;}
.f16 {font-size:16px;}
.f14 { font-size:14px;}
.box {border:1px solid #cacaca;}
.inputs {border:1px solid #CCC; width:110px; height:20px; line-height:20px;}
.bold { font-weight:bold;}
.red { color:#F00;}
.box { border:solid 1px #CAC9CB; background:#FFF;}
.lrb { border-bottom:solid 1px #CAC9CB; border-left:solid 1px #CAC9CB; border-right:solid 1px #CAC9CB;}
.pl10 { padding-left:10px;}
.center { margin:0 auto;}

.warp { width:1100px; margin:0 auto; overflow:hidden; padding:0 13px;}

.headbg { max-width:1920px; margin:0 auto; background:url(../image/head_bg.jpg) 0 -30px repeat-x; height:166px;}
.head { width:1100px; margin:0 auto;}
.logo { float:left; margin-top:71px;}
.logo a { display:block; width:263px; height:75px; background:url(../image/logo.jpg) no-repeat;}
.head_r { float:right; height:120px; width:830px; text-align:right;}

.search { width:330px; height:72px; margin-top:10px;}
.s1 { text-align:right;}
#keyword { margin:0px; border:0px; padding:0px; height:30px; background:url(../image/s-2.png) top left repeat-x; vertical-align:middle; line-height:30px;}

.ico { text-align:right; font-size:12px; height:30px; line-height:30px; margin-top:6px;}
.ico a{ margin-left:6px;}
.ico1 { background:url(../image/ico-1.png) left center no-repeat; padding-left:16px;}
.ico2 { background:url(../image/ico-2.png) left center no-repeat; padding-left:16px;}
.ico3 { background:url(../image/ico-3.png) left center no-repeat; padding-left:16px;}

.bn { height:420px; max-width:1920px; overflow:hidden; margin:0 auto; background:url(../image/bn_1.jpg) center no-repeat;}
.place { height:100px; display:block; width:100%; background:url(../image/line.jpg) top repeat-x;}
.place a{ color:#FFF;}
.place a:hover{ text-decoration:underline;}
.index_place { min-height:100px; display:block; padding-top:76px; max-width:1920px; margin:0 auto; background:url(../image/line.jpg) repeat-x 0 0;}
.ser_place { height:auto; display:block; width:100%; background:url(../image/line2.jpg) repeat-x top #f7f7f7;}

.B-1-1 { height:420px; width:100%; margin:0 auto; background:url(../image/B-1-1.jpg) center no-repeat;}
.B-2-1 { height:420px; width:100%; margin:0 auto; background:url(../image/B-2-1.jpg) center no-repeat;}

.B-3-1 { height:420px; width:100%; margin:0 auto; background:url(../image/B-3-1.jpg) center no-repeat;}

.B-4-1 { height:420px; width:100%; margin:0 auto; background:url(../image/B-4-1.jpg) bottom center no-repeat;}
.B-4-2 { height:420px; width:100%; margin:0 auto; background:url(../image/B-4-2.jpg) bottom center no-repeat;}
.B-4-3 { height:420px; width:100%; margin:0 auto; background:url(../image/B-4-3.jpg) center no-repeat;}
.B-4-4 { height:420px; width:100%; margin:0 auto; background:url(../image/B-4-4.jpg) center no-repeat;}
.B-4-5 { height:420px; width:100%; margin:0 auto; background:url(../image/B-4-5.jpg) center no-repeat;}

.B-4-9 { height:420px; width:100%; margin:0 auto; background:url(../image/B-1-1.jpg) center no-repeat;}

.B-5-1 { height:420px; width:100%; margin:0 auto; background:url(../image/B-5-1.jpg) center no-repeat;}

.B-6-1 { height:420px; width:100%; margin:0 auto; background:url(../image/B-6-1.jpg) center no-repeat;}

.B-7-1 { height:420px; width:100%; margin:0 auto; background:url(../image/B-7-1.jpg) center no-repeat;}

.location { height:50px; line-height:50px; font-size:14px; color:#FFF;}

.title { line-height:42px; height:42px; margin-top:80px; font-size:18px; width:100%; color:#3f3b3a;}
.title span{ color:#e8372f;}

.ititle { font-size:14px; color:#35a9e6; font-weight:bold;}

.t1 { background:url(../image/l1.jpg) bottom repeat-x; text-align:left;}
.t2 { background:url(../image/l2.jpg) bottom repeat-x;}

/*  nav */
.nav { font-size:13px; width:750px; height:38px; line-height:38px; margin:0 auto;}
.nav li{ float:right;}
.nav li a{ display:block; color:#0f0f0f; font-family:"\5fae\8f6f\96c5\9ed1","\5b8b\4f53", Arial; text-align:right; margin-left:46px; text-decoration:none;}
.nav li a:hover,.nav li a.curmeu { border-bottom:solid 5px #e8322f; color:#0f0f0f;}

.nav div { visibility: hidden; position:fixed; line-height:32px; display:block; margin:0; padding:0px; background:#FFF; border-bottom:solid 1px #DCDCDC; border-left:solid 1px #DCDCDC; border-right:solid 1px #DCDCDC;}
.nav div a { line-height:32px; height:32px; display:block; margin:0; padding:0 10px; width:140px; white-space:nowrap; text-align:center; text-decoration:none;}
.nav div a:hover{ line-height:32px; height:32px; border-bottom:none; background:#F1F1F1;}


.more { font-size:14px; color:#35a9e6;}
.gengduo { font-size:12px; color:#35a9e6;}

.online { float:left; width:225px; height:268px; margin-left:10px; margin-top:15px;}

.menu { float:right; margin-right:5px; margin-top:15px;}
.menu li{ width:210px; height:276px; background:url(http://www.shballetexam.com/images/mbg.jpg) no-repeat; float:left; padding:16px;}
.menu li h1{ color:#2c90c5; font-size:14px;}
.menu li h1 span{ color:#afafaf; font-size:13px; font-weight:normal;}
.menu li img{ margin-top:10px; margin:4px 0px 3px;}


.news{ margin-top:20px;}
.news li{ border-bottom:dotted 1px #898989; height:32px; line-height:32px;}
.news li a{ color:#3e3a39; text-decoration:none; padding-left:12px; background:url(../image/ico-4.png) left center no-repeat;} 
.news li a:hover{ text-decoration:underline;}

.pro { margin-top:20px;}
.pro li { border-right:dotted 1px #c9c9c9; width:172px; float:left; text-align:center; margin-bottom:20px;}
.pro li p{ width:67px; height:21px; background:url(http://www.shballetexam.com/images/probg.jpg) no-repeat; color:#FFF; text-align:center; margin:0 auto; margin-top:10px;}

.wbg { background:url(http://www.shballetexam.com/images/navbg.jpg) repeat-x; height:23px; width:990px; margin:0 auto;}


.mleftbg { background:#f6f6f6; border-right:solid 1px #cacaca;}
.mrightbg { background:url(http://www.shballetexam.com/images/rbg.jpg) 0 31px repeat-x; padding-left:30px;}

.leftmenu h1 a{ background:url(http://www.shballetexam.com/images/abg.jpg) no-repeat; display:block; height:34px; line-height:30px; text-indent:34px; font-size:14px; color:#2d91c5;}
.leftmenu h1 a:hover,.leftmenu h1 a.curleftmenu{ background:url(http://www.shballetexam.com/images/bbg.jpg) no-repeat; display:block; height:34px; line-height:30px; text-indent:34px; font-size:14px; color:#3e3a39;}

.lefttags li { text-indent:34px; font-size:13px;}
.lefttags li a { height:32px; display:block; line-height:32px; background:url(http://www.shballetexam.com/images/tab-1.jpg) bottom no-repeat; color:#3e3a39;}
.lefttags li a:hover,.lefttags li a.tagsmenu { height:32px; line-height:32px; background:url(http://www.shballetexam.com/images/tab-2.jpg) bottom no-repeat; color:#35a9e6;}

.content { padding:20px 30px 0 0;}

.foot { width:100%; height:320px; margin-top:30px; background:url(../image/foot_bg.jpg) repeat-x top #727071;}

.ifoot { width:1100px; margin:0 auto; padding-top:80px; text-align:right; color:#d2d2d2;}
.ifoot span{ margin-left:8px; margin-right:8px;}
.ifoot a{ color:#efefef; height:38px; line-height:38px;}
.ifoot a:hover{ color:#e8322e;}

.afoot { width:1100px; margin:0 auto; padding-top:26px; text-align:right; color:#d2d2d2;}
.bfoot { width:100%; height:280px; background:url(../image/foot_bg.jpg) repeat-x top #727071;}


.main_index_bg { background:url(../image/m1.png) left no-repeat; margin:0 auto; width:1132px; height:474px; overflow:hidden;}
.main_index_bg ul { width:1120px; height:474px; margin:0 auto;}
.main_index_bg ul li { width:254px; float:left; margin-right:5px; padding-left:8px; padding-right:10px;}
.main_index_bg ul li h1{ margin-top:192px;}
.main_index_bg ul li h1 span{ font-family:Arial, Helvetica, sans-serif; margin-left:12px; color:#000;}
.main_index_bg ul li p{ margin-top:12px; background:#FFF; height:100px;}

.readmore_index a{ float:right; width:91px; height:22px; margin-top:66px;}

.link { width:1100px; height:130px; margin:0 auto;}
#demo { overflow:hidden; margin-top:30px; width:1100px;}
#demo img { vertical-align:middle;}
#indemo { float: left;width:800%;}
#demo1 { float: left;}
#demo2 { float: left;}

.quick_nav { width:204px; margin-top:36px;}
.quick_title { background:url(../image/quick_t1.jpg) left no-repeat; margin-bottom:8px; width:156px; padding-left:48px; height:40px; line-height:40px; font-family:"\5fae\8f6f\96c5\9ed1","\5b8b\4f53", Arial; font-size:14px; color:#FFF;}

.quick_nav ul{ width:204px;}
.quick_nav ul li{ width:204px; text-indent:48px; font-size:14px; height:40px; margin-bottom:4px; line-height:40px;}
.quick_nav ul li a{ display:block; background:url(../image/quick_t2.jpg) top no-repeat; color:#010000;}
.quick_nav ul li a:hover,.quick_nav ul li a.tagsnav{ display:block; background:url(../image/quick_t3.jpg) top no-repeat; color:#585657;}


.intro { padding-left:208px; margin-top:30px;}

.ser_intro { margin-top:60px;}
.ser_notes { text-align:center; width:742px; margin:0 auto; padding-bottom:50px; margin-top:50px; color:#595757;}
.ser_notes h1{ margin-bottom:50px; color:#3f3b3a;}

.notes { margin-top:50px;}

.page { margin:0 auto; text-align:center; width:100%; height:50px; line-height:50px;}
.page span{ color:#F00;}

.news_details { margin-top:50px;}
.news_details h1{ text-align:center; margin-bottom:50px;}
.news_details hr{ margin-top:50px; margin-bottom:50px;}

.ser { background:url(../image/ser-1.png) top center no-repeat; height:916px; width:778px; padding-left:166px; padding-right:172px; margin:0 auto;}

.iser { background:url(../image/iser-1.png) top center no-repeat; height:1200px; width:778px; padding-left:166px; padding-right:172px; margin:0 auto;}

.ser_title { height:50px; line-height:50px; font-size:14px; color:#3f3b3a; padding-top:42px; padding-bottom:50px;}


.ser_list ul li { width:369px; height:202px; float:left; background:url(../image/ser_li_bg.jpg) top left no-repeat; text-align:left; vertical-align:top; margin-right:40px; margin-bottom:45px;}

.iser_list ul li { width:369px; height:300px; float:left; background:url(../image/ser_ili_bg.jpg) top left no-repeat; text-align:left; vertical-align:top; margin-right:40px; margin-bottom:20px;}

/* form */
.inputTextStyle,.textareaStyle
{border:none; background:#dddfe1; font:13px "Microsoft YaHei"; color:#7f898f; padding:0 10px; border-radius:5px;}
.inputTextStyle{height:24px; line-height:24px;} .textareaStyle{width:300px; height:120px; padding:10px;}
select{height:30px; font:13px/30px "Microsoft YaHei";}


/* contact */
.contact{}
	.contactL{float:left; width:535px; _display:inline;}
	.contactR{float:right; width:480px;}
		.contactR h2{font:normal 24px/30px 'Microsoft YaHei'; margin-bottom:10px;}
		.contactR p{margin-top:6px;} .contactR .tup{margin-top:5px;}
.contactTable{}
	.contactTable th,.contactTable td{text-align:left; padding:8px 0;}
.contactTable th{color:#333; overflow:hidden; text-align:left; background:url(http://www.shballetexam.com/images/th_bg.gif) repeat-x 0 bottom; font-size:12px; white-space:nowrap;}
.contactTable td{vertical-align:middle; font-size:12px; color:#555;}
	.contactTable td .inputTextStyle,.contactTable td .textareaStyle{width:500px;}
	.contactTable td .textareaStyle{height:150px;}
	
/* button and ico */
a.btnGood,a.btnMore,a.btnSend,
a.icoFacebook,a.icoSina,a.icoQQ
{display:block; text-indent:-999em;}
	
a.btnSend{width:94px; height:27px; background:url('../image/btn_send.png') no-repeat 0 0;}


.title_flash { margin-top:160px;}
