@charset "utf-8";
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, per, form, fieldset, input, textarea, p, blockquote, table, thead, th, td{ margin: 0; padding: 0; font-family: "Microsoft Yahei"; }
a, input, button, select, textarea { outline: 0 none; }
img { border: 0 none; vertical-align: middle; }
em { font-style: normal; }
textarea { resize: none; }
ol, ul, li { list-style: none; }
a { outline: none; border: none; color: #989898; text-decoration: none; }
a { star:expression(this.onFocus=this.blur());
}
a:hover { color: #E42141; }
body { color: #989898; font: 12px/1.6 Microsoft Yahei, Helvetica, Arial, sans-serif; min-width: 1330px; }
/* top_nav */
#top_nav { background-color: #F1F1F1; border-bottom: #DCDCDC solid 1px;  }
.top_wrapper { width: 1200px; height: 50px; margin: 0 auto; line-height: 50px; font-size: 14px; }
.top_wrapper_left { float: left; }
.top_wrapper_left_register { display: inline-block; padding-left: 10px; }
.sin { background: url(../images/base.png) no-repeat 1px 12px; width: 54px; display: inline-block; color: #FFFFFF; }
.sin:hover { color: #FFFFFF; }
.top_wrapper_left_login { background: url(../images/base.png) no-repeat -60px 12px; display: inline-block; width: 54px; margin-left: 10px; color: #E42141 }
.top_wrapper_left_register a { text-align: center; }
.top_wrapper_right { float: right; }
.top_wrapper_right dl { background: url(../images/base.png) no-repeat -221px 19px; display: inline-block; width: 85px; float: left; text-align: center; }
.top_wrapper_after { width: 1200px; height: 30px; line-height: 30px; margin: 0 auto; font-size: 12px; }
.after  dl { background-position: -63px -34px;; display: inline-block; width: 80px; float: left; text-align: center; }
/* header */
.header_wrapper { width: 1200px; height: 146px; margin: 0 auto; position: relative; z-index: 999; }
.header_wrapper .logo {width: 190px; height: 92px; float: left; position: relative; z-index: 12; margin-top: 28px; }
.header_wrapper .switch { width: 185px; float: left; margin-top: 49px; margin-left: 15px; padding-top: 3px; padding-left: 7px; position: relative; z-index: 11; }
/* switch school */
.switch h1.city_name { color: #333; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dm-header .dm-citys .change-citys { width: 79px; height: 21px; position: relative; z-index: 110; margin-top: 6px; }
.dm-header .dm-citys .change-citys .city { color: #666; display: block; height: 23px; line-height: 24px; padding: 0 0 0 7px; width: 72px; background: url(../images/base.png) no-repeat -1px -76px; }
.dm-header .dm-citys .change-citys.on .city, .dm-header .dm-citys .change-citys:hover .city { background-position: -1px -101px; color: #ffffff; }
.dm-header .dm-citys .change-citys.on .citys-list { display: block; }
.dm-header .dm-citys .citys-list { background-color: #fff; border: 2px solid #e51a45; box-shadow: 2px 2px 2px #999; padding: 8px 8px 0 8px; position: absolute; left: 0; top: 21px; width: 481px; display: none; }
.dm-header .dm-citys .citys-list dl { overflow: hidden; zoom: 1; border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
.dm-header .dm-citys .citys-list dl.last { border-bottom: none; margin-bottom: 0; }
.dm-header .dm-citys .citys-list dt { color: #666; padding-left: 4px; margin-top: 5px; }
.dm-header .dm-citys .citys-list dd { width: 420px; float: right; }
.dm-header .dm-citys .citys-list ul { overflow: hidden; zoom: 1; padding-bottom: 8px; }
.dm-header .dm-citys .citys-list ul li { float: left; line-height: 24px; height: 24px; padding: 0 20px 0 8px; }
.dm-header .dm-citys .citys-list ul li a { color: #333; }
.dm-header .dm-citys .citys-list ul li a:hover { color: #e51a45; }
.dm-header .dm-citys .citys-list ul li cite { font-size: 10px; color: #666; padding: 0 0 0 5px; }
/* switch school  Bomb box*/
#tk_bg { width: 100%; height: 100%; position: fixed; z-index: 1599; top: 0px; left: 0px; background: #000 ; opacity: 0.3; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);  display: none; }
#bombBox { text-align: center; width: 950px; height: 550px; position: fixed; z-index: 1600; top: 100px; left: 50%; margin: 0px 0px 0px -480px; border: 5px solid #303030; background: #FFF; }
#bombBox .bombBoxTit { color: #FFF; line-height: 35px; height: 35px; background: #E52142 ; text-align: left; font-size: 16px; z-index: 1602; font-weight: bold; position: relative; text-indent: 20px; }
.provinceBox  { font-size: 14px; text-align: left; margin-top: 10px; }
.provinceBox em, .schoolBox em { font-size: 16px; line-height: 40px; border-bottom: 1px solid #C6C6C6; display: block; margin: 0px 10px; color: #333; }
.clean { clear: both; height: 0px; font-size: 1px; line-height: 0px; overflow: hidden; }
.provinceBox a { color: #666; display: block; float: left;  line-height: 18px; padding: 2px 8px; margin: 5px 10px; }
.schoolBox { font-size: 14px; text-align: left;  margin-top: 15px;  height: 250px; overflow: auto; }
.provinceBox a.selected, .schoolBox a.selected { color: #40E0D8; }
.schoolBox a { color: #000; display: block; float: left; line-height: 18px; padding: 2px 8px; margin: 5px 10px; }
#bombBox .bombBoxTit .bombClose { position: absolute; top: 10px; right: 10px; height: 16px; width: 16px; background: url("../images/button/bombClose.png") no-repeat ; display: inline-block; }
/*主页 search */
.search { border: 2px solid #DE223B;  margin-top: 57px; float: left;  margin-left: 35px; height:32px; width: 453px;}
.search .search-area{ width:375px; height:32px; float:left; }
.search .xiala{ float:left; width:74px; height:32px; border-right: 2px solid #DE223B; background: transparent url("../images/base.png")  -85px -75px; }
.search .xiala .jslct { color:#e52142; font-size:14px; line-height:32px; cursor: pointer; }
.search .xiala .jslct_hover { border-right:0px solid #ddd; }
.search .xiala .jslct div.jslct_t { padding:0 4px; }
.search .xiala .jslct em { font-size: 14px; line-height: 34px; display: block; text-align: center; width: 50px; }
.search .xiala .jslct dl, .jslct dl dd { padding:0; margin:0; list-style:none; }
.search .xiala .jslct dl { width:74px;  border:2px solid #E32042; border-top:none; margin:-2px 0 0 -2px; display:none; }
.search .xiala .jslct_hover dl {  width:74px;  border:2px solid #E32042; border-top:none; margin:-2px 0 0 -2px; }
.search .xiala .jslct dl dd { padding-left: 23px; background:#ffffff; }
.search .xiala .jslct dl dd.hover { background: #BEBEBE; color: #fff; }
.search .xiala .jslct .jslcted { background:#efefef; }
.search .search-input-text { width: 264px; height: 32px; line-height: 32px; border: 0px none; font-size: 12px; color: #666; padding: 0px 10px; display: inline-block; }
.search #show_searchPrompt{ position:absolute; left:509px; z-index:100; margin-top:2px;border-bottom: 1px solid #cccccc; background:#ffffff; }
.search #show_searchPrompt #chooseMsg li{width:299px;  border-left:1px solid #cccccc; border-right:1px solid #cccccc; display:block; text-align:left; color:#666666; line-height:25px;}
.search #show_searchPrompt #chooseMsg li a{display:block; text-decoration:none; padding-left:10px; }
.search #show_searchPrompt #chooseMsg li a:hover{background:#E3E3E3;}
.search .search-input-text{ width:264px; height:32px; line-height:32px; border:0px none; font-size:12px; color:#666; padding:0 10px;display: inline-block;}
.search .search-btu{ width:78px; height:32px; background:#DE223B; color: #FFF; font-size: 14px; border:0px none; float:right; line-height: 30px; cursor: pointer; }
.keyword{ height:14px; width:467px; margin:10px 0 0 3px;  font-size:12px; color:#999999; font-family:Tahoma, Geneva, sans-serif}
.keyword li{ float:left; border-right:1px solid #ccc; padding:0 15px; overflow:hidden}
.keyword li a{ color:#999}
.keyword li a:hover{ color:#e42141;}
.keyword .no-padding-left{ padding-left:0}
.keyword .no-border-right{ border-right:0}
/*子页 search */
.search_son { border: 2px solid #DE223B;  margin-top: 57px; float: left;  margin-left: 35px; height:32px; margin:30px 0 0 105px; }
.search_son .search-area{ width:375px; height:32px; float:left; }
.search_son .xiala{ float:left; width:74px; height:32px; border-right: 2px solid #DE223B; background: transparent url("../images/base.png")  -85px -75px; background-color:#ffffff;}
.search_son .xiala .jslct { color:#e52142; font-size:14px; line-height:32px; cursor: pointer; }
.search_son .xiala .jslct_hover { border-right:0px solid #ddd; }
.search_son .xiala .jslct div.jslct_t { padding:0 4px; }
.search_son .xiala .jslct em { font-size: 14px; line-height: 34px; display: block; text-align: center; width: 50px; }
.search_son .xiala .jslct dl, .jslct dl dd { padding:0; margin:0; list-style:none; }
.search_son .xiala .jslct dl { width:74px;  border:2px solid #E32042; border-top:none; margin:-2px 0 0 -2px; display:none; }
.search_son .xiala .jslct_hover dl {  width:74px;  border:2px solid #E32042; border-top:none; margin:-2px 0 0 -2px; }
.search_son .xiala .jslct dl dd { margin-left: -8px; background:#ffffff; }
.search_son .xiala .jslct dl dd.hover { background: #BEBEBE; color: #fff; }
.search_son .xiala .jslct .jslcted { background:#efefef; }
.search_son .search-input-text { width: 279px; height: 32px; line-height: 32px; border: 0px none; font-size: 12px; color: #666; padding: 0px 10px; display: inline-block; }
.search_son #show_searchPrompt{ position:absolute; left:373px; z-index:100; margin-top:2px;border-bottom: 1px solid #cccccc; background: #ffffff; }
.search_son #show_searchPrompt #chooseMsg li{width:298px;  border-left:1px solid #cccccc; border-right:1px solid #cccccc; display:block; text-align:left; color:#666666; line-height:25px;}
.search_son #show_searchPrompt #chooseMsg li a{display:block; text-decoration:none; padding-left:10px; }
.search_son #show_searchPrompt #chooseMsg li a:hover{background:#E3E3E3;}
.search_son .search-btu{ width:78px; height:32px; background:#DE223B; color: #FFF; font-size: 14px; border:0px none; float:right; line-height: 30px; cursor: pointer; }
/* shopinfo */
.shopinfo { float: right; margin-top: 57px; }
.shopinfo ul li { margin-left: 10px; line-height: 34px; text-align: center; }
.shopinfo ul li.nav_my_order { width: 102px; height: 34px; border: #d6d4d4 1px solid; background: #f6f6f6; float: left; }
.shopinfo ul li a { display: block; }
.shopinfo ul li.nav_my_order .order_info_wrap { background: url(../images/base.png) no-repeat -176px -77px; text-indent: 2.0em; }
.shopinfo ul li.shopping_cart { width: 134px; height: 34px; border: #d6d4d4 1px solid; background: #f6f6f6; float: left; }
.shopinfo ul li.shopping_cart .cart_info_wrap { background: url(../images/base.png) no-repeat -268px -77px; text-indent: 1.0em; }
.shopinfo ul li.shopping_cart .icon_delta { width: 8px; height: 15px; background-image: url(../images/base.png); background-repeat: no-repeat; background-position: -192px -3px; position: absolute; right: 14px; top: 64px; }
/*footer*/	
.ng_ser_box { background: #666A76; margin-top: 30px; }
.ng_ser_box .ng_ser_box_con { width: 800px; height: 250px; margin: 0px auto; height: 190px; }
.ng_ser_box .ng_ser_box_con dl { float: left; padding: 20px 98px; }
.ng_ser_box .ng_ser_box_con dt { line-height: 40px; color: #ffffff; font-size: 16px; }
.ng_ser_box .ng_ser_box_con dd { line-height: 30px; color: #cccccc; text-align:center; }
.ng_ser_box .ng_ser_box_con dd a { color: #cccccc; }
.ng_ser_box .ng_ser_box_con dd a:hover { color: #ffffff; }
.ng_ser_box .ng_ser_box_con .p_24 { color: #ffffff; font-size: 16px; font-weight: 700; }
.public { width: 1200px; margin: 0 auto; }
.ng_ser_pic { height: 55px; border-bottom: 1px solid #cccccc; }
.ng_ser_pic dl { width: 520px; margin: 0 auto; }
.ng_ser_pic dt { float: left;  font-size: 16px; font-weight: 700; line-height: 55px;  padding: 0px 40px; }
.ng_ser_pic i { background: transparent url(../images/base.png) no-repeat; display: block; float: left; width: 40px; height: 46px; }
.ng_ser_pic em { color: #E44238; padding-right: 10px; }
.ng_ser_pic .item1 { background-position: -271px -183px; }
.ng_ser_pic .item2 { background-position: -271px -230px; }
.ng_ser_pic .item3 { background-position: -271px -276px; }
.record { text-align: center; }
.ng_authentication { width: 592px; }
.link_title { height: 40px; line-height: 40px; border-bottom: 1px solid #E8E8E8; color: #6B6B6B; }
.link_title dl { float: left; }
.link_title dd { float: left; }
.link_title dt { float: left; padding-right: 10px; }
.ng_url_list { height: 55px; line-height: 55px; }
.ng_url_list dd { float: left; padding-right: 10px; }
.ng_authentication span { display: block; padding: 20px 10px 0 10px; float: left; }
