﻿@charset "utf-8";
/* CSS Document */
html { height: 100% }
body { min-height: 100%; background:#eae8e1 }
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input[type=text], input[type=password], input[type=file], textarea { -webkit-border-radius: 0; -webkit-appearance: normal }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address, i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { color: #424242; font-size: 12px; font-family: "Microsoft Yahei", "微软雅黑", arial, "\5b8b\4f53", serif }
body { line-height: 1.17 }
a { color: #494848; text-decoration: none }
a { blr: expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
a:hover { color: #0a3f89 }
:focus { outline: none }
.arial{ font-family:Arial, Helvetica, sans-serif}

.f12 { font-size:12px}
.f14 { font-size:14px}
.f18 { font-size:18px}
.f20 { font-size:20px}
.f30 { font-size:30px}

.edit_con_original li, .edit-con-original li { list-style-type: disc }
.edit_con_original h1, .edit-con-original h1 { font-size: 2em }
.edit_con_original h2, .edit-con-original h2 { font-size: 1.5em }
.edit_con_original h3, .edit-con-original h3 { font-size: 1.17em }
.edit_con_original h4, .edit-con-original h4 { font-size: 1em }
/* .edit_con_original h5, .edit-con-original h5 { font-size: 0.83em } */
.edit_con_original h6, .edit-con-original h6 { font-size: 0.67em }
.edit_con_original em, .edit-con-original em { font-style: italic }
.edit_con_original cite, .edit-con-original cite { font-style: italic }
.edit_con_original address, .edit-con-original address { font-style: italic }
.edit_con_original i, .edit-con-original i { font-style: italic }
.edit_con_original table, .edit-con-original table { border-collapse: separate; border-spacing: 2px }
.fixed:after, .clearfix:after, .cf:after, .header:after, .main:after, .footer:after { content: " "; display: block; clear: both; height: 0; overflow: hidden }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }

.clear, .cl { display: block !important; float: none !important; clear: both; width: auto !important; max-width: none !important; min-width: 0 !important; max-height: none !important; min-height: 0 !important; overflow: hidden; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 0 !important; line-height: 0 !important }
.fl { float:left}
.fr { float:right}
.fn{ float:none !important}
.gray { background:#fcfcfc}
.show { display:block}
.hide { display:none}
body { overflow-x:hidden}

/*header*/
.header_wrap{ background:#FFF}
.header { margin:0 auto; width:1000px; height:101px}
.logo { margin:33px 0 0}
.nav { float:left; margin:0 0 0 70px; width:470px; height:auto}
.nav > li { float:left; position:relative; width:94px; text-align:center; line-height:101px; font-size:13px; z-index:10}
.nav > li > a.on { color: #0a3f89 }
.menu { display:none; position:absolute; padding:20px 0; left:50%; margin-left:-60px; top:98px; width:120px; height:auto; background:url(../images/menu_bg.png)}
.menu a { display:block; color:#000; line-height:26px;}
.menu a:hover { background:#0a3f89; color:#FFF}

.web_site { width:250px; height:100px; position:relative; z-index:20}
.login {  padding:60px 0 0; width:107px; height:41px; color:#FFF; text-align:center; background:url(../images/login.jpg) no-repeat ;}
.login a{ display:block; color:#fff; line-height:16px;}
.login a:hover{ text-decoration:underline;}
.login:hover { color:#FFF}
.login .fixed { padding:0 5px}
.header_set { width:143px; height:98px; line-height:98px; text-align:center; background:#f5f5f5; border-bottom:3px solid #d4d4d4}
.phone { background:url(../images/header_phone.jpg) no-repeat; padding:0 0 0 16px;}
.header_set span { margin:0 1px; color:#c9c9c9}

/*banner*/
.banner { margin:0 auto; position:relative; max-width:1600px; height:376px; z-index:9}
.banner_inner { position:relative; left:50%; margin-left:-800px; width:1600px; height:376px}
.banner_inner li { position:absolute; left:0; top:0}
.banner_prve,.banner_next { position:absolute; top:142px; width:58px; height:58px; cursor:pointer; z-index:10}
.banner_prve { left:26px; background:url(../images/banner_prve.png) no-repeat}
.banner_next { right:26px; background:url(../images/banner_next.png) no-repeat}


.banner_book { position:absolute; top:0; left:300px; width:272px; height:376px; background:url(../images/banner_book.png) no-repeat; color:#FFF; z-index:99}
.banner_tel span { float:left; height:44px; color:#FFF; text-align:center; line-height:44px;}
.banner_tel span:first-child { width:93px; background:#0a3f89}
.banner_tel span:first-child + span { width:139px; background:#3485d9; font-weight:bold; font-size:16px; font-style:italic }

.banner_select { position:relative; width:125px; height:22px;  border:1px solid #5c5e5f; background:#FFF url(../images/find_select.jpg) no-repeat 106px center; cursor:pointer}
.banner_select dt { line-height:22px; height: 22px; width: 125px; color:#989898; text-indent:9px; overflow: hidden; }
.banner_select dd { position:absolute;  min-width:125px; left:-1px; top:22px; border:1px solid #5c5e5f; border-top:none; display:none}
.banner_select dt:first-child + dd { min-width:inherit; width:125px}
.banner_select dd a { white-space: nowrap; display:block; background:#FFF; text-indent:9px; line-height:18px; height: 18px; overflow:hidden;}
.banner_select dd a:hover { background:#ccc}
.banner_text { float:left; width:125px; height:22px; line-height:22px; border:1px solid #5c5e5f; text-indent:9px; background:#FFF url(../images/rili.png) no-repeat 106px center }
.m_radio { margin:0  10px 0 0}
.m_radio input { position:relative; top:3px; *top:1px; margin-right:5px; vertical-align:baseline}
.m_sub { width:105px; height:27px; cursor:pointer; border:none; background:url(../images/book_btn.png) no-repeat}
.banner_book table { margin:14px 0 0 22px}
.banner_book_tit {margin:0 0 0 22px; padding:26px 0 0; width:192px; height:26px; background:url(../images/bannert_book_tit.png) no-repeat bottom center}
.banner_book_tit h2 { font-weight:100; color:#feebaa; font-size:16px}
.banner_book_tit span { line-height:26px}



.company_sub { position:relative; z-index:20; margin:0 auto;  max-width:1600px; height:118px;  }
.company_sub ul { margin:-17px auto 0; position:relative; left:50%; margin-left:-500px; width:1000px; height:114px; background:#FFF}
.company_sub ul li { float:left; padding:13px 0 0; width:; margin:0 41px}

.ind_cont { margin:20px auto 0; max-width:1600px; height:527px; background:url(../images/ind_bg.jpg) no-repeat}
.ind_cont .inner { margin:0 auto; width:1000px; height:527px;}
.hot_city { width:643px; height:auto}
.ind_tit { padding:20px 0 29px; font-size:24px; color:#FFF; text-align:center; font-weight:100}
.ind_tit a{ color:#fff}
.ind_tit span,.more_city h3 span { display:block; margin:6px auto 0; width:45px; height:1px; overflow:hidden; font-size:0; background:#FFF}

.ind_city_list { margin-right:-18px}
.ind_city_list li { float:left; margin:0 18px 0 0; width:147px; color:#FFF}
.ind_city_list li .name {line-height:30px; font-size:14px}
.ind_city_list li .name span {  margin:0 0 0 14px;  color:#ffe07d}
.ind_city_list li .name big { font-size:18px}
.ind_city_list li .order { display:block; margin:23px 0 0; width:70px; height:20px; line-height:20px; text-align:center; background:#ffd95f; color:#b66611}
.ind_city_list li .order:hover { color:#ac8710}

.more_city { margin:40px 0 0; overflow: hidden; }
.more_city ul { float:left; width: 549px}
.more_city ul li { float:left}
.more_city ul li a { color:#FFf; margin:0 24px 0 0; line-height:22px}
.more_city ul li a:hover,.more_city h3 a:hover,.favo_list .txt a:hover { color:#0a3f89}
.more_city .more_tit { width:64px; margin:0 30px 0 0; font-size:16px; font-weight:100}
.more_city .more_tit a { color:#FFF}
.more_city .more_tit span { width:34px}

.favo { position:relative; width:294px}
.favo_img { position:absolute; right:-4px; top:-4px}
.favo_list li { margin-bottom:14px}
.favo_list .txt { line-height:24px}
.favo_list .txt a { color:#FFF}

.recom { margin:0 auto; width:1000px; height:290px}
.ind_tit.black { padding:26px 0 42px; color:#232323}
.ind_tit.black span { background:#232323}
.recom_list { margin-right:-26px}
.recom_list li { float:left; margin:0 26px 0 0}


.footer { background: url(../images/footer_bg.jpg); height:330px; color:#FFF}
.footer .inner { margin:0 auto; width:1000px; }
.footer_t { padding:26px 0 0; height:200px; background:url(../images/footer_x.png) repeat-x left bottom}
.footer_t dl:first-child { margin:0 0 0 -22px}
.footer_t dl { float:left; padding:0 22px; min-height:160px; background:url(../images/footer_line.png) no-repeat top right}
.footer_t dl a,.app:hover { display:block; color:#FFF}
.footer_t dl dt { margin-bottom:17px;color: #fcfcfc;font-size: 14px;}
.footer_t dl dt a { font-size:14px}
.footer_t dd a { line-height:24px; color:#cbcbcb} 

.qe { width:225px; height:150px}
.qe img { border:3px solid #a3a3a3}
.eq_img { text-align:center}
.eq_img p { margin-top:9px}
.app { display:block; margin:7px 0 0; width:102px; height:20px; background:#093979; text-align:center; line-height:20px; color:#FFF; font-family:Arial, Helvetica, sans-serif}
.sina,.add { margin:1px 0 0; width:50px; height:20px;}
.sina { background:#a3a3a3 url(../images/sina.png) no-repeat center center}
.add { margin-left:2px; background:#a3a3a3 url(../images/add.png) no-repeat center center}

.footer_b,.copyright a { padding:16px 0 0; color:#bbb}
.power,.power a { color:#FFF}


/*banner_c*/
.banner_c { margin:0 auto; position:relative; width:1600px; height:240px}
.dir { position:absolute; left:328px; top:80px; color:#000}
.dir a { color:#000}
.dir span { line-height:16px}.dir .home { display:inline-block; vertical-align:top;  *zoom:1; *display:inline;   line-height: 17px;      padding: 0 0 0 20px;    vertical-align: top;
    width: 25px; height:14px; background:url(../images/home.png) no-repeat 0 0}
.banner_tit { display:none}


.cont { margin:0 auto; width:1000px; min-height:500px}
.sidebar { margin:28px 0 0; width:200px; height:auto}
.sidebar ul:first-child { border-top:3px solid #f4b100;}
.sidebar ul:first-child li a { display:block; width:200px; height:47px; background:url(../images/sidebar_bg.jpg) repeat-x;text-align:center; font-size:16px; color:#2a2a29; line-height:47px}
.sidebar ul:first-child li a:hover,.sidebar ul:first-child li.on a { background:url(../images/sidebar_on.jpg) repeat-x; color:#FFF}

.cont_r { margin:32px 0 0; width:740px; height:auto; color:#848484;.cont_r}
.cont_tit { position:relative; border-bottom:1px solid #e8e8e8; height:46px}
.cont_tit h3 { position:absolute; left:0; bottom:0; font-size:25px; border-bottom:3px solid #0a3f89; color:#333; line-height:43px; font-weight:100}


.info_list { margin:35px 0 0}
.info_list dt { padding:11px 80px 11px 64px;  position: relative; color:#4c4c4c; line-height: 24px; cursor:pointer; background:url(../../resources/images/off.jpg) no-repeat 17px center; border-bottom:1px solid #dbdbdb }
.info_list dt.on { padding-bottom:11px; background:#0a3f89 url(../../resources/images/open.jpg) no-repeat 17px center; color:#FFF; border:none; }
.info_list dt.on span { color:#FFF}
.info_list dt span {position: absolute; right: 18px; top: 12px; font-family:Arial; color:#909090}
.info_list dd { display:none; padding:30px 50px; line-height:22px; color:#555; background:#f2f2f2}


.project_txt { padding:35px 0; line-height:20px; color:#848484; border-bottom:1px solid #dedede}
.project_txt2 { padding:15px 0; line-height:20px}
.project_box { border:1px solid #dedede}
.project_txt3 { padding-left:40px; padding-top:40px; width:320px; line-height:20px;}
.project_txt4 { line-height:20px; padding:45px 0 0 40px}
.pro_contact { line-height:30px; color:#4f4f4f; padding:50px 0}
.pro_contact p { padding:0 0 0 60px}
.pro_contact p:first-child { background:url(../../resources/images/address.png) no-repeat 32px center}
.pro_contact p:first-child + p { background:url(../../resources/images/tel2.png) no-repeat 32px center}
.pro_contact p:first-child + p + P { background:url(../../resources/images/www.png) no-repeat 32px center}

/*page*/
.page { margin:50px 0; width:100%; height:auto; overflow:hidden; text-align:center; color:#606060}
.page img { vertical-align:inherit; *vertical-align:baseline;}
.page em { color:#143e7a; font-style:normal}
.page span,.page a { display:inline-block; margin:0 5px;}
.page_num a { margin:0px; color:#3e3e3e;   width:18px; height:18px; text-align:center; line-height:17px }
.page_num a.on {width:30px; height:32px; text-align:center; line-height:32px; color:#143e7a; background:url(../images/page_on.jpg) no-repeat;}
.pages_next,.pages_prev,.page_next,.page_prev { margin:0 4px; position:relative; top:4px}
.page_num_txt { width:27px; height:16px; border:1px solid #cecece; text-align:center; line-height:16px}
.page_btn { width:28px; height:18px; background:#093979 url(../images/go.jpg) no-repeat center center;  border:none; cursor:pointer; }
.page_input { width:74px; position:relative; top:4px }

/*culture*/
.idea ul { margin:0 auto; padding:24px 0 0; width:725px}
.idea li { float:left; position:relative; margin:10px 0 0; color:#FFF; font-size:14px}
.idea1 { padding:25px 0 0 25px; width:210px; height:128px; background:#1f7cd6}
.idea1 .font { font-size:20px; font-weight:bold}
.line23 { line-height:23px}
.idea2 { position:relative; width:235px; height:153px}
.idea li.fr { float:right}
.idea2_bg { position:absolute; left:25px; bottom:22px}
.mart10 { margin:5px 0}
.idea3_bg { position:absolute; right:20px; bottom:22px; text-align:right}
.idea4_bg {position:absolute; left:20px; top:32px}
.mart135 { margin-top:135px}

.idea{ margin-bottom:78px;}
.idea .idea5,.idea .idea6,.idea .idea7{ background:#ff9933; height:153px; width:235px; margin-left:10px;}
.idea5 .idea2_bg,.idea6 .idea2_bg,.idea7 .idea2_bg{ left:40px; bottom:24px;}
.idea7 .idea2_bg{ text-align:right; bottom:36px;}
.idea8{ text-align:center;}
.idea8 .idea2_bg{ bottom:88px; left:45px;}
.idea9{ height:306px;}
.idea9 .idea3_bg{ bottom:110px;}
.idea10{ text-align:right;}
.idea10 .idea2_bg{ left:94px; bottom:10px;}
.f22{ font-size:22px;}
.f24{ font-size:24px;}
.f28{ font-size:28px;}
.mart11{ border:1px solid #fff; border-left:0; border-right:0; height:34px; line-height:34px; margin:3px 0;}


.story_list { margin:13px -13px 0 0}
.story_tit { padding:30px 0 16px; font-size:14px; font-weight:bold}
.story_tit a { color:#0a3f89 ;   
	 text-overflow: ellipsis;
    display: block;
    
    overflow: hidden;
    white-space: nowrap;
    }
.story_list li { float:left; margin:12px 12px 0 0; padding:0 28px; width:180px; height:335px; color:#707070; line-height:20px; border:1px solid #f3f3f3; border-right-width:2px; border-bottom-width:2px; background:#FFF}
.story_more { margin:20px 0 0; display:inline-block; *zoom:1; *display:inline; width:67px; height:20px; line-height:20px; text-align:center; color:#FFF; background:#eb0000}
.story_more:hover { color:#FFF}

/*head*/
.head { margin:0 auto; width:740px; padding:20px 0 10px; text-align:center; border-bottom:1px solid #d9dde2}
.head_operate { color:#727272; line-height:24px}
.head h1{ padding-bottom:25px; font-size:18px; color:#5d6576; font-weight:100}
.head_operate span { padding:0 0 0 52px; display:inline-block;}
.head_operate span.time { background:url(../images/time.jpg) no-repeat 28px 2px}
.head_operate span.soure { background:url(../images/soure.jpg) no-repeat 28px 2px}
.head_operate span.click { background:url(../images/click.jpg) no-repeat 28px 2px}
#print {background:url(../images/print.jpg) no-repeat 28px 2px; cursor:pointer}

.head_operate i.on { color:#0a3f89}


.article{ margin:0 auto; width:740px;  padding:25px 0; line-height:20px; color:#5d6576}
.page_close { margin:30px 0 20px 0; color:#911e1c; background:#0a3f89; color:#FFF; line-height:32px; padding:0 20px; cursor:pointer}

.font_s  { font-size:12px; cursor:pointer;}
.font_c  { font-size:14px; cursor:pointer;}
.font_b { font-size:16px ;cursor:pointer;}
.font_s.on,.font_c.on,.font_b.on { color:#5d6576}

.share { padding:0 0 60px; border-top:1px solid #d9dde2}
.share_icon { padding:30px 0}
.prev_next { line-height:26px}
.prev_next a { color:#5d6576}
.prev_next a:hover { color:#000}

.studies_txt { line-height:22px; padding:40px 0}

.contact_table {  margin:20px 0 90px}
.contact_table thead { text-align:center; color:#FFF; font-size:14px}
.contact_table thead td { border-right:1px solid #FFF; border-bottom:1px solid #FFF}
.contact_table td { text-align:center; font-size:14px}
.contact_table tbody td:first-child { color:#0a3f89; text-align:left; text-indent:20px; border:1px solid #f1f1f1}
.contact_table tbody td:first-child + td ,.contact_table tbody td:first-child + td + td { border:1px solid #f1f1f1}
.contact_table thead tr td { text-align:center; text-indent:0}

.add_city { background:#e6ebf3; height:30px}
.city_arr {background:url(../images/city_arr.png) no-repeat; text-indent:40px}

.contact_table td:first-child.city_arr {background:#e6ebf3 url(../images/city_arr.png) no-repeat 16px 12px; text-indent:40px}

/*join*/
.page_txt { line-height:22px; color:#4f4f4f}
.join_txt { margin:23px 0 30px; padding:36px 40px; background:#efefef; line-height:26px; color:#717171}
.join_list { border-bottom:1px solid #e8e8e8 }
.join_list thead { color:#FFF; font-size:14px}
.join_list thead td { text-indent:30px}
.join_list tbody td { text-indent:30px; height:42px}
.join_list tbody td.he20 { height:20px}
.join_list tbody td a { color:#929292}
.join_list tbody td a:hover { color:#0a3f89}

.job_cont_txt { padding:20px 0; border-bottom:1px solid #e2e2e2; line-height:24px; color:#6d6d6d}
.job_cont_txt .inner { padding:0 26px}
.job_cont_txt h3 { margin:0 0 10px; font-size:14px; color:#2a2a2a}

.job_name { padding:30px 0; font-size:20px; color:#0a3f89}
.job_ask { color:#525252}
.job_ask strong { margin:0 20px 0 0}

.job_b { margin:35px 0}
.job_b .job_apply,.job_b .job_close { float:left; width:112px; height:50px; line-height:50px; text-align:center; text-indent:10px; font-size:14px; border:none}
.job_b .job_apply { margin:0 1px 0 0; background:#f58b1e url(../images/job_apply.png) no-repeat 15px center; color:#FFF}
.job_b .job_close { cursor:pointer; background:#9a9a9a url(../images/job_close.png) no-repeat 15px center; color:#FFF}


.job_from { }
.job_from li { float:left; position:relative; margin:16px 0 0; width:50%}
.job_from li i { position:absolute; top:7px; right:76px}
.job_from li .job_span { padding:0 10px 0 0; width:60px; line-height:24px; text-align:right}
.job_from li .job_input { padding:0 3px; width:223px; height:24px; line-height:24px; border:1px solid #c7c7c7} 
.datum { margin:60px 0 7px; color:#343434; font-size:16px}
.job_text { margin-top:27px}
.job_text textarea { border:1px solid #c7c7c7; width:98%; height:180px; padding:1%}
.radio input { position:relative; top:3px; margin:0 5px 0 0;}
.radio label { float:left; margin:4px 15px 0 0}

.bg { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background: url(../images/bg.png); z-index:99}
.job_pop { display:none; position:fixed; left:50%; top:50%; margin:-63px 0 0 -141px; z-index:100; width:280px; height:125px; background:#FFF; border:1px solid #f07900; text-align:center}
.pop_close { position:absolute; display:block; top:10px; right:10px; width:16px; height:16px; background:url(../images/pop_close.png) no-repeat}
.job_pop p:first-child { margin:38px 0 15px; font-size:16px; color:#4e4e4e}
.job_pop p:first-child + p { color:#737373}

/*about*/
.contact_box { margin:22px auto; width:712px; height:auto; border:1px solid #f1f1f1; padding:10px 10px 130px; border-right-width:2px; border-bottom-width:2px}
.contact_txt { padding:0 42px; font-size:14px; color:#7d7d7d; line-height:24px;  border-top:1px solid #eee}
.contact_txt .inner { padding:25px 0}

.ceo_txt { margin:22px auto; padding:36px 30px; width:678px; height:auto; border:1px solid #f1f1f1}
.ceo_pic img { padding:1px; border:1px solid #cacaca}
.ceo_pic p { width:316px; background:#f2f2f2; line-height:30px; text-align:center; font-size:14px; color:#1d1d1d}
.ceo_txt_cont { padding:50px 0; line-height:20px; color:#707070}


.year_box { margin:23px 0 60px; border:1px solid #f1f1f1; /*border-right-width:3px; border-bottom-width:3px;*/ padding:27px 0 60px 43px;}
.history_tab { position:relative; margin:0 0 20px; width:652px; height:60px; background:url(../images/his_bg.jpg) repeat-x}
.history_box { margin:0 auto; position:relative; width:570px; height:60px; overflow:hidden}
.history_box ul { position:absolute; left:0; top:0; width:1000000px;}
.history_box ul li { float:left; position:relative; width:95px; height:60px; line-height:60px; color:#333; font-size:14px; text-align:center; cursor:pointer; font-family:Arial}
.history_box ul li span { display:block; position:absolute; right:0; top:27px; width:1px; height:9px; background:#e3e3e3}
.history_box ul li.on { color:#0a3f89; background:url(../images/his_on.jpg) no-repeat top center}
.his_l,.his_r { display:block; position:absolute; top:19px; width:22px; height:22px; background:}
.his_l { left:0; background:url(../images/his_l.jpg) no-repeat}
.his_r { right:0; background:url(../images/his_r.jpg) no-repeat}

.history_cont { width:652px; height:auto}
.mouth_list li { margin:25px 0 0}
.years { color:#0a3f89; font-size:25px}
.mouth { margin:0 0 10px; color:#535353; font-weight:bold}
.mouth_txt { line-height:20px; color:#969696}

/*news*/
.news_ind { margin:25px 0; padding:32px 22px; border:1px solid #f1f1f1}
.news_ind_txt { padding:0 0 0 24px; width:376px; height:auto} 
.news_ind_cont { color:#919191; line-height:20px;    word-wrap: break-word;
    word-break: break-all;}
.news_tit a { font-size:16px; color:#2d2d2d; font-weight:bold ;text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;}
.news_tit a:hover { color:#0a3f89}
.news_time { padding:30px 0 15px; font-family:Arial, Helvetica, sans-serif; color:#979797}
.news_more { display:block; margin:25px 0 0; width:67px; height:20px; text-align:center; line-height:20px; color:#FFF; background:#eb0000}
.news_more:hover { color:#FFF}
.news_box .news_ind_txt { width:310px;}
.invest_cont { padding:60px 0; font-size:14px; line-height:30px}

/*baichuang*/
.faq { margin:0 0 5px; border:1px solid #eaeaea; border-right-width:3px; border-bottom-width:3px}
.faq dt { padding:0 0 0 30px; line-height:34px; color:#6b6b6b; font-size:14px; background:url(../../resources/images/faq.jpg) no-repeat 14px center; cursor:pointer}
.faq dd {  display:none; padding:10px 28px; color:#5e5e5e; line-height:18px;}
.faq.on dt { background:url(../../resources/images/faq_on.jpg) no-repeat 12px center; color:#0a3f89}

.select_list li { margin:22px 0; position:relative;  border:1px solid #eaeaea; border-right-width:3px; border-bottom-width:3px}
.select_txt { padding:0 0 0 40px; width:430px; height:auto}
.select_txt .news_more { margin:20px 0 0}
.member_txt { position:relative;padding-left:60px; line-height:20px}
.member_txt span { position:absolute; left:0; top:0; color:#4c4c4c; font-weight:bold}
.orange { color:#ff9600}
.gary_c { color:#919191}

.member_tit { padding:30px 0 16px; font-size:16px; font-weight:bold; color:#2d2d2d}
.sale { position:absolute; right:-3px; top:-1px}

.inte_list { margin-right:-22px}
.inte_list li { position:relative; float:left; margin:20px 19px 0 0; width:230px; height:296px; border:1px solid #eaeaea; border-right-width:3px; border-bottom-width:3px; background:#FFF}
.inte_list li img { border-bottom:1px solid #f1f1f1}
.pro_name { font-size:12px; padding:16px 0 16px 15px; line-height:18px;  border-bottom:1px solid #f1f1f1}
.pro_name p { font-size:14px;  color:#4a4a4a}
.pro_b {}
.inte_num { padding-left:15px; line-height:48px; color:#f47900; font-size:14px;min-width: 55px;}
.buy { width:93px; height:48px; color:#eb0000; font-size:14px; line-height:48px; text-align:center}
.buy:hover { color:#FFF; background:#eb0000}

.hot_pro { margin-top:60px; border:1px solid #ededed}
.hot_pro h3 { width:198px; height:42px; color:#FFF; font-size:14px; background:#0a3f89; font-weight:100; line-height:42px; text-indent:20px}

.hot_list li { position:relative; padding:12px 0 12px 46px; border-bottom:1px solid #ededed}
.hot_list li.on .num { background:#eb0000}
.num { display:block; position:absolute; left:12px; top:12px; width:20px; height:20px; text-align:center; line-height:20px; background:#adadad; color:#FFF; font-family:Arial, Helvetica, sans-serif}
.hot_img { display:none; margin-top:16px}
.hot_img img { border:1px solid #ededed}
.hot_name { margin-bottom:6px; color:#5d5d5d; font-size:14px}
.red { color:#eb0000}


.rx { position:absolute; left:0; top:0}
.newhotel_txt { color:#919191; line-height:20px}

.mart30 { margin-top:30px}
.waterfall { padding:30px 0}
.waterfall ul li { margin-bottom:15px; width:237px; border:1px solid #f2f2f2; border-right-width:3px; border-bottom-width:3px}
.waterfall ul li img.fall_hot { position:absolute; right:0; top:0; border:none}
.waterfall ul li img { border-bottom:1px solid #f2f2f2}
.water_txt { padding:18px}
.water_tit { margin:4px 0 0; line-height:20px; font-weight:bold; font-size:14px}
.water_tit a { color:#2d2d2d}
.water_tit a:hover { color:#0a3f89}
.water_txt .news_more { margin-top:16px}
.w1000 { width:1000px}


.product { padding:25px 0}
.prodcut_img { width:450px;}
.product_list { position: absolute; left: 0; top: 0; width: 100000px; height: 108px;}
.product_list li { float:left; margin:10px 5px 0 0; cursor:pointer}
.product_list li img { border:1px solid #ccc}
.product_list li.on img { border:1px solid #f4b100} 

.product_table { margin:0 0 0 25px; font-size:14px}
.product_table tr td:first-child { padding-right:10px}
.product_input { width:60px; height:22px; border:1px solid #ccc; text-align:center; line-height:22px}
.product_table h1 { padding:0 0 0 24px; font-size:20px; color:#0a3f89}
.convert { margin:20px 0 0 24px; width:105px; height:27px; cursor:pointer; border:none; background:url(../images/convert.jpg) no-repeat}
.product_cont_tit { background:#0a3f89; line-height:32px; font-size:14px; color:#FFF; font-weight:100; text-indent:20px}
.product_cont_box { margin:20px 0; border:1px solid #ccc; background:#FFF}
.product_txt { font-size:14px; line-height:24px; width:300px; padding:30px 20px 0}
.product_txt_cont { padding:20px; line-height:24px; font-size:14px}

.classify { margin-top:23px; border:1px solid #ededed; height:30px; background:#FFF; color:#515151; font-size:14px}
.classify dt,.classify dd { float:left; line-height:30px}
.classify dt a { margin-left:15px; color:#979696}
.classify dd a { margin:0 7px; color:#515151}
.classify dd a:hover,.classify dd.on a { color:#f4b100}
/*book*/

.book_select { margin:22px 0; padding:34px 0 34px 15px; border:1px solid #dbdbdb; background:#FFF}
.select_find { position:relative; width:114px; height:22px; border:1px solid #cdcdcd; margin:0 20px 0 0; background:url(../images/find_select.jpg) no-repeat 98px center}
.select_find dd { display:none; position:absolute; left:-1px; top:22px; width:114px; max-height: 92px; overflow-y:auto;   border:1px solid #cdcdcd; background:#FFF}
.select_find dd a {text-indent:10px;  display:block; line-height:18px}
.select_find dd a:hover { background:#ccc}
.adress_name { line-height:22px; color:#636363; font-size:14px;  margin-left: 10px; width: 70px;text-align: right;}
.select_find dt { line-height:22px; text-indent:10px; cursor:pointer}
.select_input { padding:0 2px; width:172px; height:22px; border:1px solid #cdcdcd; line-height:22px}
.select_btn { margin: 0 0 0 10px; width:102px; height:24px; border:none; background:url(../images/select_btn.jpg) no-repeat; cursor:pointer}


.book_list {}
.book_list li { position:relative; margin:0 0 15px; padding:8px; border:1px solid #f1f1f1; border-right-width:3px; border-bottom-width:3px}
.book_list li > a { width: 131px; height: 131px}
.book_txt { padding:0 0 0 25px; width:545px;}
.hotel_tit { padding:10px 0 7px; font-weight:bold; font-size:16px}
.hotel_tit  a { color:#2d2d2d}
.hotel_adress { color:#4c4c4c}
.hotel_gifts { margin-top:15px; padding:0 0 0 25px; color:#eb0000; background:url(../images/gifts.png) no-repeat left center; line-height:35px}

.remark span { float:left; margin:0 1px 0 0; padding:0 6px; color:#FFF; line-height:20px; background:#f0a900; height:20px;}
.remark_a { margin:30px 0 0; width:67px; height:30px; background:url(../images/find_a.png) 0 0}
.remark_a:hover,.remark_a.on { background-position:0 -30px }
.book_hot { position:absolute; left:8px; top:8px}


.hotel_txt { padding:48px 0 0}
.hotel_name { padding:0 0 12px; font-size:20px; color:#2d2d2d; font-weight:100}
.hotel_d { line-height:20px; color:#4c4c4c}
.hotel_gift { padding:0 0 0 40px; line-height:50px; color:#595959; background:url(../images/gifts.png) no-repeat 12px center}
.hotel_gift span { color:#eb0000}

.room_tab { height:36px; border-top:3px solid #e2e2e2; border-bottom:1px solid #e2e2e2}
.room_tab li { float:left; text-align:center; font-size:14px; font-weight:bold; color:#313131; line-height:36px}
.room_tab li:first-child {text-align:left; text-indent:12px}
.w260 { width:260px}
.w164 { width:164px}
.w142 { width:142px}
.w88 { width:88px}
.w85 { width:85px}


.room_td { float:left; line-height:116px; height: 116px; text-align:center; color:#313131; font-size:14px}

.room_list li { border-bottom:1px solid #e2e2e2}
.room_list li .remark_a { display:block; margin:45px auto}
.room_list li.last { border:none}
.room_list li div:first-child { padding:20px 0 0}
.room_h { padding:26px 0 0 15px; width:120px; height:auto; font-size:14px; color:#0a3f89; line-height:18px}
.room_h a { font-size:12px; color:#606060; text-decoration:underline}
.room_h a:hover { text-decoration:none}
.develop { margin-top:12px; width:738px; height:28px; text-align:center; line-height:28px; font-size:14px; color:#7d7d7d; background:#e2e2e2; cursor:pointer}

.msg_list {}
.msg_list li { padding:24px 18px; border-bottom:1px solid #e2e2e2}
.msg_txt { color:#222121; font-size:14px; line-height:20px}
.msg_t { padding-bottom:12px}
.msg_t span:first-child + span { margin-left:140px}
.msg_t span { font-size:14px; color:#7f7f7f}
.msg_t span:first-child span { color:#eb0000}

.all_score { margin:15px 0 0; padding:20px 0 20px 17px; background:#FFF; border:1px solid #f2f2f2; line-height:26px}
.score { margin-left:25px; font-size:25px; color:#eb0000}
.score em { font-size:14px; color:#606060}
.score_list .cont_tit { margin-top:11px }
.score_list .cont_tit h3 { padding:0 10px; font-weight:bold; font-size:14px; color:#0a3f89; line-height:26px}

.mart28.login_box { height:auto; margin:28px 0;}
.book_input {border:1px solid #ccc; padding:0 2px; width:180px; height:22px; line-height:22px; color:#444}
.rili { background:#FFF url(../images/rili.png) no-repeat 160px center}

.book_checkbox {}
.book_checkbox input { position:relative; top:2px; margin:0 5px 0 0}
.book_area { border:1px solid #ccc; padding:5px; width:490px; height:170px; color:#444}

.book_know { padding:20px; line-height:26px}
.room_tit { padding:20px 0 0 23px; color:#0a3f89; font-size:16px}
.book_from_btn { padding-bottom:60px}
.book_from_btn input { width:105px; height:27px; background:url(../images/book_from_btn.jpg) no-repeat; border:none; cursor:pointer}

.vacation_payment { margin: 14px 0 0;  }
.vacation_payment .inner { padding: 17px }
.vacation_payment .content { margin: 0 4px 4px }
.vacation_payment .title { margin: 0 0 18px; color: #000000 }
.vacation_payment .warning { margin: 0 0 9px; font-size: 12px; line-height: 18px }
.vacation_payment .warning span { display: inline-block }
.vacation_payment .warning .t { margin: 0 4px 0 0; color: #9c0731; font-size: 14px }
.vacation_payment .warning .note {  color: #8a8a8a }
.vacation_payment .warning .clew { position: relative; padding: 0 0 0 23px; color: #6089bc; background:url(../images/tip_img.jpg) no-repeat left center }
.vacation_payment .warning .ico { position: absolute; top: 3px; left: 0; width: 15px; height: 14px; background-position: -343px -120px }

.vacation_payment .list,.pay_text{   border: 1px solid #aebfd7;margin: 0 0 24px;padding: 0 20px 20px;}
.vacation_payment .panel { float: left; /*width: 210px;*/ margin: 23px 20px 0 0 }
.vacation_payment .panel .input_radio { height: 36px; margin: 0 4px 0 0; vertical-align: top }
.vacation_payment .panel .input_radio { *margin: 0 0 0 -4px }
.vacation_payment .panel label { display: inline-block; width: 175px; height: 36px; border: 1px solid #e2e3e6; background: #ffffff url('../images/0_combo.png') no-repeat; vertical-align: top; *zoom:1; *dispaly:inline; }
.vacation_payment .panel .p_text{ line-height:36px; padding-left:20px;}
.vacation_payment .panel p{ line-height:18px; font-size:12px; color:#888; padding-top:10px;}
.vacation_payment .panel .ABC { background-position: 0 0 }
.vacation_payment .panel .BJBANK { background-position: 0 -36px }
.vacation_payment .panel .BOC { background-position: 0 -72px }
.vacation_payment .panel .BOHAIB { background-position: 0 -108px }
.vacation_payment .panel .BOSH { background-position: 0 -144px }
.vacation_payment .panel .BSB { background-position: 0 -180px }
.vacation_payment .panel .CCB { background-position: 0 -216px }
.vacation_payment .panel .CEB { background-position: 0 -252px }
.vacation_payment .panel .CIB { background-position: 0 -288px }
.vacation_payment .panel .CITIC { background-position: 0 -324px }
.vacation_payment .panel .CMB { background-position: 0 -360px }
.vacation_payment .panel .CMBC { background-position: 0 -396px }
.vacation_payment .panel .COMM { background-position: 0 -432px }
.vacation_payment .panel .DBSCN { background-position: 0 -468px }
.vacation_payment .panel .GDB { background-position: 0 -504px }
.vacation_payment .panel .HANABANK { background-position: 0 -543px }
.vacation_payment .panel .HSBC { background-position: 0 -576px }
.vacation_payment .panel .HXBANK { background-position: 0 -612px }
.vacation_payment .panel .HZCB { background-position: 0 -648px }
.vacation_payment .panel .ICBC { background-position: 0 -684px }
.vacation_payment .panel .JSBANK { background-position: 0 -720px }
.vacation_payment .panel .KLB { background-position: 0 -756px }
.vacation_payment .panel .PSBC { background-position: 0 -792px }
.vacation_payment .panel .SCB { background-position: 0 -828px }
.vacation_payment .panel .SDB { background-position: 0 -864px }
.vacation_payment .panel .SJBANK { background-position: 0 -900px }
.vacation_payment .panel .SPABANK { background-position: 0 -936px }
.vacation_payment .panel .SPDB { background-position: 0 -972px }
.vacation_payment .panel .vacation_payment .panel img { width: 206px; height: 41px }

.vacation_payment .panel .ZFB { background:url(../images/00_combo.jpg) no-repeat 0 0 }

/*支付弹出*/
.pay_results_overlay { display:none;  position: fixed; top: 0; left: 0; z-index: 9998;  width: 100%; height: 100%; background-color: #000000; opacity: .3; filter: alpha(opacity=30) }
.pay_results_wrap { display:none; position: fixed; top: 50%; left: 50%; z-index: 9999; width: 450px; height: auto; padding: 5px; margin: -273px 0 0 -230px; background-color: rgba(0, 0, 0, .15); background-color: transparent\9\0; font-size: 14px;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3a000000', EndColorStr='#3a000000');
}
.pay_results_wrap .inner { background:#FFF; color:#0a3f89; overflow:hidden}
.pay_results_wrap h3 { background:#0a3f89; color:#FFF; line-height:30px; font-weight:100; font-size:16px; text-indent:15px}
.pay_results_wrap h3 span { margin-right:15px; cursor:pointer}
.pay_results_wrap table  { margin:20px 0 20px 10px}
.pay_results_wrap table td:first-child { padding-right:10px; width:120px}
.pay_results_wrap table td:first-child + td { width:290px; line-height:22px}
.mar10 { margin-right:10px}
.pop_cancle,.pop_sure {  width:105px; height:27px; cursor:pointer; border:none}
.pop_cancle { background:url(../images/cancle.jpg) no-repeat}
.pop_sure { background:url(../images/sure.jpg) no-repeat}

.order_success { margin:20px auto; padding:30px 0; width:640px; text-align:center; color:#0a3f89; font-size:22px; font-weight:bold; border-bottom:1px solid #ccc; background:url(../images/right.png) no-repeat 155px center}
.pay_success { padding:0 0 60px; text-align:center; font-size:16px; line-height:28px}
.pay_success span { color:#0a3f89}





/*login*/
.book_room { float:left; margin:28px 0 0; width:200px; height:auto; background:#f2f2f2}
.book_room h3 { width:200px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; background:url(../images/book_login_bg.jpg) no-repeat}
.book_room_box { padding:0 25px}
.book_room_tit { margin:20px 0 6px; font-size:14px; color:#2a2a29}
.book_room .select_find { width:148px; height:22px; background-position:128px center; background-color:#FFF}
.book_room .select_find dt { color:#989898}
.book_room .select_find dd { width:148px}


.check_in,.vaca { padding:0 2px; width:144px; height:22px; border:1px solid #cbcbcb}
.cheak_in_box { position:relative}
.cheak_in_box img { position:absolute; top:5px; right:6px}
.book_radio { margin:22px 0 0}
.book_radio input { position:relative; top:3px; margin-right:5px}
.book_radio label { margin-right:10px}
.book_btn { margin:25px auto 38px; width:105px; height:27px; border:none; cursor:pointer; background:url(../images/book_btn.png) no-repeat}


.plan { margin:24px 0; position:relative; padding:0 26px 30px; background:#fdf8ef; line-height:20px; font-size:14px; color:#404040}
    .plan .more { color:#0a3f89; position:absolute; right:26px; bottom:10px;
    }
.plan_tit { color:#0a3f89; line-height:48px}
.login_box { margin-bottom:140px; border:1px solid #f1f1f1; height:280px; background:#FFF; color: #000}
.login_box h2 { line-height:32px; font-size:14px; background:#aebfd7; color:#FFF; text-indent:23px}
.must { color:#e90000; margin-left:10px}
.forget_pass { background:url(../images/fasong.jpg) no-repeat}

.login_txt { padding:0 2px; width:209px; height:22px; line-height:22px; border:1px solid #cdcdcd; color:#afafaf}
.login_table { margin:30px 0 0 66px}
.login_sub ,.login_reg{ width:105px; height:27px; border:none; cursor:pointer; background:url(../images/login_btn.jpg) no-repeat; vertical-align:middle}
.login_reg { margin-left:6px; background:url(../images/login_reg.jpg) no-repeat}
.forget { text-decoration:underline; color:#003986}

.w335 { width:335px}
.w100 { width:100px}
.get_num { line-height: 22px; padding: 0 5px; background: #ffd960; color: #000; border: none;}
.member_info input[disabled="disabled"].no_pointer { background: gray; color: #fff; border: none;}
.regsiter_table { font-size:14px; margin-top:30px; }
.regsiter_table tr td:first-child { padding-right:10px; color:#636363}


.sex { margin:0 20px 0 0}
.sex input { position:relative; top:3px; margin:0 5px 0 0}
.login_select { position:relative; width:180px; height:24px; background:url(../images/login_select.jpg) no-repeat}
.login_select dt { line-height:24px; color:#707070; text-indent:15px; cursor:pointer}
.login_select dd { position:absolute; left:0; top:24px; width:178px; border:1px solid #cdcdcd; border-top:none; background:#FFF; text-indent:15px}
.login_select dd a { display:block; line-height:22px}
.login_select dd a:hover { background:#ccc}

.radio_list { position:relative; top:8px; width:500px}
.radio_list li { float:left; margin:5px 0 0; width:100px;}
.radio_list li input { position:relative; top:2px; margin:0 10px 0 0}

.sure_box { margin:35px 0 85px; font-size:0; text-align:center}
.sure,.cancle { display:inline-block; margin:0 3px; width:105px; height:27px; border:none; cursor:pointer}
.sure { background:url(../images/sure.jpg) no-repeat}
.cancle { background:url(../images/cancle.jpg) no-repeat}



.studies_tit { font-size:20px; font-weight:100; color:#000; padding:20px 0 10px 0;}
.studies_tit2 { text-indent:380px;  font-weight:100; font-size:14px}

.pay_tit { padding-top:30px; color:#0a3f89; font-size:20px; font-weight:100}


.hotel_pop { display:none; position:fixed; left:50%; top:50%; padding:20px; margin:-250px 0 0 -250px; width:500px; height:auto; background:#FFF; z-index:9999}
.hotel_pop img { width: 500px; height: 375px}
.hotel_pop table { margin-left:55px}
.hotel_pop table tr td:first-child { text-align:right; padding-right:5px}
.hotel_pop table tr td { padding:7px 0}
.hotel_pop table { color:#5e5e5e; font-size:14px; line-height:16px}
.hotel_close { float:right; width:69px; height:30px; line-height:30px; text-align:center; color:#FFF; background:#eb0000; font-size:16px; cursor:pointer}


.member_focus { position:relative}
.member_focus label { position:absolute; left:5px; top:5px; color:#afafaf}
.login_focus label { top:2px}




/*center*/
.search_tab { margin:20px 0; width:280px; height:48px}
.search_tab li { float:left; width:140px; line-height:48px; font-size:16px; text-align:center; background:#ccc; color:#FFF; cursor:pointer}
.search_tab li.on { background:#093979}
.center_order { background:none; padding:0; line-height:22px}
.inte_balance { padding:20px 0; font-size:18px;}
.inte_balance span { color:#0a3f89}

.banance_list {}
.banance_list li { position:relative; padding:10px 0; border-bottom:1px dotted #ccc; line-height:24px; font-size:14px }
.banance_list li .inte_r { position:absolute; right:0; top:0; font-size:16px; line-height:92px; color:#0a3f89}
.msg_t span:first-child + span.blue { color:#0a3f89}


.join_login { padding:20px 0 0 0}
.join_login li { float:left}
.join_login_txt { width:168px; height:22px; line-height:22px; text-indent:5px; border:1px solid #ccc}

.name1 { padding:0 5px 0 0; line-height:24px}
.name2 { padding:0 7px; line-height:24px}

.join_login .login_sub,.join_login .login_reg { float:left; margin-top:1px; width:92px; height:24px; background-position:center center}
.join_login .login_sub { margin-left:14px}


.join_center { width:187px; height:24px; background:url(../images/join_su.png) no-repeat; color:#0a3f89; line-height:24px; text-indent:20px}
.join_center a { margin-left:18px; color:#636363; text-decoration:underline}

.join_forget { margin-bottom:30px}
.join_forget .pop_cancle { margin-left:10px}

.join_center_tit { margin-top:40px; line-height:39px; background:url(../images/join_center1.jpg) repeat-x; font-size:14px; color:#0a3f89; text-indent:18px}

.join_apply thead { background:url(../images/join_center2.jpg) repeat-x; color:#575656; font-weight:bold}
.join_apply td { text-align:center}
.join_apply tbody td { color:#575656}

.center_zl { margin:20px 0 50px 20px; color:#343434}



/* 会员资料 我的简历 2014-08-14 */
.member_info input[disabled="disabled"]{ background:white}
.job_from02 li .job_span{ width:110px }
.job_text02 textarea{ height:100px}






/*2014-8-18酒店预订*/
.room_td.price { color:#c00}
.type_hotel { display:none}
.type_hotel thead  td { font-weight:bold; color:#FFF; background:#0a3f89}
.type_hotel thead  td,.type_hotel tbody td { text-align:center; height:34px}
.type_hotel thead  td:first-child,.type_hotel tbody  td:first-child  { text-indent:10px; text-align:left}
.type_hotel tbody  td { height:40px; border-bottom:1px dotted #ccc}

.type_name a { color:#0a3f89}
.type_price { color:#c00}

.type_select { margin:0 auto; width:60px; background-position:43px center}
.type_select dt { text-align:left; text-indent:5px}
.type_select dd { text-align:left; width:60px}

.type_book a { display:block; margin:0 auto; color:#FFF; width:55px; height:26px; text-align:center; line-height:26px; background:#0a3f89}
.dis_type_book a { background:#ccc; color:#FFF; cursor:auto}

.pay_tab { margin-top:20px; width:240px; height:30px}
.pay_tab li { float:left; width:120px; height:30px; text-align:center; line-height:30px; cursor:pointer}
.pay_tab li.on { background:#aebfd7; color:#FFF}

.pay_text{ color:#0a3f89; padding-top:20px;}

.product_list_wrap { position: relative; overflow: hidden; width: 400px; height: 108px;}
.product_list_wrap .prev,.product_list_wrap .next { display: none; position: absolute; z-index: 999; top:40px; width: 30px; height: 40px}
.product_list_wrap .prev { left: 0; background:url(../images/btns.png) 0 0 no-repeat  }
.product_list_wrap .next { right: 0;background:url(../images/btns.png) -30px 0 no-repeat}



/*评分*/
.big_star { float: left; position: relative; width: 145px; height: 24px; background:url(../images/big_star.png) no-repeat;}
.big_star .big_star_on { position: absolute; left: 0; top: 0; height: 24px; background:url(../images/big_star_on.png) no-repeat; }
.all_score { overflow: hidden;}
.score { float: left;}
.small_star_wrap {  overflow: hidden;}
.small_red .red { color: red}
.small_star { margin: 0 5px 0 0; position: relative; float: left; width: 90px; height: 15px; background:url(../images/small_star.png) no-repeat;}
.small_star_on { position: absolute; left: 0; top: 0; width: 90px; height: 15px; background:url(../images/small_star_on.png) no-repeat;}
.go_score_a,.go_score_a:hover { color: #0a3f89}
.go_score { float: right; background: #f39912; width: 70px; height: 24px; text-align: center; line-height: 24px; color: #fff}
.go_score:hover{ color: #fff}
.hotel_name_score { line-height: 24px}
.score_text { padding: 20px 0 0; line-height: 20px; font-size: 14px}
.score_text .title { font-size: 16px; color: #0a3f89; line-height: 28px}
.score_table { margin: 20px 0 0; font-size: 14px}
.score_click { position: relative;width: 145px;height: 24px;background: url(../images/big_star.png) no-repeat;}
.score_click a { position: absolute; left: 0; top: 0; height: 24px}
.score_click a.star_1 {z-index:5; width: 30px}
.score_click a.star_2 {z-index:4; width: 60px}
.score_click a.star_3 {z-index:3; width: 90px}
.score_click a.star_4 {z-index:2; width: 120px}
.score_click a.star_5 {z-index:1; width: 145px}
.score_click a:hover,.score_click a.on { background:url(../images/big_star_on.png) no-repeat }
.score_textarea { padding: 5px; border: 1px solid #ccc; width: 366px; height:100px}
.score_btn { width: 60px; height: 28px; color: #fff; background: #f39912; border: none;}
#divLoading { text-align: center; line-height: 40px;  font-size: 20px; height: 100px; background: url(../images/logo.jpg) no-repeat 390px 50px}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #444;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #444;
}
::-moz-00 { /* Mozilla Firefox 19+ */
    color:    #444;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #444;
}


.hotel_pop_text { float: left; padding: 20px 0 0; height: auto; color: #000; line-height: 22px}
.child_score { font-size: 14px}
.child_score .small_star { margin: 5px 10px 0 0}
.child_score  { margin: 5px 0 0}
.book_list li .status { position: absolute; right: 110px; top: 15px; font-size: 14px; color: #093979}
.book_list li .cancel { position: absolute; right: 20px; top: 15px; font-size: 14px; color: #666; cursor:pointer;}
	
#page{ position:relative; width:1000px; background: #fff; margin:20px auto;}

#location{ line-height:30px; width:1000px; margin:10px auto; font-size:14px}
#location a{ color:#e00903}

#page .button{ background:url(../images/layout/btn_bg.gif) repeat-x 0px center; height:28px; line-height:28px; border:#890101 solid 1px; color:#fff; cursor:pointer;
padding:0px 5px; letter-spacing:2px;  font-size:13px}
#page .button:hover{opacity:0.8;filter:alpha(opacity=80); color:#000}

#page .text{ height:22px}

#page  a.btn1{ line-height:999px; overflow:hidden; background:url(../images/icon_app01.png) no-repeat 0px 0px; height:110px;
 width:360px; display:block; margin-bottom:20px}
/**#page  a.btn1:hover{ background-position:-387px 0px;}**/
#page  a.btn2{ line-height:999px;margin-bottom:20px; overflow:hidden; background:url(../images/icon_app03.png) no-repeat 0px 0px; height:110px; width:360px; display:block;}
/**#page  a.btn2:hover{ background-position:-387px -130px;}**/

#page  a.btn3{ line-height:999px; overflow:hidden; background:url(../images/icon_app05.png) no-repeat 0px 0px; height:110px; width:360px; display:block;}
/**#page  a.btn3:hover{ background-position:-387px -252px;}**/


#page .downleft{ width:560px; float:left; padding-top:60px; padding-bottom:30px}
#page .downleft img{ width:468px}
#page .downright{ width:405px; float:left}
#page .slogin{ background:url(../images/down_icon2.png) no-repeat 0px 0px; width:378px; height:111px; margin-top:60px; margin-bottom:45px}
#downbox{ background:url(../images/down_bg.gif) repeat-x 0px 0px;}
a#sendvcodebtn{ color:#b11902; font-weight:bold;}
a#sendvcodebtn:hover{ color:#b11902; font-weight:bold;}
#page .top_arrow { position: absolute;  right: 100px;    top: 0;}

.sale_tit { overflow:hidden}
.sale_tit li { float:left; margin:0 20px 0 0; border-bottom: 3px solid #fff;  color: #333; font-size: 25px;  font-weight: 100; line-height: 43px}
.sale_tit li.on { border-bottom: 3px solid #0a3f89; color:#0a3f89}

.manage_reply { margin: 10px 0 0; padding: 3px 5px; background: #e8e8e8 }
.manage_reply span { color:#ff3300}

.goAlipay { display: block; width: 100px; height: 30px; margin: 7px auto 0; border: 0 none; background: #f39615; color: #ffffff; font-size: 14px; }