@charset "utf-8";
*{margin:0;padding:0;}
body,html,div,ul,li,span,p,input,form,label,a,img,em,dl,dt,dd,textarea,h3,table,th,td,tr,h1{border:none;text-align:left;margin:0;text-indent:0;padding:0;font-size:14px;font-family:"Arial","Microsoft YaHei";list-style:none;font-style:normal;word-break: break-all;word-wrap: break-word; outline:none;}
a{text-decoration: none; transition: opacity .2s; cursor: pointer; }
a:hover { filter: alpha(opacity=80); opacity: 0.8; text-decoration: none; }
html,body { min-width: 1360px; background: #f2f2f4;}
.swiper-slide { width: 100%; height: 100%; text-align: center;}
.swiper-slide img { display: inline-block; }
.fl {float: left;}
.fr {float: right;}
.inSide {margin:0 auto;}
.relative { position: relative; }
.bx { box-sizing: border-box; }

.return_top {position: fixed; z-index:100; bottom: 20px; right:20px; display:none; cursor:pointer;}

.banner { position:fixed; z-index:100; top:0; left:0; width: 100%; height: 80px; background: #ffffff;border-bottom: 1px solid #e7e7e7; padding-bottom:20px;}
.banner>div { width: 1200px; height: 70px;}

.banner .logo { margin-left: 28px; margin-top:15px;}
.banner .menu { height: 50px; margin-top: 10px;}
.banner .menu a { float: left; height: 46px; line-height: 50px; margin: 0 12px; color: #666666;}
.banner .menu a:hover { border-bottom:2px solid #fec013; }
.banner .menu>a.current {border-bottom:2px solid #fec013;}
.content { width: 1200px;}

.mp { margin:0 auto; }
.w100 { width: 100%; float: left;}
.w1010 { width: 1010px; }
.w1160 { width: 1160px; }
.w1200 { width: 1200px; text-align: center; }
.w1200 img { display: inline-block; }
.w1200 i {width: 1100px; display: inline-block; height: 2px; background: url(../_files/img/viewbg.jpg) repeat-x; margin-bottom: 180px; margin-top: 300px;}
.sh3 { width: 100%; text-align: center; font-size: 36px; color: #56534f; letter-spacing:22px; margin-top:98px; margin-bottom: 40px; line-height: 48px; font-weight: normal;}
.stxt { width: 100%; margin-bottom: 50px;}
.stxt>i {width: 100%; display: inline-block; height: 3px; background: url(../_files/img/linebg.jpg) repeat-x; margin-bottom: 20px;}
.stxt p { line-height: 30px; font-size: 18px; color: #595757; }
.abtxt {width: 1070px; display: inline-block; border-bottom: 1px solid #d0b77c; box-sizing: border-box; padding:0 5px 16px;}
.abtxt span { float: left; width: 100%; font-size: 18px; color: #56534f; line-height: 32px;  }
.abtxt .tit { color: #dec48a; font-size: 24px;  font-weight: bold; line-height: 42px; }

.title { display: inline-block; font-size: 36px; color: #56534f; margin-top:140px; margin-bottom: 70px; }
.ntxt { width: 100%; margin-bottom: 100px; float: left; box-sizing: border-box; padding:40px 100px; text-align: center;}
.ntxt p { float: left; width: 100%; line-height: 35px; font-size: 18px; margin-top:25px; color: #595757;}

.line1 { float: left; width: 100%; height: 2px; background: url(../_files/img/line1bg.jpg) repeat-x; margin-top:-106px;}

.content .news { float: left; width: 754px;}
.content .news .tit { width: 100%; height: 32px; line-height: 32px; font-size: 32px;color: #242323; padding-left:20px;  margin-top: 35px; letter-spacing:6px;}
.content .news .tit1 { width: 100%; height:21px; line-height: 21px; font-size: 20px; color: #3c3c3c; padding-left:23px; margin-top: 16px; letter-spacing:2px;}
.content .news .news_list { float: left; width: 100%; margin-top: 15px; margin-bottom: 30px;}
.content .news .news_list a { float: left; width: 350px; margin-top: 24px; margin-left:26px; cursor: pointer;}
.content .news .news_list a .text { float: right; width: 298px; height: 12px; line-height: 12px; font-size: 12px; color: #3e3a39; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.content .news .news_list a .hot { display: inline-block; margin-left: 5px; width: 40px; height: 15px; line-height: 15px; text-align: center; background: #fbba2a; color: #FFFFFF; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.content .news .news_list a .time { float: left; width: 42px; height: 12px; line-height: 12px; color: #575757; border-right: 1px solid #9fa0a0;}
.content .news .news_list a:hover .text { text-decoration: underline;}
.content .news .news_list .more { color: #c38c3a; font-size: 14px; line-height: 14px;}
.content .gx { width: 400px; margin-top: 10px; margin-left:10px; margin-bottom: 10px;}
.content .gx .tit { width: 100%; height: 32px; line-height: 32px; font-size: 32px;color: #242323; padding-left:0px;  margin-top: 25px; letter-spacing:6px;}
.content .gx .tit1 { width: 100%; height:21px; line-height: 21px; font-size: 20px; color: #3c3c3c; padding-left:3px; margin-top: 10px; letter-spacing:2px;}
.content .gx img { padding-left:3px; margin-top: 10px; padding-right:20px;}

.advert-container { margin-top:10px; }
.advert-container .swiper-slide { width: 460px; }
.advert-container img:first-child { margin-right: 10px; float: left; }
.advert-container .swiper-slide-active img:first-child { opacity: 1;  filter:alpha(opacity=100); }
.advert-container .swiper-slide img { opacity: 0.6;  filter:alpha(opacity=60); }

.swiper-btns { position: absolute; width: 75px; top:20px; left: -75px;}
.swiper-btns a { float: right; width: 55px; cursor: pointer; background-color: #ffffff; height: 40px; box-sizing: border-box; padding-left:9px; line-height: 40px; margin-bottom: 10px; color:#cacaca; font-size: 18px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.swiper-btns .this { width: 75px; color: #585858; box-shadow: 0px 3px 3px #e0e0e3; -webkit-box-shadow: 0px 3px 3px #e0e0e3; -moz-box-shadow: 0px 3px 3px #e0e0e3;}
.swiper-btns em { float: right; width: 55px; background-color: #ffffff; height: 40px; box-sizing: border-box; padding-left:14px; line-height: 40px; margin-bottom: 10px; color:#cacaca; font-size: 30px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}

.bottom { float: left; width: 100%; text-align: center; height: 100px; background: #262626;}
.bottom .con { width: 1200px; margin: 0 auto; position: relative; text-align: center;}
.con>.a { display: inline-block; height: 12px; margin-top: 27px; width: 118px; text-align: center; font-size: 12px; line-height: 12px; color: #ffffff; border-left: 1px solid #898989;}
.con>.a:first-child { border: none;}
.con .banquan { width: 100%; display: inline-block; font-size: 12px; line-height: 100px; color: #cccccc; text-align: center;}
.con .banquan a {  color: #cccccc; font-size: 12px; line-height: 12px; cursor: pointer;}
.con .banquan a:hover { text-decoration: underline;}
.con .gongshang { position: absolute; top: 8px; width: 26px; cursor: pointer;}
.con .gongshang img {float: left;margin-top: 14px; padding-left:10px;}

.newspart { width: 300px; float: left; margin-left: 25px;}
.newspart img { float: left; width: 300px; height: 205px; margin-bottom: 15px;}
.newspart span { min-height:150px; float: left; width: 100%; line-height: 25px; margin-top:20px; color: #3e3a39; font-size: 14px; }
.newspart .h3 { min-height:83px; font-size: 24px; line-height: 34px; margin-top: 25px; border-bottom: 1px solid #595757; }

.swiper-button-next {background-image:url("../_files/img/nextbtn.png");}
.swiper-button-prev {background-image:url("../_files/img/prevbtn.png");}

.banner .menu .appDown { float: left; position: relative;  height: 30px; margin-top: 10px;}
.banner .menu .appDown>a { float: left; width:110px; height: 30px; background:url("../_files/img/appDown.png") no-repeat center; cursor: pointer;}
.banner .menu .appDown>a:hover { background:url("../_files/img/appDown1.png") no-repeat center; opacity: 1; filter: alpha(opacity=100);}
.banner .menu .appDown:hover >div { display: block; }
.banner .menu .appDown>div { position: absolute; display: none; top: 30px; left: -30px; z-index: 2; width: 220px; height: 220px; text-align: center; background-color:#febc13;  border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.banner .menu .appDown>div>img { float: left; margin-top:20px; margin-left:30px; width:160px; height: 160px;}
.banner .menu .appDown>div>span { float: left; width: 100%; text-align: center; line-height: 40px; padding: 0; height: 40px; color:#484443; font-size: 20px; }

.secTit{ text-align: center; font-size:28px; color:#333; }
.secTit:after { display: block; content: ''; width: 24px; height: 2px; margin: 10px auto; background-color: #FEC013; }
.clearfloat:after { display:table; content:''; clear:both;}	