@charset "utf-8";
/* CSS Document */

/* 
|--------------|
     header
|--------------|
*/
header {position:absolute; top:0; left:0; width:100%; z-index:100; color:#fff;}
body.gd header {position:fixed; box-shadow:0 0 10px 3px rgba(0,0,0,.1); background-color:#fff; color:#333;
-webkit-animation: app1 .3s ease-out;
        animation: app1 .3s ease-out;
}
body.headbs header {color:#333;}
.fp1_line {width:100%; height:8px; position:relative; z-index:20;}	

/* 
|--------------|
     weather
|--------------|
*/
.tq {width:159px; height:35px; position:relative; top:10px; overflow:hidden;}
.tq:after {content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:10;}
.tq span{line-height: 40px;display: inline-block;vertical-align: bottom;font-family: '宋体';}
.tq iframe {margin-right:-13px;}
.tqriqi{position:relative;height:35px;line-height:35px;display:inline-block;font-size:12px;top:12.5px;vertical-align:bottom;font-family:'宋体';} 
.moretq {display:block; width:12px; height:35px; background:url(../images/ico3.png) no-repeat right center; position:relative; top:12.5px; margin-left:5px;}
body.headbs .moretq {background:url(../images/ico3-1.png) no-repeat right center;}
body.gd .weather {display:none;}

/* 
|--------------|
     logo
|--------------|
*/
.logo {position:absolute; top:0; left:50%; 
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
}
.logo img {max-width:90px; max-height:90px; border-radius:50%;}
body.gd .logo {top:10px;}
body.gd .logo img {max-width:60px; max-height:60px; box-shadow:0 0 8px 4px rgba(255,255,255,1);}

/* 
|--------------|
     nav
|--------------|
*/
nav>ul>li {float:left; margin:35px 0; position:relative;}
body.gd nav>ul>li {margin:30px 0;}
nav>ul>li:not(:last-of-type) {margin-right:0.375rem !important;}

body.gd nav>ul>li:hover .yjtit,body.headbs nav>ul>li:hover .yjtit {color:#028882;}
.ejbody {display:none; position:absolute; z-index:2; top:100%; left:50%; width:180px; padding-top:20px; margin-left:-90px; color:#fff;}
.ejbody ul {padding:8px 8px 12px; position:relative; border-radius:3px;}
li:nth-of-type(4) .ejbody  {width:280px; margin-left:-140px;}
.ejbody ul:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: transparent transparent #028882;
	position: absolute;
	top: -10px;
	left:0;
	right:0;
	margin: auto;	
}
.ejbody li>a {display:block; margin:auto; padding:10px 15px; font-size:18px; border-radius:3px;}
.ejbody li:hover {background-color:rgba(0,0,0,.1);}
.ejbody .navimg {display:inline-block; vertical-align:middle; width:95px; height:45px; margin-left:10px;}

.sjbody {display:none; padding:8px 15px 12px;}
.sjbody a {display:block; padding:8px 9px; font-size:16px; border-radius:3px;}
.sjbody a:hover {background-color:rgba(0,0,0,.1);}



.head_r>* {display:inline-block; vertical-align:middle; margin-left:0.5rem; font-size:0;}
/* 
|--------------|
     search
|--------------|
*/
.search {width:5rem; border-bottom:1px solid #fff; position:relative; font-size:12px;}
.search .keyword {position:absolute; top:0; left:0; color:rgba(255,255,255,.5); line-height:24px;}
.search .ss_input {width:100%; height:24px; padding:0 2.5px; font-size:14px;}
.search .ss_submit {width:17px; height:17px; background:url(../images/ico1.png) no-repeat center; position:absolute; top:4px; right:0;}
body.gd .search,body.headbs .search {border-color:#333;}
body.gd .search .keyword,body.headbs .search .keyword {color:rgba(51,51,51,.5);}
body.gd .ss_submit,body.headbs .ss_submit {background:url(../images/ico1-2.png) no-repeat center;}  

/* 
|--------------|
     login
|--------------|
*/
.login {width:22px; height:22px; background:url(../images/ico2.png) no-repeat center; cursor:pointer; position:relative;}
body.gd .login,body.headbs .login {background:url(../images/ico2-2.png) no-repeat center;}
.login_ico {display:block; width:28px; height:28px; position:relative; top:-3px; left:-3px; border-radius:50%; overflow:hidden;}
.login_menu {display:none; position:absolute; z-index:2; top:100%; left:50%; width:84px; padding-top:18px; margin-left:-42px; color:#fff;}
.login_menu>div {position:relative; border-radius:3px;}
.login_menu>div:before,.login_menu>div:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-width: 0 8px 8px;
	border-style: solid;
	border-color: transparent transparent #028882;
	position: absolute;
	top: -8px;
	left:0;
	right:0;
	margin: auto;	
}
.login_menu>div:after {border-color: transparent transparent transparent;}
.login_menu:not(.myaccount):hover>div:after {border-color: transparent transparent rgba(0,0,0,.1);}
.login_menu a {display:block; font-size:14px; padding:7px 0; text-align:center;}
.login_menu a:hover {background-color:rgba(0,0,0,.1);}
.myaccount {width:125px;}
.myaccount>div {padding:7px 5px 9px;}

/* 
|--------------|
     language
|--------------|
*/
.language {position:relative;}
.cur_lang {display:block; width:2.8rem; height:26px; line-height:26px; background-color:rgba(255,255,255,.2); border-radius:13px; position:relative; padding-right:20px; text-align:center; cursor:pointer; font-size:12px;}
.language:hover .cur_lang {background-color:rgba(255,255,255,.3);}
.cur_lang:after {content:""; display:block; width:0; height:0; border-width: 5px 5px 0; border-style: solid; border-color: #fff transparent transparent; position:absolute; top:4px; bottom:0; right:15px; margin:auto;}
body.gd .cur_lang,body.headbs .cur_lang {background-color:rgba(51,51,51,.2);} 
body.gd .language:hover .cur_lang,body.headbs .language:hover .cur_lang {background-color:rgba(51,51,51,.3);} 
body.gd .cur_lang:after,body.headbs .cur_lang:after {border-color: #333 transparent transparent;}
.lang_list {display:none; position:absolute; z-index:2; top:100%; left:50%; width:110px; padding-top:18px; margin-left:-55px; color:#333;}
.lang_list>div {background-color:#fff; position:relative; border-radius:3px;}
.lang_list a {display:block; font-size:14px; padding:10px 0; position:relative; text-align:center;}
.lang_list a:not(:last-of-type):after {content:""; display:block; position:absolute; bottom:0; left:3px; right:3px; height:1px; background-color:#e9e9e9;}
.lang_list a:hover {color:#fe6a43;}

header .yuding {width:2.625rem; height:40px; line-height:40px; border:1px solid #fff; border-radius:20px; text-align:center; font-size:12px; font-weight:bold; cursor:pointer;}
body.gd header .yuding,body.headbs header .yuding {border-color:#333;}
header .yuding:hover {border-color:rgba(255,255,255,0) !important; color:#fff;
	background-image: -webkit-gradient(linear,top left,top left,from(#028882),to(#46a562));
	background-image: -webkit-linear-gradient(top,#028882,#46a562);
	background-image: linear-gradient(to bottom,#028882,#46a562);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr=#028882, endColorStr=#46a562);}
	
	
/* 
|--------------|
     common
|--------------|
*/	
.sidebar {position:fixed; right:0px; z-index:100; width:220px; font-size:12px; color:#fff; 
-webkit-transition:right .5s;
-moz-transition:right .5s;
-ms-transition:right .5s;
-o-transition:right .5s;
transition:right .5s;
}
/* .sidebar:hover {right:0;} */
.dxbar {width:45px; font-size:18px; border-radius:8px 0 0 8px; cursor:pointer; position:absolute; top:50%; margin-top:-78px; left:-45px;opacity:1; cursor:pointer;}
/* .sidebar:hover:hover .dxbar {opacity:0;} */
.dxbar span {display:block; padding:45px 15px 15px; background:url(../images/ico28.png) no-repeat 19px 14px;}
.dxbar span.off { background:url(../images/ico27.png) no-repeat 19px 14px;}

.sidebar dl {width:220px;}
.sidebar dl>* {padding:0 10px 0 20px;}
.sidebar dd {border-radius:8px 0 0 8px; margin-bottom:1px;}
.oriented {font-size:18px; height:45px; line-height:45px; padding-left:30px; background-repeat:no-repeat; background-position:left center; position:relative; top:5px; cursor:pointer;}
.sidebar .ddtit {height:45px; line-height:45px; font-size:14px; padding-left:30px; background-repeat:no-repeat; background-position:left center; cursor:pointer;}
.sidebar .ddcont {padding:0 0 20px;}
.sidebar .ddcont>* {margin-top:10px;}
.hotline {margin-top:-5px !important;}
.hotline p {margin:5px 0;}
.fwlink {display:flex; flex-wrap:wrap;}
.fwlink a {width:50%; margin:4px 0;}
.otherline p>span {display:block;}
.otherline .s1 {font-size:14px;}
.otherline .s2 {font-size:22px;}
.QRcode {display:flex; flex-wrap:wrap;}
.QRcode>span {width:50%; position:relative; cursor:pointer;line-height:24px;}
.QRcode img {width:85px;height:85px; margin-bottom:5px;  display:block; }
/*.QRcode img {position:absolute; bottom:100%; left:0; z-index:2; width:120px; max-height:120px; margin-bottom:5px; display:none;}
.QRcode>span:hover img {display:block}*/


.com-prev1 {left:0; border-radius:0 25px 25px 0; box-shadow:5px 0 5px 0 rgba(0,0,0,.2);}
.com-next1 {right:0; border-radius:25px 0 0 25px; box-shadow:-5px 0 5px 0 rgba(0,0,0,.2);}
.com-prev1,.com-next1 {width:30px; height:50px; position:absolute; z-index:3; top:50%; margin-top:-25px; background-color:#fff; cursor:pointer; overflow:hidden;}
.com-prev1:hover,.com-next1:hover {background-color:#fe5c2d;}
.com-prev1:after {left:-20px; background:url(../images/ico13-2.png) no-repeat 29px center;}
.com-next1:after {background:url(../images/ico13.png) no-repeat 15px center;}
.com-prev1:hover:after {background:url(../images/ico13-2-1.png) no-repeat 29px center;}
.com-next1:hover:after {background:url(../images/ico13-1.png) no-repeat 15px center;}
.com-prev1:after,.com-next1:after {content:""; display:block; width:50px; height:50px; position:relative;}

.dots_wrp {position:absolute; z-index:5; bottom:24px; left:0; width:100%; text-align:center;}
.com-dots1 {width:auto !important; min-width:48px; display:inline-block; padding:5px; border:2px solid #fff; border-radius:20px;}
.com-dots1 span {vertical-align:middle; width:10px; height:10px; border-radius:50%; border:2px solid #fff; opacity:1; background-color:transparent; margin:0 5px;}
.com-dots1 .swiper-pagination-bullet-active {background-color:#fff;}


.mengceng {position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.2); z-index:888; display:none;}
.videopop {position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.66); z-index:-1; opacity:0;} 
.videopop.on {z-index:1000; opacity:1;}
.videopop .popcont {display:inline-block; vertical-align:middle; width:1180px; height:730px; max-width:100%; max-height:100%; padding:80px 0; margin:auto; z-index:10001;}
.videopop img,.videopop video,.videopop iframe {width:auto; min-width:960px; max-width:100vw;}
.videopop .ui_block1 {position:relative;}
.videopop .closepop {width:40px; height:40px; cursor:pointer; position:absolute; top:-40px; right:-40px; z-index:10001; background:url(../images/close.png) no-repeat center;}

.ani1 span {display:block;}
.ani1:hover span {
-webkit-animation: ani1 1s;
-moz-animation: ani1 1s;
-ms-animation: ani1 1s;
-o-animation: ani1 1s;
animation: ani1 1s;
}

.inner_banner {height:160px; background-position:center top;}

.pagehead {position:relative; width:100%;}
.pagepos {font-size:12px; font-family: "宋体"; color:#999; padding:50px 0 30px;}
.homeicon {max-width:9px; max-height:9px; margin-right:5px; position:relative; top:-2.5px;}
.pagetit>* {display:inline-block; vertical-align:middle; font-size:14px; color:#666;}
.pagetit h1 {font-size:36px; color:#333; font-weight:bold; margin-right:20px;}
.objcat {width:100%; margin-top:30px;}
.objcat a {display:inline-block; vertical-align:top; position:relative;}
.objcat a:hover,.objcat a.cur {color:#038882;}
.objcat a:not(:last-of-type) {margin-right:30px;}
.objcat a:not(:last-of-type):after {content:""; display:block; width:1px; height:15px; background-color:#f1f1f1; position:absolute; top:0; bottom:0; right:-15px; margin:auto;}
.write_gl {display:block; margin:40px auto 0; width:105px; height:45px; line-height:45px; border-radius:22.5px; font-size:12px; font-weight:bold; color:#fff; text-align:center; position:absolute; bottom:0; right:0;}

.wrp1000 {width:1000px;max-width:100%; margin:auto;}

/* 
|--------------|
     footer
|--------------|
*/	
.footnav {padding:60px 0;}
.footnav {justify-content: start; align-items: inherit; flex-wrap:wrap; margin:-20px 0;}
.footnav dl {width:20%; margin:20px 0;}
.footnav dl a {display:inline-block; padding:5px 0; color:#808080;}
.footnav dt,.footnav dt a {font-size:18px; color:#000; font-weight:bold; margin-bottom:10px;}
.footnav dd a:hover {color:#028882;}
.QR_code {display:flex; color:#808080; text-align:center;}
.QR_code span:not(:last-of-type) {margin-right:20px;}
.QR_code img {max-width:100px; max-height:100px;}
.footbtm {padding-bottom:20px;}
.Copyright {font-size:12px; color:#999;}


/* 
|--------------|
     home
|--------------|
*/	
.fp1 img {width:100%;}

.fp1_banner {padding-top:8px;}
.fp1_banner .swiper-slide {height:calc(100vh - 63px);}
.banner_txt {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; z-index:2;}
.banner_txt img {max-width:735px;}
.banner_txt .yuding {display:block; margin:40px auto 0; width:240px; height:60px; line-height:60px; border-radius:30px; text-align:center; font-size:22px; color:#fff; font-weight:bold;}
.dot_img {display:flex; position:absolute; bottom:28px; left:0; right:0; margin:auto; z-index:3;}
.dot_img span {width:70px; height:47px; border-width:2px 3px; border-style:solid; border-color:transparent; cursor:pointer;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}
.dot_img span:not(:last-of-type) {margin-right:7px;}
.dot_img .active,.fp1 .dot_img span:hover {border-color:#60cf83;}

.fp1_feature .ui_mid3 {height:110px; font-size:12px; color:#fff;}
.fp1_feature .ui_mid3>div {display:inline-block; vertical-align:middle;}
.fp1_feature .ui_icon {max-height:66px; margin-right:15px;}

.fp2>.wrp {align-items: inherit;}

.fp2_l {width:74.6268%;}
.fp2_l ul {align-items: inherit; flex-wrap:wrap; margin:-10px;}
.fp2_l li {width:33.3333%;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.fp2_l .liwrp {margin:10px; box-shadow:0 0 10px 0 rgba(0,0,0,.2); overflow:hidden; position:relative; background-color:#fff;} 
.fp2_l a.liwrp {display:block;}
.index_news .ui_txt {padding:20px 20px 0; background-color:#fff; position:relative; z-index:10; bottom:-50px; margin-top:-50px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}
.index_news .liwrp:hover .ui_txt {bottom:0;}
.index_news .p1>* {display:inline-block; vertical-align:middle; font-size:12px; margin-right:5px;}
.index_news .news_icon {max-width:26px; max-height:16px;}
.index_news .news_type {color:#fe5c2d;}
.index_news .news_date {color:#cbcbcb; font-style:italic;}
.index_news .p2 {height:48px; font-size:18px; font-weight:bold; margin-top:10px;}
.fp2_l .liwrp:hover .p2 {color:#fe5c2d;}
.index_news .p3 {height:38px; color:#666; margin:10px auto 20px;}
.fp .go_dets {height:50px; line-height:50px; font-size:14px; color:#fe5c2d; font-weight:bold; position:relative;}
.fp .go_dets:before {content:""; display:block; width:100%; padding:0 20px; height:1px; background-color:#e9e9e9; position:absolute; top:0; left:-20px;}
.fp .go_dets:after {content:""; display:inline-block; vertical-align:top; width:50px; height:100%; background:url(../images/ico13.png) no-repeat center; margin-left:5px;}

.fp2_l li:first-of-type {text-align:center; padding:0 0 20px}
.fp2_l li:first-of-type .liwrp {height:100%;}
.fp2_l li:first-of-type .news_icon {max-width:74px; max-height:85px;}
.fp2_l li:first-of-type p {font-size:20px; color:#fff; font-weight:bold; margin:20px auto;}
.fp2_l li:first-of-type .more_news {display:block; margin:auto; width:100px; height:40px; line-height:40px; border:4px solid #fff; border-radius:24px; font-size:12px; color:#fff;}
.fp2_l li:first-of-type .more_news:hover {background-color:#fff; color:#028882;}
.fp2_l li:nth-of-type(2) {width:66.6666%;}
.fp2_l li:nth-of-type(2) .ui_txt {position:absolute; left:-10px; width:50%; z-index:2; padding-left:30px;}
.fp2_l li:nth-of-type(2) .p2 {margin-bottom:20px;}
.fp2_l li:nth-of-type(2) .p3 {display:none;}

.fp2 {padding-top:100px;}

.fp2_r {width:25.3732%;}
.fp2_r>div {margin-bottom:20px; margin-left:20px; box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
.fp2_r>.fp2_r3 {margin-bottom:0; background: #fafafa; padding-top:5px; height:calc(335px + 0.175*(100vw - 1210px)); max-height:376.98px;}


.index_tickets {padding:0 20px; height:49.25%;}
.index_tickets h2 {height:11.1111%; -webkit-box-pack:start; -moz-box-pack:start; box-pack:start; font-size:22px; font-weight:bold;}
.index_tickets ul {height:74.6032%;}
.index_tickets li {height:25%;}
.index_tickets .ui_flex1 {height:100%; border-bottom:1px solid #e9e9e9;}
.index_tickets .ui_img {width:42.8571%;}
.index_tickets .ui_txt {width:57.1429%; padding-left:20px;}
.index_tickets .p1 {font-size:18px; font-weight:bold;}
.index_tickets .ui_flex1:hover .p1 {color:#fe5c2d;}
.index_tickets .p2 {font-size:12px; color:#fe5c2d; margin-top:10px;}
.index_tickets li:first-of-type .ui_flex1 {border-top:1px solid #e9e9e9;}

.index_tickets .ui_btm {height:14.2857%; text-align:center;}
.more_tickets {display:block; width:105px; height:45px; line-height:45px; border-radius:22.5px; font-size:12px; font-weight:bold; color:#fff;}

.fp3 {padding-top:100px;}
.fp_head {margin-bottom:50px;}
.fp_tit {font-size:30px; font-weight:bold; color:#000;} 
.fp_des {margin-top:20px;}
.fp_more {display:block; text-align:center; margin:20px auto 0; width:105px; height:45px; line-height:45px; border-radius:22.5px; font-size:12px; font-weight:bold; color:#fff;}

.fp3_body {align-items: inherit;}
.fp3_scenic {width:50%; color:#fff;}
.fp3_scenic:last-of-type .swiper-slide {padding:40px 110px 80px 40px;}
.scenic_tit {font-size:36px; font-weight:bold;}
.scenic_des {margin-top:20px;}
.more_scenic {display:block; margin-top:20px; width:100px; height:40px; line-height:40px; border:4px solid #fff; border-radius:24px; font-size:12px; color:#fff; text-align:center;}
.more_scenic:hover {background-color:#fff; color:#028882;}

.fp4 {padding-top:100px;}
.index_active {margin:-10px -14px;}
.index_active .slidewrp {display:block; margin:10px 14px; overflow: hidden; box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
.index_active .ui_txt {padding:20px 20px 0; background-color:#fff; position:relative; z-index:10; bottom:-50px; margin-top:-50px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}
.index_active .slidewrp:hover .ui_txt {bottom:0;}
.index_active .news_date {color:#cbcbcb; font-style:italic;}
.index_active .p2 {height:48px; font-size:18px; font-weight:bold; margin-top:10px;}
.index_active .slidewrp:hover .p2 {color:#fe5c2d;}
.index_active .p3 {height:38px; color:#666; margin:10px auto 20px;}
.swp5-prev {left:14px;}
.swp5-next {right:14px;}
.index_active .dots_wrp {position:static; margin-top:20px;}
.swp5-dots,.swp5-dots span {border-color:#fe5c2d;} 
.swp5-dots .swiper-pagination-bullet-active {
    background-color: #fe5c2d;
}

.fp5 {padding-top:100px; position:relative;}
.fp5>.wrp {position:absolute; top:100px; bottom:0; left:0; right:0; margin:auto; z-index:2; cursor:pointer;}
.fp5 .ui_icon {width:69px; height:69px; background:url(../images/ico9.png) no-repeat center;}
.fp5 .p {font-size:60px; color:#fff; margin-top:30px;}
.fp5 .more_video {display:block; margin:40px auto 0; width:130px; height:45px; line-height:45px; border-radius:22.5px; font-size:12px; color:#fff; font-weight:bold;}

.fp6 {padding-top:100px;}
.index_serve {margin:-10px -14px;}
.index_serve .slidewrp {display:block; margin:10px 14px; overflow: hidden; box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
.index_serve .ui_txt {padding:20px 20px 0; background-color:#fff; position:relative; z-index:10; bottom:-50px; margin-top:-50px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}
.index_serve .slidewrp:hover .ui_txt {bottom:0;}
.index_serve .p2 {height:24px; font-size:18px; font-weight:bold; margin-top:10px;}
.index_serve .slidewrp:hover .p2 {color:#fe5c2d;}
.index_serve .p3 {height:95px; color:#666; margin:10px auto 20px;}
.swp6-prev {left:14px;}
.swp6-next {right:14px;}


.fp7 {padding-top:100px;}
.fp7 .hotel_name {font-weight:bold; color:#000; height:45px; line-height:45px; padding-left:20px; padding-right:10px; border-radius:22.5px 0 0 22.5px; background-color:#fff; position:absolute; bottom:40px; right:0;}
.index_hotel .dots_wrp {bottom:34px;}

.fp8 {padding:50px 0;}
.fp8 h2 {font-weight:bold; margin-bottom:20px;}
.fp8 .ui_flex1 {align-items: inherit; margin:0 -15px;}
.fp8 .ui_flex1>div {width:50%;}
.fp8 .friend_link,.index_partner {height:100%; padding:20px; margin:0 15px; box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
.fp8 .friend_link a {display:inline-block; vertical-align:top; margin-right:10px;}
.fp8 .friend_link a:hover {color:#028882;}
.index_partner .swiper-wrapper {height:auto; align-items: center;}
.index_partner .swiper-slide {display:inline-block; width:auto;}
.index_partner img {max-height:75px; margin-right:40px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}
.index_partner img:hover { 
-webkit-transform:scale(1.05,1.05);
-moz-transform:scale(1.05,1.05);
-ms-transform:scale(1.05,1.05);
-o-transform:scale(1.05,1.05);
transform:scale(1.05,1.05);
}


@-webkit-keyframes app1 {
0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-85px,0);
}
100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
}
@-moz-keyframes app1 {
0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-85px,0);
}
100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
}
@-ms-keyframes app1 {
0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-85px,0);
}
100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
}
@-o-keyframes app1 {
0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-85px,0);
}
100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
}
@keyframes app1 {
0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-85px,0);
}
100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
}
@-webkit-keyframes ani1 {
0% {text-indent:0; opacity:1;}
50% {text-indent:20px; opacity:0;}
51% {text-indent:-20px; opacity:0;}
100% {text-indent:0; opacity:1;}
}
@-moz-keyframes ani1 {
0% {text-indent:0; opacity:1;}
50% {text-indent:20px; opacity:0;}
51% {text-indent:-20px; opacity:0;}
100% {text-indent:0; opacity:1;}
}
@-ms-keyframes ani1 {
0% {text-indent:0; opacity:1;}
50% {text-indent:20px; opacity:0;}
51% {text-indent:-20px; opacity:0;}
100% {text-indent:0; opacity:1;}
}
@-o-keyframes ani1 {
0% {text-indent:0; opacity:1;}
50% {text-indent:20px; opacity:0;}
51% {text-indent:-20px; opacity:0;}
100% {text-indent:0; opacity:1;}
}
@keyframes ani1 {
0% {text-indent:0; opacity:1;}
50% {text-indent:20px; opacity:0;}
51% {text-indent:-20px; opacity:0;}
100% {text-indent:0; opacity:1;}
}

/* 
|--------------|
     gonglue
|--------------|
*/	
.gl_lists {padding:40px 0 70px;}
.gl_lists ul {align-items: inherit; flex-wrap:wrap; margin:-10px;}
.gl_lists li {width:100%;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.gl_lists .liwrp {display:block; margin:10px; box-shadow:0 0 10px 0 rgba(0,0,0,.2); overflow:hidden; position:relative; background-color:#fff;} 
.gl_lists .libox {display:flex; margin:0 -10px;}
.gl_lists .ui_img {width:25%; padding:0 10px;}
.gl_lists .ui_txt {width:75%; padding:20px 40px 20px 20px; background-color:#fff; position:relative; z-index:10;}
.gl_lists .p1 {position:absolute; bottom:20px; right:30px;}
.gl_lists .p1>* {display:inline-block; vertical-align:middle; font-size:12px; margin-right:10px;}
.gl_lists .portrait {width:16px; height:16px; border-radius:50%; margin-right:0;}
.gl_lists .nickname {color:#ff7c55; max-width:110px;}
.gl_lists .news_date {color:#cbcbcb; font-style:italic;}
.gl_lists .p2 {-webkit-line-clamp: 1; font-size:18px; font-weight:bold; margin-top:10px;}
.gl_lists .liwrp:hover .p2 {color:#fe5c2d;}
.gl_lists .p3 {height:57px; -webkit-line-clamp: 3; color:#666; margin:10px auto 20px;}
.gl_lists .fp_more {display:block; margin:40px auto 0; width:105px; height:45px; line-height:45px; border-radius:22.5px; font-size:12px; font-weight:bold; color:#fff; text-align:center;}

.gl_lists li:nth-of-type(-n+4) {width:25%;}
.gl_lists li:nth-of-type(-n+4) .libox {display:block; margin:0;}
.gl_lists li:nth-of-type(-n+4) .p1 {position:static;}
.gl_lists li:nth-of-type(-n+4) .ui_img {width:100%; padding:0; margin:0;}
.gl_lists li:nth-of-type(-n+4) .ui_txt {width:100%; padding:20px 20px 0;}
.gl_lists li:nth-of-type(-n+4) .p2 {height:48px; -webkit-line-clamp: 2; margin-top:10px;}
.gl_lists li:nth-of-type(-n+4) .p3 {height:38px; -webkit-line-clamp: 2;}


/* 
|--------------|
     luntan1
|--------------|
*/	
.luntan_fp2 .wrp {align-items: inherit;}
.luntan_fp2 .ui_l {width:78.3333%;}
.luntan_fp2 .dot_img {bottom:80px; left:20px; right:20px;}
.luntan_fp2 .ui_txt {position:absolute; z-index:2; bottom:0; left:0; width:100%; height:60px; line-height:60px; padding:0 30px; font-size:24px; font-weight:bold; color:#fff;}
.luntan_fp2 .ui_r {width:21.6667%; box-shadow:0 0 10px 0 rgba(0,0,0,.1);}

.ui_r_ligin {height:29.63%; text-align:center; -webkit-box-align: end; -moz-box-align: end; box-align: end;}
.web_login a {display:inline-block; vertical-align:middle; margin:0 3px; width:105px; height:40px; line-height:40px; border-radius:20px; font-size:12px; font-weight:bold; color:#fff; text-align:center;}
.dsf_login {padding:0 15px 5px;}
.dsf_login p {position:relative; color:#999; margin:15px auto 10px;}
.dsf_login p:before {content:""; display:block; width:100%; height:1px; background-color:#e8e8e8; position:absolute; top:50%; left:0;}
.dsf_login span {display:inline-block; padding:0 8px; position:relative; z-index:2; background-color:#fff;}
.dsf_login a {display:inline-block; vertical-align:middle; width:36px; height:36px; margin:0 5px;background-image:url(../images/ico14.png);}
.dsf_login a.weibo {background-repeat:no-repeat;background-position: 0 0;}
.dsf_login a.qq {background-repeat:no-repeat;background-position:-47px 0;}
.dsf_login a.renren {background-repeat:no-repeat;background-position:-95px 0;}
.dsf_login a.wangyi {background-repeat:no-repeat;background-position:-142px 0;}
.dsf_login a.wechat {background-repeat:no-repeat;background-position:-189px 0;}

.ui_r_cat {height:70.37%; padding:10px 0;}
.ui_r_cat ul {flex-wrap:wrap;}
.ui_r_cat li {width:50%; height:25%; text-align:center;}
.ui_r_cat img {max-width:42px; max-height:42px;}
.ui_r_cat p {font-size:16px; font-weight:bold; margin-top:8px;}
.ui_r_cat a:hover {color:#038882;}


.luntan_fp3 .wrp1000 {flex-wrap:wrap; align-items: inherit; padding-bottom:90px;}
.luntan_fp3 .objcat {margin-top:50px; margin-bottom:30px;}
.luntan_fp3 .objcat a {padding:0 10px; height:26px; line-height:26px; border-radius:13px;}
.luntan_fp3 .objcat .ui_gradient1,.luntan_fp3 .objcat a:hover {color:#fff;}
.luntan_fp3 .objcat a:not(:last-of-type) {margin-right:5px;}
.luntan_fp3 .objcat a:after {display:none;}
.lt_lists {width:75%;}
.lt_lists ul.flist {align-items: inherit; flex-wrap:wrap; margin:-10px;}
.lt_lists ul.flist li { position: relative;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.lt_lists .liwrp {display:block; margin:10px; box-shadow:0 0 10px 0 rgba(0,0,0,.2); overflow:hidden; position:relative; background-color:#fff;} 
.lt_lists .libox {display:flex; margin:0 -10px;}
.lt_lists .ui_img {width:33.3333%; padding:0 10px;}
.lt_lists .ui_txt {width:66.6667%; padding:20px 40px 20px 20px; background-color:#fff; position:relative; z-index:10; overflow:hidden;}
.lt_lists .p1 {position:absolute; bottom:20px; left:20px; right:40px; text-align:right;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.lt_lists .p1>* {display:inline-block; vertical-align:middle; font-size:12px; margin-right:10px;}
.lt_lists .portrait {width:16px; height:16px; border-radius:50%; margin-right:0;}
.lt_lists .nickname {color:#ff7c55; max-width:90px;}
.lt_lists .news_date {color:#cbcbcb; font-style:italic; position:absolute; top:0; left:70px;}
.lt_lists .p2 {-webkit-line-clamp: 1; font-size:18px; font-weight:bold;}
.lt_lists .liwrp:hover .p2 {color:#fe5c2d;}
.lt_lists .p3 {height:57px; -webkit-line-clamp: 3; color:#666; margin:10px auto;}
.lt_lists .p4 {text-align:right; font-size:12px; color:#cbcbcb;}
.lt_lists .p4>* {display:inline-block; vertical-align:middle; position:relative; margin-left:10px;}
.lt_lists ul.flist li .new {position:absolute; top:0; bottom:0; left:0; margin:auto;}
.lt_lists .p4 span:before {content:""; display:inline-block; vertical-align:middle; width:17px; height:11px; margin-right:5px;}
.lt_lists .likenum:before {background:url(../images/ico15.png) no-repeat center;}
.lt_lists .replynum:before {background:url(../images/ico16.png) no-repeat center;}
.lt_lists .fp_more {display:block; margin:40px auto 0; width:105px; height:45px; line-height:45px; border-radius:22.5px; font-size:12px; font-weight:bold; color:#fff; text-align:center;}

.lt_lists ul.flist li:nth-of-type(-n+3) {width:33.3333%;}
.lt_lists ul.flist li:nth-of-type(-n+3) .libox {display:block; margin:0;}
.lt_lists ul.flist li:nth-of-type(-n+3) .p1 {position:static; text-align:left;}
.lt_lists ul.flist li:nth-of-type(-n+3) .ui_img {width:100%; padding:0; margin:0;}
.lt_lists ul.flist li:nth-of-type(-n+3) .ui_txt {width:100%; padding:20px 20px 0;}
.lt_lists ul.flist li:nth-of-type(-n+3) .p2 {height:48px; -webkit-line-clamp: 2; margin-top:10px;}
.lt_lists ul.flist li:nth-of-type(-n+3) .p3 {height:38px; -webkit-line-clamp: 2; margin:10px auto 45px;}
.lt_lists ul.flist li:nth-of-type(-n+3) .p4 {position:absolute; bottom:15px; left:20px; right:20px; margin:auto;}
.lt_lists ul.flist li:nth-of-type(-n+3) .news_date {position:static;}
.luntan_fp3 .wrp1000>.ui_r {width:25%;}
.noteORad {width:25%; padding-left:20px;}
.noteORad>div:not(:last-of-type) {margin-bottom:20px;}
.travel_notes {padding:20px; box-shadow:0 0 10px 0 rgba(0,0,0,.1);}
.travel_notes h2 {font-size:22px; font-weight:bold; margin-bottom:20px;}
.travel_notes li {margin-bottom:20px;}
.travel_notes li:not(:first-of-type) .ui_img {display:none;}
.travel_notes li:not(:first-of-type) .ui_txt {padding-top:0;}
.travel_notes .ui_txt {padding:20px 0; border-bottom:1px solid #adadad;}
.travel_notes .news_date {font-size:12px; font-style:italic; color:#cbcbcb;}
.travel_notes .p2 {font-size:18px; font-weight:bold; margin-top:5px;}
.travel_notes a:hover {color:#ff7c55;}

.AD_lists li {position:relative;}
.AD_lists li:not(:last-of-type) {margin-bottom:20px;}
.AD_lists .ui_txt {position:absolute; z-index:2; bottom:0; left:0; width:100%; height:30px; line-height:30px; padding:0 10px; color:#fff;}
.AD_lists span {position:absolute; top:0; left:0; width:100%; height:100%; opacity:.9;}
.AD_lists p {position:relative; z-index:3;}

.total_lists {padding:20px; box-shadow:0 0 10px 0 rgba(0,0,0,.1);}
.total_lists ul {flex-wrap:wrap;}
.total_lists li {width:50%; height:80px; border-top:1px solid #f2f2f2; text-align:center;}
.total_lists li:nth-of-type(2n-1) {border-right:1px solid #f2f2f2; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.total_lists li:nth-of-type(-n+2) {border-top:none;}
.total_lists .p1 {font-size:12px;}
.total_lists .p2 {font-size:20px; font-weight:bold; color:#028882; margin-top:10px;}


/* 
|--------------|
     luntan2
|--------------|
*/	
.menuORother {width:25%; padding-right:20px;}
.menuORother>div:not(:last-of-type) {margin-bottom:20px;}



.ltt_menu dt,.ltt_menu dd {display:block; font-size:20px; font-weight:bold; color:#fff; padding:19px 25px; position:relative;}
.ltt_menu dt{background-color:rgba(0,0,0,.15); cursor:default;}
.ltt_menu dd.bdl_a:after,.ltt_menu dd:hover:after {content:""; display:block; width:7px; height:26px; background-color:rgba(0,0,0,.15);  position:absolute; z-index:2; top:0; bottom:0; left:0; margin:auto;}

.lt_menu a {display:block; font-size:20px; font-weight:bold; color:#fff; padding:19px 25px; position:relative;}
.lt_menu a:first-of-type{background-color:rgba(0,0,0,.15); cursor:default;}
.lt_menu a.cur:after,.lt_menu a:hover:after {content:""; display:block; width:7px; height:26px; background-color:rgba(0,0,0,.15);  position:absolute; z-index:2; top:0; bottom:0; left:0; margin:auto;}

.lt_titlearea {padding:20px 0; color:#666;}
.lt_titlearea .ui_l *,.lt_titlearea .ui_r * {display:inline-block; vertical-align:middle; position:relative;}
.lt_titlearea h1 {font-size:20px; font-weight:bold;}
.lt_titlearea .total span {margin-left:25px; position:relative;}
.lt_titlearea .total img {max-width:16px; max-height:16px; margin-left:5px;}
.lt_titlearea .ui_r>a {margin-left:25px; position:relative;}
.lt_titlearea .ui_r>a:before {content:""; display:inline-block; vertical-align:middle; width:16px; height:16px; margin-right:5px;}
.lt_titlearea .collect:before {background:url(../images/fav.gif) no-repeat center;}
.lt_titlearea .subscribe:before {background:url(../images/feed.gif) no-repeat center;}
.lt_titlearea .total span:not(:first-of-type):before,.lt_titlearea .ui_r>a:not(:first-of-type):after {content:""; display:block; width:1px; height:15px; background-color:#e1e1e1; position:absolute; top:0; bottom:0; left:-15px; margin:auto;}

.lt_pagingarea {padding:15px 0;}
.postmes {display:block; text-align:center; width:105px; height:45px; line-height:45px; border-radius:22.5px; font-size:18px; font-weight:bold; color:#fff;}

.paging * {display:inline-block; vertical-align:top;}
.paging a ,.paging label,.paging strong,.dz_page_back,.dz_list_back {width:34px; height:34px; line-height:34px; border:1px solid #038882; border-radius:3px; font-weight:bold; color:#038882; text-align:center; cursor:pointer; margin-left:10px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.paging a:hover,
.paging a.cur,.paging strong {color:#fff;}
.paging .back,.dz_page_back {width:58px;} 
.dz_list_back{width:88px; margin-top: 5px;}
.paging .back:before,.dz_page_back:before {content:""; display:inline-block; vertical-align:top; width:7px; height:100%; background:url(../images/ico18.png) no-repeat center; margin-right:5px;}
.paging .back:hover:before ,.dz_page_back:hover:before{background:url(../images/ico18-1.png) no-repeat center;}
.paging .prev:before {content:""; display:block; width:100%; height:100%; background:url(../images/ico18.png) no-repeat center;} 
.paging .prev:hover:before {background:url(../images/ico18-1.png) no-repeat center;}
.paging .next ,.paging .nxt{width:74px;} 
.paging .next:after,.paging .nxt:after {content:""; display:inline-block; vertical-align:top; width:7px; height:100%; background:url(../images/ico19.png) no-repeat center; margin-left:5px;}
.paging .next:hover:after,.paging .nxt:hover:after {background:url(../images/ico19-1.png) no-repeat center;}
.paging .last{min-width:34px; width:auto; padding:0 5px;}
.paging .into,.paging label {width:90px;}
.paging .into input,.paging label input {width:30px; height:20px; border-style:solid; border-width:1px; border-color: #848484 #E0E0E0 #E0E0E0 #848484; text-align:center; margin-top:6px;}
.paging .into:hover input,.paging label:hover input {border-color:#fff;}

.lt_themearea {padding:15px 0; border-top:1px solid #eeeeee;}
.lt_themearea tr:hover th,.lt_themearea tr:hover td{ background:none;}
.lt_themearea .ui_l>* {display:inline-block; vertical-align:top; margin-right:25px;}
.mn_select {position:relative;}
.mn_curopt span {position:relative; cursor:pointer;}
.mn_curopt span:after {content:""; display:inline-block; vertical-align:middle; border-width: 5px 5px 0; border-style: solid; border-color: #999999 transparent transparent; margin-left:5px;}
.mn_optbody {padding-top:10px; position:absolute; top:100%; left:0; z-index:10; display:none;}
.mn_optlist {width:100px; background-color:#fff; box-shadow:0 5px 10px 0 rgba(0,0,0,.1);}
.mn_optlist>a {display:block; padding:10px; border-bottom:1px solid rgba(0,0,0,.075);}
.mn_optlist>a:hover {color:#fff;}
.mn_el2 .mn_optlist {width:420px;}
.mn_optlist dd {padding:10px; border-bottom:1px solid rgba(0,0,0,.075);}
.mn_optlist .ui_flex1 {flex-wrap:wrap; justify-content: inherit; color:#666;}
.mn_optlist dd span {color:#333; margin-right:10px;}
.mn_optlist dd a:not(:first-of-type) {margin-left:20px; position:relative;}
.mn_optlist dd a:not(:first-of-type):before {content:""; display:block; width:1px; height:15px; background-color:#e1e1e1; position:absolute; top:0; bottom:0; left:-10px; margin:auto;}
.mn_optlist dd a:hover {color:#038882; cursor:pointer;}
.target_blank {cursor:pointer;}
.target_blank.on {color:#038882;}
.target_blank:before {content:""; display:inline-block; vertical-align:middle; width:12px; height:12px; background-color:#f2f2f2; border:1px solid #e1e1e1; border-radius:2px; margin-right:5px;}
.target_blank.on:before {background:url(../images/ico20.png) no-repeat center; background-size:100%; background-color:#fff; border-color:#038882;}
.refresh {width:16px; height:16px; background:url(../images/ico21.png) no-repeat center;}



@media only screen and (max-width: 1280px) { 
nav>ul>li:not(:last-of-type) {margin-right:0.25rem !important;}
}