/* --------------index-start-------------- */
.header {width: 100%;height: 95px;border-bottom: 1px solid #e2e2e2;}
.header .nav-box{width: 1200px;margin: 0 auto;height: 95px;color: #333333;}
.header .nav-box h1 .logo {width: 232px;height: 65px;margin-top: 15px;}
.header .nav{height: 90px;line-height: 90px;float: left;font-size: 16px;margin-left: 70px;}
.header .nav li {float: left;padding: 0 25px;float: left;}
.header .nav li a {display: inline-block;}
.header .nav li:hover {border-bottom: 5px solid #1A85FF;}
.header .nav li:hover a {color: #1A85FF;}
.header .nav .on {border-bottom: 5px solid #1A85FF;}
.header .nav .on a {color: #1A85FF;}
.header .user-login-reg {height: 90px;line-height: 90px;font-size: 16px;float: right;}

/*login*/
.login-reg-overfloat{position:fixed;top:0;left:0;z-index:9998;display:none;width:100%;height:100%;background-color:rgba(1,1,1,0.5);}
.login-reg-box {width:460px;min-height:452px;background: #fff;border-radius: 6px;position:fixed;top:20%;left:50%;margin-left:-230px;padding: 16px;z-index:9998;}
.login-reg-box .close-div {text-align: right;}
.login-reg-box .close-icon {font-size: 16px;color: #333333;cursor: pointer;}
.login-reg-box .logo {/*width: 155px;*/height: 38px;margin: 28px auto;text-align: center;font-size: 36px;font-weight: bold;color: #1A85FF;letter-spacing: 1px;}
.login-reg-box .motto {color: #888888;font-size: 14px;text-align: center;margin-bottom: 10px;}
.login-reg-box .form-box {width: 295px;margin: 0 auto;padding-top: 14px;}
.login-reg-box .form-box .input-text {border-bottom: 1px solid #EBEBEB;padding: 18px 0;}
.login-reg-box .form-box .input-text input {color: #333333;font-size: 16px;font-weight: 500;}
.login-reg-box .form-box .input-text .clear-icon {font-size: 16px;color: #BFBFBF;cursor: pointer;display: none;}
.login-reg-box .form-box .input-text .get-code {color: #1A85FF;font-size: 14px;cursor: pointer;}
.login-reg-box .form-box .input-text .get-codeing {color: #ADADAD;cursor: none;}
.login-reg-box .form-box .radio-bar {color: #ADADAD;font-size: 16px;padding-top: 18px;line-height: 22px;}
.login-reg-box .form-box .radio-bar img {width: 22px;height: 22px;cursor: pointer;}
.login-reg-box .form-box .agree-protocol {width: 212px;margin: 0 auto;margin-top: 20px;/*60px;*/margin-bottom: 20px;color: #888888;font-size: 12px;line-height: 15px;}
.login-reg-box .form-box .agree-protocol img {width: 15px;height: 15px;cursor: pointer;}
.login-reg-box .form-box .agree-protocol a {color: #1A85FF;}
.login-reg-box .form-box .login-btn {border-radius: 23px;background: #A7D0FF;height: 44px;line-height: 44px;text-align: center;color: #ffffff;font-size: 16px;letter-spacing: 1px;cursor: pointer;}
.login-reg-box .form-box .login-ok {background: #1A85FF;}
.login-reg-box .form-box .tip {margin-top: 20px;color: #ADADAD;font-size: 12px;text-align: center;}

.banner{ width: 100%;}
.banner img{ display: block; width: 100%; height: 600px;}
.banner .swiper-pagination{ bottom: 25px;}
.banner .swiper-pagination span{ background: #fff; opacity: 1; transition: 0.5s; width: 16px; height: 16px; border-radius:100%;margin-right: 18px;}
.banner .swiper-pagination span:last-child {margin-right: 0;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background: #B5DAEF;}

.container {width: 1200px;margin: 0 auto;overflow: hidden;}

.latest-news{padding: 60px 32px;background: #ffffff;border-radius: 6px;border: 1px solid #F2F5F7;margin-top: 20px;margin-bottom: 30px;}
.latest-news .lmtit{width: 560px;margin: 0 auto; height: 60px; line-height: 60px; position: relative; text-align: center; }
.latest-news .lmtit .title{ display: inline-block; padding: 0 36px; background: #ffffff; position: relative; z-index: 1; margin: 0 auto; color: #444444; font-size: 40px;}
.latest-news .lmtit .xian{ height: 1px; background: #cccccc; width: 100%; position: absolute; left: 0; top: 50%; }
.latest-news .enlmtit{ font-size: 30px; color: #cccccc; text-align: center; margin-bottom: 40px;margin-top: 10px;}
.latest-news .news-ul li{width: 540px;float: left; margin-right: 46px; display: block; padding: 20px 0 20px 100px; position: relative; border-bottom: 1px solid #efefef;}
.latest-news .news-ul li:nth-child(2n) {margin-right: 0;}
.latest-news .news-ul li .date{width: 80px;height: 80px;border-right: 1px solid #efefef; position: absolute; left: 0; top: 20px; text-align: center; }
.latest-news .news-ul li .date span{ font-size: 48px; color: #888888; display: block; height: 48px; margin-bottom: 10px; }
.latest-news .news-ul li .date em{ display: block; font-size: 14px; color: #888888; }
.latest-news .news-ul li .title{ height: 30px; line-height: 30px; font-size: 18px; color: #333333;word-wrap: break-word;word-break: break-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;cursor: pointer;}
.latest-news .news-ul li .summary{ height: 44px; line-height: 22px; font-size: 14px; color: #888888; word-wrap: break-word;word-break: break-all;margin-top: 6px; overflow :hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.latest-news .news-ul li:hover .title{ color: #1A85FF; }

.nothing {width: 230px;margin: 0 auto;padding-top: 40px;padding-bottom: 40px;}
.nothing img {width: 220px;height: 220px;}
.nothing p {color: #B4B4B4;font-size: 16px;text-align: center;margin-top: 8px;}

.loadmore {margin-top: 8px;margin-bottom: 40px;}
.loadmore .loadmore-btn {display: block;width: 108px;height: 36px;line-height: 36px;background: #FFFFFF;border: 1px solid #1A85FF;font-size: 16px;color: #1A85FF;text-align: center;margin: 0 auto;cursor: pointer;}
.loadmore .loadmore-btn:hover {background: #1A85FF;color: #ffffff;}

/*news*/
.full_screen_ad {width: 100%;height: 285px;position: relative;}
.full_screen_ad img {width: 100%;height: 285px;}

.nynav{background: #fff; border-bottom: 1px solid #e2e2e2; line-height: 55px;}
.nynav ul li{display: inline-block; line-height: 52px; border-bottom: 3px solid #fff; font-size: 16px; color: #333333; padding: 0 28px;float: left;}
.nynav ul li a {color: #333333;}
.nynav ul li:hover{border-bottom: 3px solid #1A85FF; }
.nynav ul li:hover a {color: #1A85FF;}
.nynav ul li.on{border-bottom: 3px solid #1A85FF; }
.nynav ul li.on a {color: #1A85FF;}


.nynews{padding: 10px 32px 40px 32px;background: #ffffff;border-radius: 6px;border: 1px solid #F2F5F7;margin-top: 20px;margin-bottom: 30px;}
.nynews ul li{ display: block; padding: 35px 130px 35px 225px; min-height: 125px; position: relative; border-bottom: 1px solid #e5e5e5; transition: all 0.5s;}
.nynews ul li .pic{width: 200px; overflow: hidden; position: absolute; left: 0; top: 30px;border-radius: 6px;}
.nynews ul li .pic img {width: 200px;height: 134px;}
.nynews ul li .date{ padding: 0 23px; position: absolute; border-left: 1px solid #e5e5e5; right: 0; top: 50%; margin-top: -40px; text-align: right;}
.nynews ul li .date span{ font-size: 50px; color: #888888; font-weight: bold; display: block;}
.nynews ul li .date em{ display: block; font-size: 14px; color: #888888; line-height: 20px;margin-top: 10px;}
.nynews ul li .title{ font-size: 18px; color: #333333; height: 55px; line-height: 55px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nynews ul li .summary{ font-size: 14px; color: #888888; line-height: 30px; height: 60px; word-wrap: break-word;word-break: break-all;overflow :hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.nynews ul li:hover .title{ color: #1A85FF; }

.pagebox {color: #333333;font-size: 14px;font-weight: 500;text-align: center;height: 30px;line-height: 30px;margin-top: 30px;margin-bottom: 50px;}
.pagebox .current-page-num {color: #1A85FF;}
.pagebox a {border: 1px solid #DCDCDC;background: #ffffff;padding: 5px 10px;margin-left: 10px;color: #1A85FF;}
.pagebox .page-curr {background: #1A85FF;border: 1px solid #1A85FF;color: #ffffff;}

.news-detail {padding: 32px 32px 32px 32px;background: #ffffff;border-radius: 6px;border: 1px solid #F2F5F7;margin-bottom: 30px;}
.news-detail .title {font-size: 28px;color: #333333;text-align: center;margin-bottom: 30px;margin-top: 20px;}
.news-detail .release-time {font-size: 14px;color: #868A88;text-align: center;border-bottom: 1px dotted #e2e2e2;padding-bottom: 30px;margin-bottom: 30px;}
.news-detail .sub-title {line-height: 1.8;color: #868A88;font-size: 16px;}
.news-detail .sub-title div {width: 1100px;}
.news-detail .line {width: 60px;height: 1px;background: #DADFE5;margin-top: 20px;margin-bottom: 30px;}
.news-detail .content {font-size: 16px;line-height: 1.8;color: #333333;}
.news-detail .content p {margin-bottom: 26px;word-wrap: break-word;font-size: 16px;}
.news-detail .content img {max-width: 100%;height: auto;border: 0;display: inline;}
.news-detail .no-permission {text-align: center;font-size: 16px;color: #B81C22;padding: 250px 0;}
.news-detail .no-permission a {color: #1A85FF;}
.copyright {width: 100%;padding: 15px 0;background: #141415;line-height: 25px;text-align: center; color: #888888; font-size: 14px;}
.copyright a {color: #888888;}
.float-zixun-box {position: fixed;top: 35%;right: 20px;z-index: 9999;cursor: pointer;}
.float-zixun-box .ad-img {max-width: 150px;height: auto;}