*{ margin:0; padding:0}
body {font-family:\5fae\8f6f\96c5\9ed1,tahoma,\5b8b\4f53,Arail,sans-serif; margin:0; padding:0; font-size:12px; color:#292929;}
a {color:#292929; text-decoration:none; transition:color .2s linear,background-color .2s linear;}
a:hover {color:#427cc6; text-decoration:none;}
li { list-style-type:none}
.fl { float:left}
.fr { float:right}
.clear{ clear:both}
.wep { width:1200px;}
.ma { margin:auto}
.mr10 { margin-right:10px;}

.w380 {width: 380px;}
.w350 {width: 350px;}
.pb30 {padding-bottom:20px;}
/*顶部*/
.topnav { height:40px; line-height:40px; background:#f1f6f9; color:#4d4d4d; font-size:12px;}
.header { height:110px; line-height:110px; padding-top:0px;}
.header .logo img { width:600px; vertical-align: bottom; margin-top:5px}
.nav { margin-left:15px; }
.nav ul {}
.nav li { position:relative}
.nav a {color: #FFF;}
.nav .sur a {color: #FFF; display:block;}

.nav li:after{content:"";position:absolute;left: 140px; top: 20px; width: 2px; height: 20px;background-color: #FFF;}
.nav li:last-child::after{width: 0px; }


.nav li { float:left; font-size:20px; width:152px; text-align:center; line-height:60px;}
.header .search {}

.header .search{width:230px;height: 38px;overflow: hidden;border-radius:0px;position: relative;border: 1px solid #c9c9c9;margin: 40px 0 15px 80px;background-color: #626364;}
.header .search input{float: left; width:150px;height: 38px;line-height:38px;border: 1px solid #626364;background: none;border-right: none;
    padding: 0 10px;color: #FFF;
    background-color: #FFF;color: #626364;
    position: relative;z-index: 1;overflow: hidden;}
.header .search a{float:right;display: inline;width: 47px;height: 35px;overflow: hidden;margin:0 0 0 2px;}
.header .search .btn-login{width:50px; height:35px;text-indent:-9999px;    cursor: pointer;
    float:right; border:0;background: url(../images/search.png) no-repeat 5px 3px;}



.line-box :first-child.w380  {margin-right: 52px;}

.banner {height:400px; overflow:hidden}
.banner img {height:400px; width:100%;object-fit: cover;}
.banner .swiper-pagination-bullet-active { background:#FFF}
.banner .swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url(../images/banner-left.png); background-size:100%; left: 30px; right: auto;}
.banner .swiper-button-next, .banner .swiper-button-prev { width:31px; height:110px;top: 40%;}
.banner .swiper-button-next, .banner .swiper-container-rtl .swiper-button-prev {background-image: url(../images/banner-right.png);background-size:100%;    right: 30px; }

.new-img {margin-bottom: 15px;overflow: hidden;}
.new-img img {width: 190px;height: 115px;

}
.new-img .msg {width: 180px;position: relative;height: 115px;}
.new-img .msg .title {font-weight: bold;font-size: 14px;line-height: 1.5;}
.new-img .msg .time {color: #666;position: absolute;bottom: 0;left: 0;}
.notice {background-color: #f8f8f8; overflow:hidden}
.notice .fl {text-align: center; width: 150px; position:relative; line-height: 46px; float: left; background-color: #427cc6; color: #fff; font-size: 15px;  position: relative;}
.notice .fl:after{content:"";position:absolute;background:url(../images/gg-icon.png);right: 25px; top:15px; width: 17px; height: 17px;}

.frlist{float:left;width:1050px;height: 45px;overflow: hidden;}
.frlist ul{position: relative;}
.frlist ul li{float:left;width:28%;margin:0 2%;line-height:45px;
    font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.frlist ul li a{color:#737373;}
.frlist ul li a:hover{cursor:pointer;text-decoration:underline;color:#003969}

.p60 { padding:20px 0; }
.coon-title { text-align:center}
.coon-title b{color: #333333; font-size: 36px; line-height: 40px; position: relative; border-bottom: 1px solid #dfdfdf; padding-bottom: 15px; margin-top: 22px;}
.coon-title b i{width: 60px; height: 3px; position: absolute; bottom: -2px; background: #427cc6; left: 50%; margin-left: -30px;}
.coon-title p{margin-top: 30px; font-size: 16px; color: #7a7979;}
.coon-title a{display: block;}

.servive  { margin-bottom:60px; margin-bottom:60px;}
.servive li{ float:left; width:25%; text-align:center;  position:relative}
.servive li img { width: 140px; height: 140px; transition: all 0.5s; margin-bottom:25px; }
.servive li a {color: #636363;}
.servive li h3 { font-size:22px; font-weight:normal}
.servive li p { font-size:12px}
.servive li .title { position:absolute; bottom:0}
.servive li:before { content: ""; display: block; position: absolute; top: 60px; right: -25px; height: 88px; width: 1px; background-color: #efefef;}
.servive li:hover img{margin-top:-20px;}

.pb60 { padding-bottom:60px; overflow:hidden}

.index-ad1 { margin:auto auto 20px auto; width:1200px;}

.hot{/*background:url(../images/idx-zxzx-bj_02.jpg) no-repeat;background-size:100% 100%; overflow:hidden*/}


.hot .coon-title b { color:#427cc6;border-bottom: 1px solid #898989;}

.hot .coon-title p{ color:#666666}


.hot .item-box {}
.hot .item-box { background:#FFF; padding:0px 0px 0 0px; overflow:hidden; margin-bottom:20px;}

.hot .item-box .fl { width:815px; height:480px; overflow:hidden}
.hot .item-box .fr { width:350px; }
.hot .item-box .fl a {color:#333333}
.hot .item-box .box-pic .pic-box{ width:100%; height:480px; overflow:hidden}
.hot .item-box .box-pic .pic-box img {object-fit: cover; width:100%; height:100%;}

.hot .item-box .fl .swiper-pagination { bottom:10px; right:0}
.hot .item-box .fl .swiper-pagination-bullet {background:#FFF; opacity: 1;}
.hot .item-box .fl .swiper-pagination-bullet-active { background:#F00;}

.hot .item-box .box-pic h3 { font-size:16px; margin-bottom:20px; margin-top:10px; }
.hot .item-box .box-pic p {}


.hot .more {display: block; width: 90px; height: 30px; line-height: 30px; border: 1px solid #ddd; color: #666666; font-size: 12px; text-align:center;  margin: 20px auto 30px auto;}
.hot .more:hover{background-color:#cccccc;}

.new-list li { display:flex; height: 36px; line-height: 36px;font-size: 14px; padding-left: 15px;position: relative;
}
.new-list li::after {position: absolute;content: ''; width: 5px;height: 5px;background-color:#427cc6 ;left: 0;top: 15px;border-radius: 50%;}
.new-list li a {display: block;   overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;}
/* .hot .new-list .name-box a:hover h3, .hot .new-list .name-box a:hover p { color:#427cc6}
.hot .new-list .data-box { background:#427cc6; width:70px;  height:70px; overflow:hidden; text-align:center;  color: #fff; border-radius: 10px;    background-color: #999999;}
.hot .new-list .sur { background:#427cc6;}
.hot .new-list .data-box b {    border-bottom: 1px solid #fff;    font-size: 24px;line-height: 38px;        display: block;}
.hot .new-list .data-box p {line-height: 25px;}
.hot .new-list .name-box { flex:1; margin-left:20px;}
.hot .new-list .name-box h3 {    font-size: 16px; color:#333333; line-height:40px;}
.hot .new-list .name-box p {     color: #666666; line-height:30px;} */




.gkbox { background:#FFF}
.gkbox .coon-title b { color:#427cc6;border-bottom: 1px solid #427cc6;}
.gkbox .coon-title p{ color:#666666}
.gkbox .icon-nav { overflow:hidden; margin-bottom:40px;}
.gkbox .icon-nav li{ float: left; width: 230px; height: 100px; text-align: center; position: relative;overflow: hidden; margin: 0 5px; cursor:pointer; transition:0.5s;}
.gkbox .icon-nav li img{position: absolute; top: 21px; left:35px;}
.gkbox .icon-nav li.on img.dbk{display:none;}
.gkbox .icon-nav li.on{background-color:#427cc6;}
.gkbox .icon-nav li.on img.dno{display:block;}

.gkbox .icon-nav .sur{ background:#427cc6}

.yyt-box {
    text-align: center;display: flex;flex-direction: row;flex-wrap: wrap;
}
.yyt-box .item {
    width: 100px;height: 155px;font-size: 16px;color: #FFF;    border-radius: 5px;text-align: center;vertical-align: middle;

}
.yyt-box .item a {color: #FFF;}
.yyt-box .item img {margin-top: 40px;}
.yyt-box .item .title {width: 100%;margin-top: 10px;}

.yyt-box .item:nth-child(1){background:#2c6bca;margin-right: 22px;margin-bottom: 15px;}
.yyt-box .item:nth-child(2){background:#4e5d9d;margin-right: 22px;margin-bottom: 15px;}
.yyt-box .item:nth-child(3){background:#897367;margin-bottom: 15px;}
.yyt-box .item:nth-child(4){background:#d17345;margin-right: 22px;}
.yyt-box .item:nth-child(5){background:#159bb1;margin-right: 22px;}
.yyt-box .item:nth-child(6){background:#309f8c;}

.zt-box {

}

.zt-box img {margin-bottom: 15px;width: 100%;}

.dno{display: none}
.dbk{display:block}

.gkbox .about { }
.gkbox .about .left-pic { width:425px; float:left; height:246px; overflow:hidden;-webkit-transition: -webkit-transform .5s ease; -moz-transition: -moz-transform .5s ease;-ms-transition: -ms-transform .5s ease;  transition: transform .5s ease;}
.gkbox .about .left-pic img { width:100%; height:100%;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); }
.gkbox .about .right-info { width:720px; float:left; margin-left:50px; font-size:16; line-height:25px;}
.gkbox .about .right-info a{ color:#2d2d2d}


.endad { margin:80px 0 50px 0; height:93px;}

.footer { background-color: #1ec1c8; padding-bottom: 30px;}
.footer-link{  background-color: #FFF; width: 100%; border-bottom: 0px solid #424242; line-height: 1.8;margin-top: 30px;}
.footer-link a{ font-size: 14px; color: #969696; margin-right: 20px; line-height: 70px; display: inline-block;}
.footer-link a:hover{text-decoration:underline;  color: #969696;}
.footer-link span{ font-size: 14px; color: #969696; line-height: 70px;}
.link-title {margin-bottom: 15px;overflow: hidden;}
.link-title em { font-style: normal;color: #529ee9;}
.link-title em a {color: #529ee9;}


.footer .footer-nav{text-align: center;padding: 50px 0 10px 0;border-top: 1px solid #1ec1c8;}
.footer .footer-nav a{
    font-size: 14px;
    color: #ffffff;
    margin: 50px 15px 30px 15px;position: relative;}
.footer .footer-nav a:hover{text-decoration:underline}
.footer .footer-nav span{color: #ffffff; font-size: 17px;}

.footer .footer-nav a:after{content:"";position:absolute;right: -15px; top: 5px; width: 2px; height: 10px;background-color: #FFF;}
.footer .footer-nav a:last-child::after{width: 0px; }


.footer .footer-copy { color: #FFF; text-align: center;  font-size: 12px;  line-height: 25px;}
.footer .footer-copy i { font-style:normal;    margin: 0 10px;}
.footer .footer-copy a {color: #FFF;}


.c-banner {position: relative; height:290px; overflow:hidden}
.c-banner img { position: absolute;left: 50%; margin-left: -960px; width: 1920px; z-index:1}
.c-banner .pos-nav { position:absolute; bottom:10px; left: 50%;  margin-left: -30%; z-index:12; color:#FFF}
.c-banner .pos-nav a {color:#FFF}


.left-ad { width:160px; position:fixed;left: 50%;margin-left: -775px; top:620px; z-index:666666}
.left-ad img { width:160px; height:64px;}
.left-ad .close-btn {color: #f00; float: right;cursor: pointer}

.bottom-ad {position: fixed; right: 15px; bottom: 30px;z-index: 88888;width: 320px; height: 180px;}
.bottom-ad img {width: 100%; height: 100%; }
.bottom-ad .close-btns {color: #f00; float: right;cursor: pointer; margin-bottom:5px;}

.btad { position:relative; background:#FFF; margin-bottom:30px; border-radius: 10px; overflow:hidden; }

.btad .swiper-pagination-bullet-active {background: #FFF;}








.act { min-height:650px; width:100%;  float:left; height:auto !important; height:650px;
    overflow:visible; padding:30px 10px; font-size:12px; line-height:23px}
.act h1 {   font-size: 26px; line-height:2; text-align:center;font-family: "Microsoft YaHei","Helvetica Neue",Helvetica; font-weight: 500; color:#000}
.act .time{font-size: 12px;color: #999999;text-align:center;padding-bottom: 15px;margin-bottom: 15px;line-height: 26px;border-bottom: #e1e1e1 1px dotted;}
.act .time span { margin-right:15px;}
.act .cet { font-size:16px;line-height:2; color:#333333; padding:0 6px 50px 6px;min-height:430px;  height:auto !important; height:430px; overflow:visible;}



.act-box { width:995px; margin:auto}


.listall { width:1200px;  padding:30px 0; margin:0 auto; overflow:visible;}
.listall ul { margin:0; }
.listall ul li { line-height:60px;padding-left:25px;background: url(../images/dot.gif) no-repeat 10px 29px ;font-size:16px; padding-right:10px;OVERFLOW: hidden; border-bottom:#CCCCCC 1px dotted;  list-style-type:none; }
.listall ul li a { float:left;  text-decoration:none}


.listall ul li span { float:left; line-height:40px; }
.listall ul li span a { float:left; color:#525252; margin-right:5px;}
.listall ul li em { float:right; font-style:normal; font-size:14px;color:#999999; font-family:Arial, Helvetica, sans-serif}


.pagination { margin:auto; padding:50px 0; overflow:hidden}
.listpage * {vertical-align:middle;color:#525252}
.listpage li { float:left;border-radius: 8px; overflow:hidden}
.listpage a {display: inline-block;height: 30px;line-height: 30px;background: #ebebeb;padding:0px 10px;color: #494949;font-family: SimSun;font-size: 14px;
    margin: 0 5px;}
.listpage a:hover {	background:#6699cc;	text-decoration:none;color:#fff}
.listpage input {margin-bottom:0px;border:1px solid #CCCCCC;height:15px;font:bold 12px/15px Verdana;padding-bottom:1px;	padding-left:1px;margin-right:1px;
    color:#5252523;}
.listpage .current {background:#6699cc; color:#FFF;}
.left-box {width:1200px; margin:auto}
.right-box { width:320px; float:right; padding:50px 0 ; display:none}
.vod-box  {position:relative}
.vod-box img { width:100%;}
.vod-box p { position:absolute; width:100%;    display: block; position: absolute; bottom: 0; left: 0; height: 40px; line-height: 40px; font-size: 14px;  color: #fff;text-align: center;
    background-color: rgba(0, 0, 0, 0.5);}


.about-box { width:203px; float:left}
.about-box .title-img { width:100%;}

.about-box ul li a{
    width: 200px;
    margin: 0px 0;
    text-align: center;
    overflow: hidden;
    display: block;
    position: relative;
    color: #616161;
    line-height: 50px;
    font-size: 15px;
    border-left:0px solid #fff;border-bottom: 1px solid #EFEFEF;
}
.about-box ul li a:hover{border-left:0px solid #1e69ba;color:#1e69ba}
.about-box ul li .on{border-left:0px solid #1e69ba;color:#1e69ba;}
.about-box {float: left;margin: 20px 0 40px 0;background-color: #fff;}

.about-page {    overflow: hidden; background-color: #eeeeee;min-height: 800px;}

.catname {background-color: #1e69ba;height: 80px;color: #FFF;text-align: center;line-height: 80px;font-size: 24px;}


.right-page {float: right; width: 940px;  background-color: #fff; padding: 20px;  margin: 20px 0 40px 0;min-height: 800px;}
.right-page .right-title  {border-bottom: 1px solid #ddd; overflow:hidden}
.right-page .right-title h2 { font-size: 18px; width:auto; float:left; color:#1e69ba; line-height: 40px; border-bottom: 0px solid #1e69ba;}
.right-page img { }
.right-page .right-info { font-size:16px; line-height:2; padding:30px; }

.m-nav{overflow: hidden;padding: 30px 0 0 0;background-color: #fff;}
.m-nav ul{overflow: hidden;width:1200px;margin:0 auto}
.m-nav ul li{float:left;margin-right:50px;}
.m-nav ul li a{padding:15px 0;display: block;color:#999999;font-size:14px;border-bottom: 3px solid #fff;}
.m-nav ul li a:hover{border-bottom:3px solid #ff3300;color: #ff3300}
.m-nav ul li .in{border-bottom:3px solid #ff3300;color: #ff3300}

.news-list li { display:flex; margin-bottom:25px;border-bottom: #EFEFEF 1PX solid;padding-bottom: 15px;}
.news-list .name-box a:hover h3, .hot .new-list .name-box a:hover p { color:#427cc6}
.news-list .data-box {  width:70px;  height:70px; overflow:hidden; text-align:center;  color: #fff;
    background-color: #999999;}
.news-list li:hover .data-box {background:#427cc6}
.news-list .sur { background:#427cc6;}
.news-list .data-box b {      font-size: 24px;line-height: 38px;        display: block;}
.news-list .data-box p {line-height: 25px;}
.news-list .name-box { flex:1; margin-left:20px;}
.news-list .name-box h3 {    font-size: 18px; color:#333333; line-height:40px;}
.news-list .name-box p {     color: #666666; line-height:30px;font-size: 14px;}


.fromposts {  overflow:hidden}
.fromposts p { text-align:center;padding:0px 0 35px 0; font-size:14px;}
.fromposts .inputs { background-color: #fff;width:100%; margin-bottom:15px; border:#ebebeb solid 1px; float:left; }
.fromposts .inputss { background-color: #fff;width:100%; margin-bottom:15px; border:#ebebeb solid 1px; float:left; }
.fromposts input { background-color: #fff;float:left; border-radius: 0px; outline: 0;  border: 0px solid #e4e4e4; padding: 20px 10px;    display: inline-block; }
.fromposts textarea {  background-color: #fff;    border: 0px solid #e4e4e4; outline: 0;}
/*.button.default {background: #b4dedd; width:100%;color: white;  border: 2px solid #b4dedd;}
*/
.fromposts * {
    -webkit-transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -ms-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
}
.fromposts .default { color:#FFF; font-size:14px; width:100%;  display:block; background:#0668b5; -webkit-appearance: button;cursor: pointer; border:0;display:block}
.fromposts .default:hover{ background:#0668b5; color:#FFF;}



.news-title { border-bottom:1px solid #d4d5d6; height:50px; line-height:50px; margin-bottom:10px;}
.news-title h2 { font-size:20px; font-weight:bold; float:left; line-height:50px;color: #1e69ba;}
.news-title em { font-size:14px; font-style:normal}
.news-title span { float:right;font-size: 16px;}
.news-title span a {height: 50px;display: block;}
.news-title span img {width: 37px;height: 50px;vertical-align: middle;}



.index-ad1, .endad { width:100%; height:93px; overflow:hidden}
.index-ad1 img, .endad img { height:90px; width:100%;}

.endad { margin-bottom:30px; padding-bottom:30px;}



.index-ad1 .swiper-pagination-bullet-active, .endad .swiper-pagination-bullet-active { background:#FFF} { background:#FFF}




.nav li :last-child :after{content:"";position:absolute;left: 140px; top: 20px; width: 1px; height: 20px;background-color: #FFF;}



.gustbook {width: 600px;}
.gustbook .fl {min-width: 100px; text-align: right;}
.gustbook input { border: #EFEFEF 1px solid;height: 36px;line-height: 36px;font-size: 14px;padding: 0 15px;width: 500px;}
.gustbook textarea {height: 120px;min-width: 500px;border: #EFEFEF 1px solid;font-size: 14px;padding:10px 15px;}
.gustbook .item {width: 100%; float: left;margin-bottom: 20px;}
.gustbook .item span {margin-right: 10px;color: #FF0000;}
.gustbook .item .name {height: 36px;line-height: 36px;}
.gustbook .item .code {width: 100px;margin: 0 ;}
.gustbook .item  .postbtn { width: 160px;height: 36px; line-height: 36px;color: #FFF;text-align: center;
    margin: auto;display: block;
    background-color: #1e69ba;border: 0;cursor: pointer;}

.gustbook .item .codebtn {margin: 0 15px;cursor: pointer;width: 120px;text-align: center;}

.pictitle {
    position: absolute;width: 100%;z-index: 111;bottom: 0;
    color: #FFFFFF;font-size: 16PX;height: 60px;background-color: rgba(0,0,0,.4);
}
.pictitle h3 {margin-left: 15px;font-weight: normal;}

.servive-wep {width: 1200px;height: 300px;position: absolute;z-index: 111;left:50%; margin-left: -600px;}
.servive-box {width: 250px;background-color: rgba(255,255,255,.5);border-radius: 15px;padding-bottom: 1px;overflow: hidden;
    /* position: absolute; top: 60px;right: 0px;z-index: 666; */ margin-top: 60px; float: right;
}
.servive-box .title {text-align: center;margin: 0 10px;border-bottom: 1px solid #CCC;line-height: 1;padding: 15px 0;overflow: hidden;}
.servive-box .title span {font-size: 20px;display: block;float: left;height: 32px;line-height: 32px;margin-left: 15px;}
.servive-box .title img {float: left;margin-left: 50px;width: 24px;height: 32px;}

.servive-box .item {border-radius: 10px;color: #FFF;margin: 10px 10px 10px 10px;padding: 10px 0;}
.servive-box .item h3 {font-size: 20px;text-align: center;}
.servive-box .item .tel {font-size: 28px;text-align: center;font-weight: bold;}
.servive-box .item:nth-child(2){
    background-color:#309f8c;
}
.servive-box .item:nth-child(3){
    background-color:#2c6bca;
}



.packinfo {}
.packinfo h1 {font-size: 20px;text-align: center;}
.packinfo .btn  a{width: 160px;
    height: 36px;
    line-height: 36px;
    color: #FFF;
    text-align: center;
    margin: auto;
    display: block;
    background-color: #1e69ba;
    border: 0;
    cursor: pointer;}
.packinfo .info {margin:50px 0;}

.packinfo select {border: #EFEFEF 1px solid;height: 36px;line-height: 36px;font-size: 14px;padding: 0 15px;width: 100px;}

.packinfo {min-width: 600px;}
.packinfo .fl {min-width: 100px; text-align: right;}
.packinfo input { border: #EFEFEF 1px solid;height: 36px;line-height: 36px;font-size: 14px;padding: 0 15px;width: 500px;}
.packinfo textarea {height: 120px;min-width: 500px;border: #EFEFEF 1px solid;font-size: 14px;padding:10px 15px;}
.packinfo .item {width: 100%; float: left;margin-bottom: 20px;}
.packinfo .item span {margin-right: 10px;color: #FF0000;}
.packinfo .item .name {height: 36px;line-height: 36px;}
.packinfo .item .code {width: 100px;margin: 0 ;}
.packinfo .item  .postbtn { width: 160px;height: 36px; line-height: 36px;color: #FFF;text-align: center;
    margin: auto;display: block;
    background-color: #1e69ba;border: 0;cursor: pointer;}

.packinfo .item .codebtn {margin: 0 15px;cursor: pointer;width: 120px;text-align: center;}
.packinfo table {margin-top: 30px;}
.packinfo td {padding: 10px 15px;}