/* CSS Document */
*{ padding:0; margin:0;}
dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}
a,ul,img{ border:none; list-style:none; text-decoration:none;}
.display{ display:none;}
.clear{ zoom:1; clear:both}
.clear:after{ content:""; display:block;clear:both;}
.wrapp{ width:auto; height:auto; background:#f8f8f8; overflow:hidden;}
.location{ width:1024px; height:40px; margin:0 auto;background: #f8f8f8;}
.location b{ display:block; width:90px; height:24px; background:url(http://www.aibaoyl.com/css/ye/images/a1.png) no-repeat;  float:left; background-position:0px -631px; margin-top:9px; display:inline-block;}
.location a{ float:left; color:#333; font-size:12px; line-height:40px; margin:0px 10px; display:inline;}
.location span{ float:left; color:#666; font-size:12px; line-height:40px;}

/* reset.css -----------------------------------------------------------------*/


html, body { width: 100%; font-family: "Microsoft Yahei", "Helvetica"; color: #333333; }

img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ }

a { color: #333333; text-decoration: none; }

ul, ol { list-style: none; }

/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; }

input, textarea, button { border: none; }

input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }

input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { appearance: none; -webkit-appearance: none; -moz-appearance: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.6); }

/* const.css -----------------------------------------------------------------*/
.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }

.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }

.wbwr { word-break: break-all; word-wrap: break-word; }

.clr:after, .clr:before { content: ""; display: table; }

.clr:after { clear: both; }

.clr { zoom: 1; }

.fll { float: left; }

.flr { float: right; }

.vam { vertical-align: middle; }

.db { display: block; }

.dib { display: inline-block; }

.tar { text-align: right; }

.tac { text-align: center; }

.ovh { overflow: hidden; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.posr { position: relative; }

.auto { margin-left: auto; margin-right: auto; }

input, button { outline: none; }

li { list-style: none; }

body { background: #fff; }

input { background: #fff; }

.header-b-box { height: 45px; }

.header-b { background: #d0bb9f; height: 45px; position: fixed; width: 100%; z-index: 2; top: 0; left: 0;}

.header-b .logo { margin-top: 8px; margin-right: 31px; }

.header-b .logo-word { width: 100px; height: 30px; margin-left: 10px; color: #d0bb9f; background: #fff; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; font-size: 24px; line-height: 30px; }

.header-b .nav { line-height: 45px; font-size: 16px;width: 775px; }

.header-b .nav-list { z-index: 1; position: relative; -webkit-transition: all .5s; transition: all .5s; border-left: 1px solid transparent; border-right: 1px solid transparent; color: #fff; }

.header-b .nav-list:hover { background: #e55555; border-color: #e55555; }

.header-b .nav-list:hover .nav-list-show { display: block; }

.header-b .nav-list:hover .icon-header-down { background-position: -102px -132px; }

.header-b .icon-header-down { width: 10px; vertical-align: middle; height: 5px; background: no-repeat center;background-position: -72px -132px; }

.header-b .nav-list-head { display: block; padding: 0 18px; color: #fff; }

.header-b .nav-list-head-word { display: inline-block; }

.header-b .nav-list-show { position: absolute; top: 60px; left: -1px; width: 100%; display: none; border-top: none; border: 1px solid #dddddd; }

.header-b .nav-list-show .nav-list-show-list:first-child { border-top: none; }

.header-b .nav-list-show-list { display: block; text-align: center; line-height: 41px; background: #fff; font-size: 14px; border-top: 1px solid #dddddd; }

.header-b .icon-navlast { width: 16px; height: 9px; background: no-repeat center;background-position: -36px -132px; }

.header-b .nav-more { position: absolute; width: 460px; top: 60px; padding: 10px 20px 10px 30px; right: -1px; border: 1px solid #dddddd; background: #fff; display: none; }

.header-b .nav-mw-left { font-weight: bold; font-size: 14px; line-height: 42px; width: 73px; }

.header-b .nav-mw-right { width: 385px; line-height: 42px; }

.header-b .nav-mw-right-list { margin-right: 12px; }

.header-b .nav-more-list { display: block; line-height: 41px; font-size: 14px; text-align: center; border-top: 1px solid #dddddd; color: #333; }

.header-b .nav-more-list:hover { color: #ff5f5f; }

.header-b .nav-list-last { cursor: pointer; position: relative; }

.header-b .nav-list-last:hover .icon-navlast { background-position: 0 -132px; }

.header-b .nav-list-last:hover .nav-more { display: block; }

.header-b .rightnav-title { line-height: 45px; font-size: 14px; color: #fff; }

.header-b .icon-nav { margin-top: 15px; margin-right: 7px; width: 16px; height: 16px; background: no-repeat center;background-position: -144px -36px; }

.header-b .rightnav-more { display: none; position: absolute; top: 60px; right: 0; border: 1px solid #dddddd; padding: 21px 22px 18px 20px; width: 285px; background: #fff; }

.header-b .rightnav-more:before { content: ''; display: block; width: 0; height: 0; border: 12px solid transparent; border-bottom: 12px solid #fff; position: absolute; top: -24px; right: 9px; }

.header-b .rightnav { z-index: 1; position: relative; }

.header-b .rightnav:hover .rightnav-more { display: block; }

.clearfix:after { content: "\200B";display: block; height: 0; clear: both;}

.rightnav { z-index: 1; position: relative; cursor: pointer; }

.rightnav:hover .rightnav-more { display: block; }

.rightnav .rightnav-title { font-size: 14px; }

.rightnav .icon-nav { margin-right: 7px; width: 16px; height: 16px; background: no-repeat center;background-position: -144px -36px; }

.rightnav .rightnav-more { display: none; position: absolute; top: 60px; right: 0; border: 1px solid #dddddd; padding: 30px 30px 0; width: 540px; background: #fff;width: 350px; }

.rightnav .rightnav-more:before { content: ''; display: block; width: 0; height: 0; border: 7px solid transparent; border-bottom: 7px solid #fff; position: absolute; top: -14px; right: 9px; }

.rightnav .rightnav-more .a-hover { color: #000; font-size: 14px; }

.rightnav .rightnav-more .a-hover:hover { color: #ff5f5f; }

.rightnav .rightnav-more-ls { width: 235px; margin-bottom: 25px; }

.rightnav .icon-header-rm { width: 20px; height: 20px; margin-right: 10px; background: no-repeat;background-position: -40px -92px; }

.rightnav .icon-header-rm2 { background-position: -80px -92px; }

.rightnav .icon-header-rm3 { background-position: -144px 0; }

.rightnav .icon-header-rm4 { background-position: 0 -92px; }

.rightnav .rightnav-more-ls-title { line-height: 20px; font-size: 16px; }

.rightnav .rightnav-more-main { margin-left: 24px; }

.rightnav .rightnav-more-ls-long { width: 300px; }

.rightnav .rightnav-more-main-ls { line-height: 16px; font-size: 14px; }

.rightnav .rightnav-more-main-ls .a-hover { border-left: 1px solid #dadada; padding: 0 6px; margin: 7px 0; color: #666666; }

.rightnav .rightnav-more-main-ls .a-hover:hover { color: #ff5f5f; }

.rightnav .rightnav-more-main-ls .a-hover:first-child { border-left: none; }

.head-login:hover .head-tologin-show, .head-login:hover .head-tologin-head:before, .head-login:hover .head-logined-show, .head-login:hover .head-logined-head:before { display: block; }

.rightnav .icon-header-rm { width: 20px; height: 20px; margin-right: 10px; background: no-repeat;background-position: -40px -92px; }

.rightnav .icon-header-rm2 { background-position: -80px -92px; }

.rightnav .icon-header-rm3 { background-position: -144px 0; }

.rightnav .icon-header-rm4 { background-position: 0 -92px; }

.rightnav .rightnav-more-ls-title { line-height: 20px; font-size: 16px; }

.rightnav .rightnav-more-main { margin-left: 24px; }

.rightnav .rightnav-more-ls-long { width: 300px; }

.rightnav .rightnav-more-main-ls { line-height: 16px; font-size: 14px; }

.rightnav .rightnav-more-main-ls .a-hover { border-left: 1px solid #dadada; padding: 0 6px; margin: 7px 0; color: #666666; }

.rightnav .rightnav-more-main-ls .a-hover:hover { color: #ff5f5f; }

.rightnav .rightnav-more-main-ls .a-hover:first-child { border-left: none; }

.fl { float: left; }

.fr { float: right; }

.clearfix { zoom: 1; }

.wr-b { min-width: 1200px; }

.wr {width: 1200px;margin: 0 auto;}

.main .left { width: 870px; }

.main .right { width: 300px; }

.left-left { width: 160px; }

.left-main { width: 680px; }
/* ../images/base.inc.png */
.header-b .nav-list:hover .icon-header-down,
.header-b .icon-header-down,
.header-b .icon-navlast,
.header-b .nav-list-last:hover .icon-navlast,
.header-b .icon-nav,
.head-login .icon-login-user,
.head-login .icon-login-qq,
.head-login .icon-login-wb,
.head-login .icon-login-tosolve,
.head-login .icon-login-topro,
.head-login .icon-login-mypro,
.head-login .icon-login-mymsg,
.rightnav .icon-nav,
.rightnav .icon-header-rm,
.rightnav .icon-header-rm2,
.rightnav .icon-header-rm3,
.rightnav .icon-header-rm4{background-image: url(http://www.aibaoyl.com/css/jf/images/base.inc.png);}
.tourism_ind_menu {width: 1200px;margin: 5px auto 10px;position: relative;}

.footer { height: 120px;margin-top:10px;line-height: 45px; background: #f5f3f0;color: #666;font-size: 10px;border-top: 1px #eeeae3 solid;}
.footer_bt { border-top: 0px solid #333;text-align: center;font-family: "å®‹ä½“";}
.footer_copy {line-height: 26px;color: #333;padding-top: 20px;}
.footer a {color: #919191;font-size: 14px;padding: 0 3px;}
.rank_list li {height: 28px;line-height: 28px;overflow: hidden;padding: 0 10px 0 10px;}
.rank_list_label li em.one {background: #dd2726;}
.rank_list_label li em.two {background: #EC5D31;}
.rank_list_label li em.three {background: #F68951;}
.rank_list_label li em.no_bg {background: #dddddd;color: #000;}
.rank_list_label li em {display: inline-block; color: #ffffff; font-size: 10px; width: 16px; height: 16px; line-height: 15px; margin-right: 8px; text-align: center; vertical-align: middle; padding: 0;
.rank_list_label{padding: 0 10px 0 12px;}
.mt20 {
    margin-top: 20px!important;
}

.award {
    padding: 32px;
    text-align: center;
}
.award div {
    width: 80px;
    height: 44px;
    line-height: 44px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: auto;
    background: #FFFFFF;
    color: #E94657;
    border: #E94657 2px solid;
    border-radius: 10px;
    cursor: pointer;
}
