body{font:14px/1.571429 "Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",Roboto,Arial,sans-serif;color:#333;}
li,ol,ul{list-style-type:none}
*{margin:0;padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
img{border:none;vertical-align:middle; transition: all 0.5s;}
a{color:#333;text-decoration:none}
a:hover {color: #4990e2;}
em,i {font-style: normal;}
p {text-align: justify;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
input,textarea,select {outline: none;}
h1,h2,h3,h4,h5,p {line-height: 1.1;}
.w {width: 1300px; margin: 0 auto;}
.ellipsis-1 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

/************************************************************/

.main{width: 100%; position: relative; overflow: hidden;}
.header {/*height:175px; */width: 100%; position: fixed; left: 0; top: 0; z-index: 9;}

.ss{
	position: absolute;
    top: 23%;
    left: 8%;
	width: 16px;
	height: 16px;
}
.ss img{ width: 100%;}

.header-con {/*height: 103px;*/    padding: 10px 0;    font-family: 黑体;}
.logo {width: 300px;  float: left; margin:0.13rem 0;}
.logo img {width: 150px;}
.navico {display: none;}
.navwrap {right:0px; top: 0;/*height: 103px;*/ position: absolute;}
.nav ul {font-size: 0;/* justify-content: center;*/}
.nav li { display: inline-block;position: relative;/* height: 103px; */margin: 0 0.3rem;}
.nav li a {/* height: 103px;*/ line-height: 60px; text-align: center; padding: 0 15px;  font-size:24px; color: #fff; display: block;text-transform:uppercase;}
.nav li.active a {border-bottom: 3px solid #fff;}

.nav li:hover a i {display: block;}

.header.on .header-con {background: #222526;}
.header.on .nav li a {color: #fff;}
.header .nav li:hover a {color: #d9a107;}

.headerdw{height: 88px;background: #222526;}

/***************************************************************/

.banner img {width: 100%; display: block;}
.banner .swiper-pagination-bullet {background: #fff; width: 40px; height: 4px; border-radius: 4px;}
.banner .swiper-pagination-bullet-active {background: #ffffff;}
.banner .swiper-slide {position: relative;}
.banner .txt {position: absolute;left: 16%;top: 35%;width: 1000px;}
.banner .txt img {width: auto;}
.banner .txt h1 {font-size:57px; color: #fff;line-height: 90px;margin-bottom: 0.2rem; font-family: Britannic Bold;}
.banner .txt p {     padding: 15px 0; font-size: 20px; color: #fff;font-family: Arial;}
.banner .txt p.p01{ font-size: 34px;color: #daa107; }
.banner .txtan{background: #daa107;display: inline-block;padding: 0.1rem 0.2rem;border: 1px solid #706203;    margin: 0.2rem 0;cursor: pointer;}
.banner .txtan a{font-family: Impact;color: #fff;    font-size: 22px;}
.banner .txtan:hover{background: #706203;}
.banner .swiper-button-prev {
		width:60px ; height: 72px; background: url(/static/images/b-left.png) no-repeat; position: absolute; left: 140px; top: 520px;
	}
.banner .swiper-button-next {
		width:60px ; height: 72px; background: url(/static/images/b-right.png) no-repeat; position: absolute; right:140px; top: 520px;
    }

/**********************/

.banner01{ background: url("/static/images/banner.jpg") bottom no-repeat;background-size: cover;}
.cptxt{text-align: center;padding: 2rem 0 1rem;color: #fff;background: #00000095;font-family:"Microsoft YaHei";}
.cptxt h1{font-size: 0.5rem;font-weight: 500;margin-bottom: 0.2rem;    line-height: 1rem;}
.cptxt p{text-align: center;font-size: 0.3rem;}
.cptxt p a{color: #fff;margin: 0 0.1rem;}
.cptxt p a:hover{text-decoration:underline;}

.banner02{background:url("/static/images/qtbanner.png") no-repeat;background-size: cover;}
.banner02 .cptxt{background: transparent;padding: 2.5rem 0 1.5rem;}
.banner02 .cptxt h1{margin-bottom: 0;}


/*********************************************************************/

.footer { background: #031008;  }
.footer-top {padding: 70px 0px 70px 0px;}
.footer-top .footlink {width: 55%;float: right;}
.footer-top .footlink dl {float: left;width: 25%; position: relative;/* padding: 0 40px; max-width: 180px;*/}

.footer-top .footlink dl dt { font-size:20px; color: #fff; margin-bottom: 20px;}
.footer-top .footlink dl dt a {color: #fff; font-size: 20px;display: block;text-transform:capitalize;}
.footer-top .footlink dl dd a {color: #fff; font-size: 18px; line-height: 32px;display: block; text-align: center;}
.footer-top .footlink dl dd a:hover {color: #fff;}
.footer-top .footlink dl dd a {vertical-align: middle;text-transform:capitalize;text-align: left;    font-size: 16px;font-weight: 300;color: rgba(255,255,255,0.38);margin: 0.05rem 0;}
.foot-txt{width: 45%;float: left;    text-align: center;}
.foot-txtnr{padding: 0 1.5rem;}
.fxtb{ display: inline-block;background-color: rgba(255,255,255,0.21);    border-radius: 10%;padding: 0.1rem;margin-right: 0.1rem;}
.fxtb .t2{ display: none;}
.fxtb img{}
.footer-top .footlink dl dd.fxtb a{margin: 0;line-height: 0;}
.fxtb:hover{background-color: #e5e7e6;}
.fxtb:hover .t1{ display: none;}
.fxtb:hover .t2{ display: inline-block;}

.foot-txt h1 {margin-bottom: 26px;}
.foot-txt h1 img {width: 200px;}
.foot-txt p {font-size: 18px;line-height: 30px;text-align: center;color: rgba(255,255,255,0.65);font-weight: 300;}
.foot-txt p a {color: #fff; }
.foot-txt p a:hover {text-decoration: underline;}

.footer-bottom{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(255,255,255,0.19);
    text-align: center;
    padding: 0.2rem 0;
}
.footer-bottom p{
    text-align: center;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    line-height: var( --e-global-typography-text-line-height );
}

/********************************************************************/

.c01{ position: relative;}
.c02{
	position: absolute;
    top: -180%;
    right: 120%;
    width: 150px;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
}
.c02 img{ width: 100%;}
.c02 i {
	content: "";
    width: 0;
    height: 0;
    border: transparent solid 12px;
    z-index: 2;
    border-left: #fff solid 12px;
    position: absolute;
    left: 100%;
    margin-left: 0;
    top: 40%;
}
.ewmwx{ display: none;}
.ewmwb{ display: none;}
.ewmdy{ display: none;}
.wx:hover .ewmwx{
	display: block;
}
.wb:hover .ewmwb{
	display: block;
}
.dy:hover .ewmdy{
	display: block;
}


.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}


.cpxq01 .swiper-button-next:after,.cpxq01 .swiper-container-rtl .swiper-button-prev:after {
    content: '';
}
.cpxq01 .swiper-button-prev:after,.cpxq01 .swiper-container-rtl .swiper-button-next:after {
    content: '';
}

/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/




@media screen and (max-width: 1000px) {

.w {width: 100%;}
.header {height:2rem; width: 100%; position: fixed; left: 0; top: 0; z-index: 9;}

.header-con {height: 2rem; padding: 0;}
.logo {width: 4rem;  float: left; margin-top:0.35rem; padding-left: 0.3125rem;}
.logo img {width: 4rem;}
.navico {width: 2rem; display: block; height: 2rem;z-index: 2; right: 0; top:0; background: url(/static/images/menu.png)  center center no-repeat; background-size: 50%; position: absolute;}
.navclose {width: 2rem; display: none; height: 2rem;z-index: 2; right: 0; top:0; background: url(/static/images/menu2.png)  center center no-repeat; background-size: 50%; position: absolute;}
.navwrap {right:0px; top:0; height: auto; position: absolute; display: none; width: 100%; background: #fff; padding-top: 2rem;}
.nav ul {font-size: 0;    height: 80vh;overflow-y: auto;}
.nav li { display: block;position: relative; height: auto; border-bottom: #dedede solid 0.03125rem; width: 100%; padding: 0.3125rem 0; }
.nav li a { height: 1.5625rem; line-height: 1.5625rem; text-align: center; padding: 0 0.46875rem;  font-size:0.875rem; color: #666; display: block;}
.nav li.active a {color: #d9a107;}

.nav li:hover a i {display: none;}

.header.on .header-con {background: #222526;}
.header.on .nav li a {color: #fff;}
.header .nav li:hover a {color: #d9a107;}

.header.curr .navico {display: none !important;}
.header.curr .navclose {display: block !important;}
.header.curr .nav li a {color: #333 !important;}

.headerdw{height: 2rem;}

.banner img {width: 100%; display: block;}
.banner .swiper-pagination-bullet {background: #fff; width: 40px; height: 4px; border-radius: 4px;}
.banner .swiper-pagination-bullet-active {background: #4990e2;}
.banner .swiper-slide {position: relative;}
.banner .txt {position: absolute; left: 0.625rem; margin-left: 0; top: 2.5rem; width: 100%;}
.banner .txt img {width: auto;}
.banner .txt h1 {font-size:1rem; color: #fff;    line-height: 1.5rem;}
.banner .txt p {font-size: 0.4rem;padding: 0.2rem 0;}
.banner .txt p.p01 {font-size: 0.7rem;}
.banner .txtan a {font-size: 0.45rem;}
.banner .swiper-button-prev {width:60px ; height: 72px; background: url(/static/images/b-left.png) no-repeat; position: absolute; left: 140px; top: 520px;}
.banner .swiper-button-next {width:60px ; height: 72px; background: url(/static/images/b-right.png) no-repeat; position: absolute; right:140px; top: 520px;}

.cptxt h1 {font-size: 1rem;line-height: 1.5rem;}
.cptxt p {font-size: 0.55rem;}

.cptxt {padding: 3rem 0 2rem;margin: 0 auto;}
.banner02 .cptxt{width: 90%;}

.footer { background: #031008;  }
.footer-top {padding: 2.03125rem 0.3125rem;}
.footer-top .footlink {width: 100%;float: none;}

.footer-top .footlink dl {float: left; padding: 0; position: relative; width: 100%; max-width: 100%; /*margin-bottom: 1rem; */text-align: center;}

.footer-top .footlink dl.fdb {width: 50%;    margin: 1rem 0;}
/*
.footer-top .footlink dl::after {content: ""; width: 0.0625rem;display: none; height: 0.625rem; background: #fff; position: absolute; right: 0; top: 0.21875rem;}
.footer-top .footlink dl:last-child::after {display: none;}


.footer-top .footlink dl:nth-child(4) {width: 100%}
.footer-top .footlink dl:nth-child(5) {width: 100%}*/

.footer-top .footlink dl.fdb a{width: 100%;}

.footer-top .footlink dd.clearfix {
    width: 100%;
}
#pb dd{
	width: 100%;
}

.footer-top .footlink dl dt { font-size:0.75rem; color: #fff; margin-bottom: 0.625rem;}
.footer-top .footlink dl dt a {color: #fff; font-size: 0.75rem;display: block; text-align: center; }
.footer-top .footlink dl dd a {color: #fff; font-size: 0.625rem; line-height: 1.5;display: block; text-align: center;}
.footer-top .footlink dl dd a:hover {color: #ffffff;}
.footer-top .footlink dl dd a {display: inline-block;padding: 0;vertical-align: middle;text-transform: capitalize;font-size: 0.65rem;font-weight: 300;color: rgba(255,255,255,0.38);margin: 0.2rem 0;}

.foot-txt {
    width: 100%;
    float: none;
    text-align: center;
}
.foot-txtnr {padding: 0 1rem;    margin-bottom: 1rem;}
.foot-txt h1 {margin-bottom: 0.8125rem; text-align: center;}
.foot-txt h1 img {width: 9.375rem; display: inline-block;}
.foot-txt p {color: #fff; font-size: 0.75rem; line-height: 1.5; text-align: center;}
.foot-txt p a {color: #fff; }
.foot-txt p a:hover {text-decoration: underline;}
.fxtb {
    display: inline-block;
    background-color: rgba(255,255,255,0.21);
    border-radius: 10%;
    padding: 0.3rem 0.4rem;
    margin-right: auto;
    margin: 0 0.2rem;
}
.footer-bottom {padding: 0.5rem 0;}
.footer-bottom p {font-size: 0.5rem;}


.c02 {
    position: absolute;
    top: auto;
    bottom: 200%;
    right: 0;
    width: auto;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
}
.c02 i {
    content: "";
    width: 0;
    height: 0;
    border: transparent solid 12px;
    z-index: 2;
    border-top: #fff solid 12px;
    position: absolute;
    left: 40%;
    margin-left: 0;
    top: 100%;
}



}

@media screen and (max-width: 420px) {

}
@media screen and (max-width: 360px) {

}