.country { padding-bottom: 20px; }
.country .cy-tit { font-size: 18px; height: 50px; line-height: 50px; border-bottom: 1px solid #e8e8e8; width: 1200px;/*width: 920px; */}
.country .cy-tit a { color: #666; position: relative; display: inline-block; width: 90px; text-align: center; }
.country .cy-tit a.active { color: #333; }
.country .cy-tit a.active:after { content: ''; position: absolute; height: 2px; width: 100%; background-color: #0c74d9; bottom: 0; left: 0; }
.country .cy-con a { float: left; margin-right: 30px; color: #666; text-align: center; margin-top: 20px; width: 62px; }
.country .cy-con a:nth-child(13n) { margin-right: 0; }
.country .cy-con a img { width: 62px; height: 41px; border: 1px solid #f0f0f0; }
.country .cy-con a p { line-height: 14px; height: 14px; overflow: hidden; margin-top: 5px; }
.country .cy-m { display: inline-block; width: 62px; height: 41px; background-color: #f0f0f0; line-height: 41px; }

.index-top .tp-left, .index-top .tp-mid, .index-top .wp-right { height: 380px; overflow: hidden; background-color: #fff; }

.index-topp .tp-left, .index-topp .tp-mid, .index-topp .wp-right { height: 406px; overflow: hidden; background-color: #fff; }

.banner { height: 380px; overflow: hidden; position: relative; width: 290px; *z-index: -1; }
.banner li img { height: 380px; background: url(../images/loading.gif) center center no-repeat; display: inline-block; max-width: 100%; width: 100%; }

.tp-mid { width: 590px; box-sizing: border-box; }

.tp-word { padding-top: 10px; padding-bottom: 13px; }
.tp-word.bb-da { border-bottom: 1px dashed #d1d5e1; }
.tp-word h2 { margin-top: 5px; height: 28px; line-height: 28px; overflow: hidden; }
.tp-word h2:after { content: ""; display: block; visibility: hidden; clear: both; height: 0; font-size: 0; }
.tp-word h2 a { color: #f33c32; font-size: 18px; font-weight: bold; margin-right: 23px; position: relative; }
.tp-word h2 a:after { content: ''; height: 14px; background-color: #c8c8c8; width: 1px; position: absolute; right: -12px; top: 50%; margin-top: -7px; }
.tp-word h2 a:last-child { margin-right: 0; }
.tp-word h2 a:last-child:after { content: normal; }
.tp-word p { line-height: 30px; font-size: 16px; margin-top: 5px; overflow: hidden; height: 30px; }
.tp-word p:after { content: ""; display: block; visibility: hidden; clear: both; height: 0; font-size: 0; }
.tp-word p a { margin-right: 23px; position: relative; }
.tp-word p a:after { content: ''; height: 14px; background-color: #c8c8c8; width: 1px; position: absolute; right: -12px; top: 50%; margin-top: -7px; }
.tp-word p a:last-child { margin-right: 0; }
.tp-word p a:last-child:after { content: normal; }

.tp-left { width: 290px; box-sizing: border-box; }
.tp-left .ranklist { font-size: 16px; }
.tp-left .ranklist ul { padding: 5px 5px 5px 0; float: left; }
.tp-left .ranklist .rank-ul1 { width: 145px; }
.tp-left .ranklist .rank-ul2 { width: 110px; padding-right: 0; }
.tp-left .ranklist li { line-height: 35px; height: 35px; overflow: hidden; }

.tp-tabc { padding-bottom: 20px; padding-top: 5px; }
.tp-tabc .tp-tba { color: #0c74d9; }
.tp-tabc .tp-line { color: #ebebeb; margin: 0 5px; }
.tp-tabc ul { border-bottom: 1px dashed #d1d5e1; padding-bottom: 15px; margin-bottom: 15px; }
.tp-tabc ul:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.tp-tabc li { margin-top: 10px; font-size: 16px; height: 23px; line-height: 23px; overflow: hidden; }

.hot-visa .wp-titt .js-hov-btn a { width: auto; margin-right: 20px; }
.hot-visa .wp-left, .hot-visa .wp-right { height: 576px; overflow: hidden; }

.va-list { padding: 15px 0; }
.va-list dl { float: left; width: 425px; box-sizing: border-box; padding: 10px; background-color: #f6f6f6; margin-right: 10px; margin-bottom: 10px; }
.va-list dl:nth-child(2n) { margin-right: 0; }
.va-list dt { float: left; margin-right: 12px; }
.va-list dt img { width: 92px; height: 62px; }
.va-list .tit { font-size: 16px; margin-bottom: 10px; height: 25px; line-height: 25px; overflow: hidden; }
.va-list .pri { color: #f33c32; font-size: 16px; font-weight: bold; }
.va-list .info { font-size: 12px; color: #999; margin-left: 20px; }
.va-list .info em { color: #f33c32; }

.more-btn a { display: block; border: 1px solid #e8e8e8; text-align: center; height: 40px; line-height: 40px; font-size: 15px; color: #999; }
.more-btn a:hover { color: #f33c32; border-color: #f33c32; }

.ask ul { padding: 10px 0; }
.ask li { height: 33px; line-height: 33px; overflow: hidden; }
.ask li:before { content: ''; display: inline-block; vertical-align: -4px; margin-right: 5px; }

.serv { padding-bottom: 20px; }
.serv .wp-tit { margin-bottom: 10px; }
.serv img { width: 270px; height: 120px; margin-top: 10px; }

.case .slider { height: 160px; overflow: hidden; position: relative; }
.case dl { float: left; margin-right: 18px; width: 279px; padding: 20px 0; }
.case dl a { display: block; height: 120px; color: #333; }
.case dt { float: left; margin-right: 10px; }
.case dt img { width: 170px; height: 118px; border: 1px solid #ededed; }
.case dd { float: left; width: 97px; overflow: hidden; height: 22px; line-height: 22px; }
.case .tit { font-size: 16px; font-weight: bold; position: relative; }
.case .line { width: 30px; height: 1px; background-color: #bbb; margin: 15px 0; }
.case .name { font-size: 14px; font-weight: bold; }
.case .info { color: #666; height: 44px; }
.case .info p { height: 22px; line-height: 22px; overflow: hidden; }
.case .slider-btn .prev, .case .slider-btn .next { position: absolute; top: 50%; margin-top: -19px; }
.case .slider-btn .prev { left: 10px; }
.case .slider-btn .next { right: 10px; }

.adv { margin: 10px 0; }
.adv img { height: 80px; width: 1200px; }

.index-btm { padding-top: 5px; padding-bottom: 10px; }
.index-btm .xx-list { float: left; width: 376.66667px; margin-right: 20px; }
.index-btm .xx-list:last-child { margin-right: 0; }
.index-btm .xx-list .wp-tit { height: 36px; line-height: 36px; border-bottom: none; background-color: #f4f4f4; padding: 0 10px; margin-top: 20px; }
.index-btm .xx-list .wp-tit .more { margin-top: 0; }
.index-btm .xx-list .wp-tit h1, .index-btm .xx-list .wp-tit h2, .index-btm .xx-list .wp-tit h3 { font-size: 16px; font-weight: normal; border-bottom: none; padding-bottom: 0; }
.index-btm .xx-list ul { padding-top: 5px; }
.index-btm .xx-list li:before { content: normal; }
