* { padding: 0px; margin: 0px; font-family: "microsoft yahei", "Arial"; font-size: 14px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important; outline: none!important; text-decoration:none;  }
html,body { font-family:PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",STHeitiSC-Light,simsun,"\5B8B\4F53",WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif"; background: #FCFCFC;  min-width: 1242px; }
a{ color: #333; text-decoration: none; }
a:hover { color:#333;text-decoration: none;}
a, button, input { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
i { font-style: normal;}
.w { width: 100%; margin: 0px auto; clear: both;}
.m { width: 1242px;clear: both; margin-left: auto; margin-right: auto; overflow: hidden;}
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center;}
.fl { float: left;}
.fr { float: right;}
.cl { clear: both;}
.red { color: #FF0000;}
.hide { display:none!important;}
.in-mobile { display: none;}
.mr0 { margin-right: 0px!important;;}
.ml0 { margin-left: 0px!important;;}
.mt0 { margin-top: 0px!important;;}
.mb0 { margin-bottom: 0px!important;;}
.mb2 { margin-bottom: 2px!important;}
.mt10 { margin-top: 10px!important;}
.mt20 { margin-top: 20px!important;}
.mt30 { margin-top: 30px!important;}
.mt40 { margin-top: 40px!important;}
.mt50 { margin-top: 50px!important;}
.mb10 { margin-bottom: 10px!important;}
.mb20 { margin-bottom: 20px!important;}
.mb30 { margin-bottom: 30px!important;}
.pt10 { padding-top: 10px!important;}
.pt20 { padding-top: 20px!important;}
.pt30 { padding-top: 30px!important;}
.pt40 { padding-top: 40px!important;}
.pt50 { padding-top: 50px!important;}
.pb10 { padding-bottom: 10px!important;}
.pb20 { padding-bottom: 20px!important;}
.pb30 { padding-bottom: 30px!important;}
.pb40 { padding-bottom: 40px!important;}
.pb50 { padding-bottom: 50px!important;}
.pl10 { padding-left: 10px!important;}
.pd10 { padding: 10px!important;}
.pd20 { padding: 20px!important;}
.pd30 { padding: 30px!important;}
.pd40 { padding: 40px!important;}
.pr20 { padding-right: 20px!important;}
.lh25 { line-height: 25px!important; }
.lh30 { line-height: 30px!important;}
.lh35 { line-height: 35px!important;}
.ln40 { line-height: 40px!important;}
.ln50 { line-height: 50px!important;}
.hand { cursor: pointer;}
.hidden { overflow: hidden}
.visible { overflow: visible!important;}
.w100 { width: 100px;}
.w150 { width: 150px;}
.w200 { width: 200px;}
.w250 { width: 250px;}
.w300 { width: 300px;}
.bxsg,input,textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nobor { border: none!important; }
.shadow { -moz-box-shadow: 0px 0px 10px #888 ; -webkit-box-shadow: 0px 0px 10px #888; box-shadow: 0px 0px 10px #888; }
.main-top { z-index: 100;position: fixed;top: 0;left: 0;width: 100%; background: #FFF; height: 156px;}
.header-fill { height: 150px; clear: both; width: 100%; background: #FFF;}
.submitbtn { display: block; width: 100%; border-radius: 5px; background:linear-gradient(to bottom, #5a26e5 55%, #2f87e5); color: #FFF; text-align: center; height: 40px; line-height: 40px; cursor: pointer; border: none;}
.remind { color: #999; clear: both}
.strtoupper { text-transform:Uppercase }
.empty { background: url("../images/null.png") no-repeat center center; clear: both; width: 100%; height: 500px;}
/*头部*/
.main-header { height: 102px;}
.main-header>dl>dt { width: 300px; float: left; line-height: 102px; height: 102px;}
.main-header>dl>dd { float: left; margin-left: 10px; width: 932px;line-height: 102px; }
.main-header>dl>dd>h2{ width: 430px; height: 102px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; color: #2a439e; float: left;}
.main-header>dl>dd>form { width: 250px; float: left; position: relative;}
.main-header>dl>dd>form>input { border: none; height: 42px; background-color: #f5f5f5;border-radius: 20px; width: 100%; padding: 0px 50px 0px 15px; }
.main-header>dl>dd>form>i { position: absolute; right: 0px; top: 50%; margin-top: -21px; display: block; cursor: pointer; height: 42px; line-height: 42px; width: 50px; background: url("../images/search-btn.png") no-repeat center center;}
.main-header>dl>dd>p { float: right; text-align: right; width: 200px;}
.main-header>dl>dd>p>a { display: inline-block; height: 30px; line-height: 30px; margin-left: 20px; color: #1d2977 }

/*导航*/
.main-nav { background: #111f4e; height: 54px;}
.main-nav>ul>li { float: left; width: 150px;height: 52px; position: relative; }
.main-nav>ul>li>a{ display: block; line-height: 52px; color:#FFF; font-size: 16px; text-align: center; overflow: hidden;  }
.main-nav>ul>li:hover>a ,.main-nav>ul>li.active>a{ color: #fec434; background: url("../images/nav-icon.png") no-repeat  0px center; }
.main-nav>ul>li>div {position: absolute; z-index: 2; left: 0px; top: 50px; width: 100%;background-color: #111f4e; border-top: 2px solid #fec434; display: none; transition: all 0.5s linear 0.1s;}
.main-nav>ul>li:hover>div { display: block;}
.main-nav>ul>li>div>a { display: block; height: 45px; line-height: 45px; background: url("../images/arrow-right.png") no-repeat center right; margin: 0px 15px; color: #FFF;}
.main-nav>ul>li>div>a>i { margin-right: 8px; display: inline-block; width: 13px; height: 13px;}
.main-nav>ul>li.active>a { background-image: none;}
.main-nav>ul>li:hover>a { background-image: url("../images/nav-icon.png") }
/*面包屑*/
.breadcrumb { height: 90px;}
.breadcrumb>a{ margin-top: 20px;margin-right: 2px; display: inline-block; height: 50px; min-width: 180px; line-height: 45px; background: url(../images/breadcrumb-2.png) no-repeat right center; background-size: 100% 100%; float: left; text-align: center; color: #FFF; font-size: 18px; padding: 0px 35px}
.breadcrumb>a.active { background-image: url("../images/breadcrumb-3.png"); }
.breadcrumb>a.home { background-image: url("../images/breadcrumb-1.png");padding: 0px 10px}
/*页脚*/
.main-footer { background: #1d1d1d; padding: 50px 0px; color: #aaa; overflow: hidden;}
.main-footer>dl>dt { float: left; width: 315px;}
.main-footer>dl>dt>p { padding: 15px 10px 15px 0px; }
.main-footer>dl>dt>p>img { margin-right: 20px;}
.main-footer>dl>dd { float: right; width: 612px; }
.main-footer>dl>dd>p { float: right; width: 120px; margin-left: 50px; text-align: center;}
.main-footer>dl>dd>p>img { width: 120px; height: 120px;}
.main-footer>dl>dd>p>span { padding-top: 10px; display: block;}
.main-footer>dl>dd>div { width: 272px; float: left; text-align: center; }
.main-footer>dl>dd>div>p {padding: 15px 0px 30px 0px;}
.main-footer>dl>dd>div>p>a { color: #aaa;}
.main-footer>dl>dd>div>span { padding: 5px 0px; display: inline-block;}
.main-footer>dl>dd>div>div>span {display: inline-block;width: 27px;height: 27px;line-height: 27px;text-align: center;color: #fff;font-size: 15px;background: url(../images/number-bg.jpg) no-repeat;  }

.layui-input-txt { padding-top: 9px; padding-bottom: 9px; line-height: 20px;}
.layui-btn { /*background-color: #0f358e;*/border-radius: 5px; background:linear-gradient(to bottom, #5a26e5 65%, #2f87e5); }
.layui-form-item { margin-bottom: 20px;}
.layui-input, .layui-textarea { border-radius: 5px;}
.layui-layer-btn { text-align: center!important; border-top: 1px solid #F0F0F0;}
.layui-layer-btn .layui-layer-btn0 ,.layui-layer-btn .layui-layer-btn1{ background-color: #0f358e!important;border-color: #0f358e!important; background:#0f358e linear-gradient(to bottom, #5a26e5 65%, #2f87e5) !important; }
.color{ color: #0f358e}
.main-detail { line-height: 30px; padding:20px 50px; text-align: justify}
.main-detail * { max-width: 100%; line-height: 30px;  }
.main-detail img { /*height:unset!important;*/ max-width: 100%!important;}
.main-detail table { margin: auto;}
.main-btn {border-radius: 5px; padding: 15px 0px; font-size: 16px; text-align: center;  color: #FFF; background: #0f358e; display: inline-block;  transition: all 0.1s linear 0.2s;}
.main-btn:hover { background: #8396c2; color: #FFF;}




.main-sidebar,.main-container { border: 1px solid #eee;  background: #FFF; border-radius: 3px; }
.main-sidebar { float: left; width: 198px; padding-bottom: 20px; }
.main-sidebar>h2 {  background:#0f358e linear-gradient(to bottom, #5a26e5 65%, #2f87e5);  color: #FFF;  padding: 12px 5px 10px 20px; font-size: 18px;}
.main-sidebar>h2>i { margin-right: 5px; font-size: 24px; vertical-align: middle;}
.main-sidebar>h2>img { margin-right: 6px; vertical-align:middle;  display: inline-block; }

.main-sidebar>ul { padding: 0px 10px;}
.main-sidebar>ul>li {  border-bottom: 1px dotted #999;}
.main-sidebar>ul>li>a { display: block; padding: 12px 10px; font-size: 14px; background: url("../images/arrow-r.png") no-repeat  165px center;}
.main-sidebar>ul>li>a>i,.main-sidebar>ul>li>a.active>i { color: #FF0000!important;}
.main-sidebar>ul>li>a.active,.main-sidebar>ul>li>a:hover { font-weight: bold; color: #0f358e; background-image: url("../images/arrow-r-active.png")}
/*.main-sidebar>ul>li>a.active { font-size: 16px;}*/
.main-sidebar>ul>li>a.active>i,.main-sidebar>ul>li>a:hover>i { color: #0f358e;}
.main-sidebar>ul>li.child>ul{ padding-bottom: 10px;}

.main-sidebar>ul>li.child>ul>li { padding-left: 15px;}
.main-sidebar>ul>li.child>ul>li:last-child { border-bottom: none;}
.main-sidebar>ul>li>ul>li a.active,.main-sidebar>ul>li>ul>li a:hover { font-weight: bold; color: #0f358e; }
.main-sidebar>ul>li.child>ul>li a{ padding: 8px 8px 8px 15px; display: block; background:url("../images/join.gif") no-repeat left center;}
.main-sidebar>ul>li.child>ul>li a.second { padding: 8px 8px 8px 42px; background-image: url("../images/joinl.gif") }
.main-sidebar>ul>li.child>ul>li:last-child>a { background-image: url("../images/joinbottom.gif") }

.main-container { float: right; width:1020px; min-height: 500px; }

.paginate { text-align: center; padding: 20px 0px; clear: both;}
.paginate a,.paginate select { padding: 5px 10px; display: inline-block;color: #666; margin: 0px 2px; }
.paginate a {  color: #FFF;  background:linear-gradient(to bottom, #5a26e5 50%, #2f87e5);}
.paginate a:hover, .paginate a.current { color: #fff; background-color: #CCC;background:linear-gradient(to bottom,#ccc,#ccc); }
.paginate a.disabled, .paginate a.disabled:hover { background-color: #ccc; background:linear-gradient(to bottom,#ccc,#ccc);border: 1px solid #ededed; cursor: default; color: #666; }
.paginate select { padding: 0px 10px; vertical-align: baseline;   line-height:30px; height: 30px;  border: 1px solid #ededed; }

.main-list { padding: 30px;}

.article-title { padding : 50px 30px 15px; font-size: 20px; text-align: center}
.article-info { color: #666; padding: 5px 0px; text-align: center}
.article-info>i { padding-left: 22px; color: #333; display: inline-block; width: 50px; text-align: left}
.article-info>i.view { background: url("../images/view-icon.png") no-repeat left center; }
.article-info>i.like {background: url("../images/zan-icon.png") no-repeat left center; }
.article-info>span { margin-left: 40px;}

.likes-btn { display: inline-block; width:50px; height: 50px; background: url("../images/fabulous.png") no-repeat center center; background-size: cover; }
.likes-btn.active { background-image: url("../images/hover-fabulous.png")}


/*英文版*/
.en .main-nav>ul { text-align: center;}
.en .main-nav>ul>li { display: inline-block; width: auto;height: 52px; position: relative; padding-right: 20px;padding-left: 20px; float: none; }
.en .main-nav>ul>li:hover>a ,.en .main-nav>ul>li.active>a { background: none;}
.en .main-nav>ul>li>div { width: auto;}
.en .main-nav>ul>li>div>a { white-space: nowrap; padding: 0px 30px 0px 0px;}
.en .main-footer>dl>dd { width: 520px;}
.en .main-footer>dl>dd>div { width: 240px;}
.en .main-footer>dl>dd>p { margin-left:20px; }
.en .main-footer>dl>dt:nth-child(2){ width: 405px;}
.en .breadcrumb>a { padding: 0px 20px 0px 35px; width: auto!important; min-width: 120px;}
.en .main-sidebar>h2 { text-align: center; padding: 12px 5px;}
.en .main-sidebar>h2>i, .en .main-sidebar>h2>img{ display: none;}
.en .contest ul>li>a>div>p>span { display: block; width: 100%; height: 20px; overflow: hidden;}
.layui-form-select dl dd.layui-this {background-color: #111f4e !important;}
.layui-form-radio>i:hover, .layui-form-radioed>i{ color: #0f385e}
.coupon-use { position: absolute; top: 0px;  display: inline-block; height: 38px; line-height: 38px; right: 0px; width: 50px; color: #666; cursor: pointer; border-left: 1px solid #ccc; text-align: center}
.layui-laypage .layui-laypage-curr .layui-laypage-em {background:linear-gradient(to bottom, #5a26e5 65%, #2f87e5); !important; }




