*,html,body{padding: 0;margin: 0;font-family: Arial,sans-serif;}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,pre,td,textarea,th,ul{margin: 0;padding: 0;}
header,hgroup,nav,menu,main,section,article,summary,details,aside,figure,figcaption,footer{display: block;margin: 0;padding: 0;}
select,option,input,button,textarea{border: none;background: none;box-shadow: none;outline: none;resize: none;}
a,a:hover,a:focus{outline: none;text-decoration: none;}
img{vertical-align: middle;height: auto;}
dt,ul,ol{list-style-type: none;}
em,i{font-style: normal;}
p:last-child{margin-bottom: 0;}
.w-100{width: 100%;}
.h-100{height: 100%;}
.obj-cover{object-fit: cover;font-family: 'object-fit: cover;';}
.pos-r{position: relative;}
.pos-a{position: absolute;}
body{box-sizing: border-box;}
html{font-size: calc(100vw / 1920 * 100);}
.content-width{word-wrap: break-word !important;word-wrap: break-word !important;}
.content-width img{max-width: 100% !important;height: auto !important;}
.content-width table,.content-width video{width: 100% !important;height: auto !important;margin-bottom: 10px !important;}
.content-width table tbody tr td{padding: 5px 10px !important;border: 1px solid #efefef !important;}
.content-width table tbody tr td p{margin-bottom: 0 !important;}



.animate-5{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.animate-5:hover{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.space{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.clamp{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.p-tb60{padding: 60px 0;}
.p-lr5{padding: 0 5px;}
.p-lr10{padding: 0 10px;}
.m-t40{margin-top: 40px;}
.m-t20{margin-top: 20px;}
.title{font-size: 28px;line-height: 1.6;}
.content-text{font-size: 16px;color: #666;line-height: 2;}
.text-p p{margin-bottom: 0;}
.bg-01{background: #fafafa;}

.header-top{width: 100%;height: 40px;line-height: 40px;background: #555;font-size: 14px;color: #fff;}
.gs_tel,.gs_email{color: #fff;margin-right: 24px;}
.log-reg a{float: left;display: block;color: #fff;margin-left: 24px;}
.log-reg a:hover{color: #e60000;}

.pc-header{width: 100%;height: 80px;line-height: 80px;background: #fff;border-bottom: 1px solid #eee;}
.pc-header .pc-nav-box{margin-right: 360px;}
.pc-header .pc-nav-box ul li{float: left;margin: 0 20px;position: relative;}
.pc-header .pc-nav-box ul li>a{display: block;font-size: 16px;color: #333;}
.pc-header .pc-nav-box ul li.on>a,.pc-header .pc-nav-box ul li>a:hover{color: #389f9e;}
.other-box{position: absolute;right: 15px;}
.search-btn{width: 300px;height: 36px;line-height: 36px;margin: 22px 0;position: relative;}
.search-btn .keywords{width: 100%;height: 36px;border: 1px solid #ddd;padding: 0 60px 0 10px;font-size: 14px;color: #999;}
.search-btn .boxbtn{width: 50px;height: 36px;background: url(../images/search.png) #389f9e no-repeat center center/20px;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.logo-box img{max-height: 54px;}


.footer{padding: 20px 0;background: #555;}
.footer .f-text p{color: #fff;line-height: 2.5;margin-bottom: 0;}
.footer .f-text p a{color: #fff;margin-left: 20px;}
.footer .f-text p a:hover{color: #138887;}
.return{width: 40px;height: 40px;padding: 8px;border-radius: 50%;cursor: pointer;display: none;background: #389f9e;position: fixed;right: 50px;bottom: 50px;z-index: 99;}
.return:hover{background: #019c52;}
.page_info{display: none;}
.page_list{margin-top: 60px;text-align: center;overflow: hidden;}
.page_list a{display: inline-block;width: 28px;height: 28px;font: 14px/28px '宋体';text-align: center;color: #888;background: #efefef;margin: 2px;}
.page_list a.on,.page_list a:hover{background: #389f9e;color: #fff;}


.box-login-bg{width: 100%;min-height: calc(100vh - 230px);position: relative;display: flex;align-items: center;}
.login-content{width: 560px;margin: 60px auto;padding: 40px;background: #fff;box-shadow: 0 2px 16px rgba(0,0,0,.08);}
.reg-title{font-size: 28px;letter-spacing: 6px;padding-bottom: 15px;position: relative;}
.reg-title:after{content: '';width: 40px;height: 4px;background: #389f9e;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.login-form input{width: 100%;padding: 0 15px;height: 40px;margin-top: 30px;background: #fafafa;}
.login-form .box-code{width: 100%;padding-right: 90px;position: relative;}
.login-form .box-code #login_code{height: 30px;position: absolute;top: 35px;right: 0;cursor: pointer;}
.login-form button{margin-top: 30px;width: 100%;height: 40px;color: #fff;background: #389f9e;cursor: pointer;}
.login-form button:hover{background: #138887;}
.login-text{color: #888;margin-top: 30px;}
.login-text a{color: #389f9e;}
.login-text a:hover{color: #138887;text-decoration: underline;}
.examine-con{width: 560px;text-align: center;background: #fff;padding: 40px;box-shadow: 0 2px 16px rgba(0,0,0,.08);position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.examine-con h4{font-size: 20px;}
.examine-con h5{font-size: 16px;color: #888;margin-top: 10px;}
.examine-con h5 span{color: #e60000;}


.page-nav{border-bottom: 1px solid #eee;}
.page-nav .nav-show .sj-nav{display: none;}
.page-nav dl>dt{float: left;border-left: 1px solid #eee;border-right: 1px solid #eee;}
.page-nav dl>dt a{width: 57px;background: url("../images/nav-home.png") 0 center no-repeat;}
.page-nav dl>dt a:hover{background-position: -57px center;}
.page-nav dl>dd{float: left;padding-left: 25px;padding-right: 30px;background: url("../images/nav-icon.png") right center no-repeat;}
.page-nav dl>dd:last-child{padding-right: 25px;background-image: none;border-right: 1px solid #eee;}
.page-nav dl a{display: block;padding: 20px 0;font-size: 16px;color: #666;}
.page-nav dl dd a:hover,.page-nav dl dd.active a{color: #389f9e;font-weight: bold;}

a.news-list-top{width: 100%;background: #fafafa;display: flex;justify-content: left;align-items: center;}
a.news-list-top .news-con{width: calc(100% - 450px);padding: 40px;}
a.news-list-top .news-img{width: 450px;height: 280px;}
a.news-list-top .news-con .time{margin-top: 20px;color: #999;}
a.news-list-top .news-con .view span{display: inline-block;padding: 20px 0 2px;font-size: 14px;color: #999;border-bottom: 1px solid #999;}
a.news-list-bottom{width: 100%;border: 1px solid #eee;position: relative;display: flex;justify-content: left;align-items: center;}
a.news-list-bottom .news-img{width: 360px;height: 216px;}
a.news-list-bottom .news-con{width: calc(100% - 360px);padding: 0 130px 0 40px;}
a.news-list-bottom .time{width: 90px;height: 90px;padding: 8px;background: #999;color: #fff;position: absolute;top: 0;right: 0;}
a.news-list-bottom .time .d{font-size: 32px;}
a.news-list .title{font-size: 18px;font-weight: bold;color: #333;}
a.news-list .text{margin-top: 20px;color: #999;font-size: 14px;line-height: 1.75;-webkit-line-clamp: 2;height: 3.5em;}
a.news-list:hover .title{color: #389f9e;}
a.news-list-top:hover .news-con .view span{color: #389f9e;border-bottom-color: #389f9e;}
a.news-list-bottom:hover{border-color: #389f9e;}
a.news-list-bottom:hover .time{background: #389f9e;}
a.news-list:hover .news-img img{transform: scale(1.08);}

.width-container{max-width: 860px;}
.width-container img{width: 100% !important;}
.time-hits{padding: 20px 0;color: #999;border-bottom: 1px dashed #eee;}
.time-hits span{line-height: 36px;font-size: 16px;margin-right: 30px;}
.time-hits a{display: block;width: 108px;line-height: 36px;text-align: center;background: #389f9e;color: #fff;}
.time-hits a:hover{background: #e60000;}
.prev-next a,.prev-next span{width: 100%;display: inline-block;padding: 15px 30px;text-align: center;background: #fafafa;color: #666;transition:all .5s;}
.prev-next a:hover{background: #389f9e;color: #fff;transition:all .5s;}

.box-cn-title span{padding: 0 30px;font-size: 30px;font-weight: bold;position: relative;}
.box-cn-title span:after,.box-cn-title span:before{content: '';width: 8px;height: 8px;background: #389f9e;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);}
.box-cn-title span:after{left: 0;}
.box-cn-title span:before{right: 0;}
a.box-new-01{width: 100%;display: flex;align-items: center;justify-content: center;background: #fafafa;}
a.box-new-01 .new-img{width: 50%;height: 440px;padding-right: 10px;}
a.box-new-01 .new-con{width: 50%;padding-left: 10px;}
a.box-new-01 .new-con .new-text{padding: 40px;}
a.box-new-01 h4,a.box-new-02 h4{font-size: 18px;font-weight: bold;color: #333;}
a.box-new-01 h5{font-size: 15px;color: #666;line-height: 1.75;-webkit-line-clamp: 3;height: 5.25em;}
a.box-new-01 h6{margin: 30px 0;font-size: 14px;color: #666;}
a.box-new-01 .view01{width: 136px;font-size: 14px;line-height: 40px;border: 1px solid #ddd;color: #666;}
a.box-new-02{width: 100%;display: inline-block;background: #fafafa;}
a.box-new-02 h4{font-size: 18px;font-weight: bold;color: #333;line-height: 1.75;-webkit-line-clamp: 2;height: 3.5em;}
a.box-new-02 .box-new-img-02{height: 220px;}
a.box-new-02 .box-new-text-02{padding: 20px;}
a.box-new-01:hover,a.box-new-02:hover{background: #389f9e;}
a.box-new-01:hover h4,a.box-new-02:hover h4,a.box-new-01:hover h5,a.box-new-02:hover h5,a.box-new-01:hover h6,a.box-new-02:hover h6{color: #fff;}
a.box-new-01:hover .view01{border: 1px solid #fff;background: #fff;color: #389f9e;}
a.more{margin-top: 60px;display: inline-block;width: 200px;height: 50px;line-height: 50px;font-size: 16px;text-align: center;background: #389f9e;color: #fff;border-radius: 50px;}
a.more:hover{background: #e60000;}
.box-height{min-height: 900px;}

.news-swiper-con{padding: 0 60px;}
a.box-news{width: 100%;display: inline-block;padding: 60px 20px;}
a.box-news .time{font-size: 14px;line-height: 1;color: #333;}
a.box-news .title{font-size: 18px;color: #333;line-height: 1.4;-webkit-line-clamp: 2;height: 2.8em;}
a.box-news .text{font-size: 15px;color: #666;line-height: 1.75;-webkit-line-clamp: 3;height: 5.25em;}
a.box-news .news-img{width: 100%;height: 250px;}
.news-next-prev .news-width .title{font-size: 32px;font-weight: bold;}
.news-next-prev .news-width .title:before{content: "";width: 60px;height: 3px;background: #389f9e;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.news-next-prev .swiper-button-next,.news-next-prev .swiper-button-prev{width: 36px;height: 36px;background: #389f9e;border-radius: 50%;}
.news-next-prev .swiper-button-next{right: -40px;}
.news-next-prev .swiper-button-prev{left: -40px;}
.news-next-prev .swiper-button-next:after,.news-next-prev .swiper-button-prev:after{font-size: 20px;color: #fff;}
.news-next-prev .swiper-button-next:hover,.news-next-prev .swiper-button-prev:hover{background: #e60000;}
a.box-news:hover{background: #fff;}

.box-pro-list{width: 100%;display: inline-block;background: #fff;box-shadow: 0 2px 12px rgba(0,0,0,.12);overflow: hidden;}
.box-pro-list .box-pro-img{height: 295px;}
.box-pro-list .box-pro-con{padding: 20px;}
.box-pro-list .box-pro-con .box-name{font-size: 18px;font-weight: bold;color: #333;}
.box-pro-list .box-pro-con .time{margin: 15px 0;font-size: 15px;color: #888;}
.box-pro-list .box-pro-con .box-desc{font-size: 15px;color: #666;line-height: 1.75;-webkit-line-clamp: 2;height: 3.5em;}
.box-pro-list:hover{transform: translateY(-6px);}
.box-pro-list:hover:hover .box-pro-con .box-name{color: #389f9e;}


.home-box-flex{display: flex;flex-wrap: wrap;margin-top: -20px;}
.home-box-flex .home-box-item{width: 100%;height: 100%;background: #fff;padding: 30px;border-radius: 5px;box-shadow: 0 2px 12px rgba(0,0,0,.12);}
.home-box-flex .home-box-item .item-img{width: 100px;border-radius: 50%;overflow: hidden;margin: auto;}
.home-box-flex .home-box-item .title{margin: 10px 0;font-size: 20px;font-weight: bold;}
.home-box-flex .home-box-item .desc{font-size: 15px;line-height: 1.75;color: #888;}

.ny-bg{padding: 40px 0;}
.ny-box-flex{display: flex;flex-wrap: wrap;}
.ny-bg .ny-item{height: 100%;display: flex;justify-content: left;align-items: center;padding: 15px;background: #fff;border-radius: 5px;}
.ny-bg .ny-item .ny-img{width: 80px;height: 80px;}
.ny-bg .ny-item .ny-con{width: calc(100% - 80px);padding-left: 15px;}
.ny-bg .ny-item .title{font-size: 20px;font-weight: bold;}
.ny-bg .ny-item .desc{font-size: 14px;line-height: 1.75;color: #888;}

a.data-list{width: 100%;display: block;padding: 20px;border: 1px solid #eee;margin-bottom: 20px;}
a.data-list .title{font-size: 16px;font-weight: bold;color: #333;}
a.data-list .title span{display: inline-block;vertical-align: middle;margin-left: 10px;font-size: 12px;padding: 3px 6px;font-weight: normal;background-color: rgb(241,242,244);color: rgb(68,74,102);}
a.data-list .key{margin: 20px 0;}
a.data-list .key span{padding: 2px 4px;background: rgb(241, 251, 245);color: #62b7b6;float: left;margin-right: 10px;}
a.data-list .desc{display: flex;justify-content: space-between;align-items: center;font-size: 14px;color: #333;}
a.data-list .desc span{color: #999;margin-right: 10px;}
.desc-text{width: 360px;}
a.data-list:hover{background: rgba(222,222,222,0.12);}

table.desc-table{margin-top: 40px;}
table.desc-table tbody tr td{vertical-align: middle;font-size: 16px;line-height: 2;padding: 8px 16px;color: rgb(136, 136, 136);border: 1px solid rgb(215, 215, 215);}
table.desc-table tbody tr td.bg{width: 200px;text-align: center;background: rgb(248,248,248);}
table.desc-table tbody tr td a{margin-left: 10px;color: #62b7b6;}


.newsinfobg{background: url('../images/newsbg.jpg') no-repeat bottom left/32%;}
.news-info .info-left{width: 600px;}
.news-info .info-left a.info-list{width: 100%;display: inline-block;position: relative;}
.news-info .info-left a.info-list .info-list-img{height: 432px;}
.news-info .info-left a.info-list .info-con{width: 100%;padding: 10px 20px;background: rgba(0,0,0,0.6);position: absolute;left: 0;bottom: 0;}
.news-info .info-left a.info-list .info-con h4{font-size: 18px;font-weight: bold;color: #fff;}
.news-info .info-left a.info-list .info-con h5{margin-top: 15px;font-size: 15px;color: #fff;line-height: 1.6;-webkit-line-clamp: 2;height: 3.2em;}
.news-info .info-right{width: calc(100% - 600px);}
.news-info .info-right .news-list{width: 100%;display: inline-block;padding: 30px 30px 30px 140px;position: relative;border-right: 1px solid #eee;border-top: 1px solid #eee;}
.news-info .info-right .news-list:last-child{border-bottom: 1px solid #eee;}
.news-info .info-right .news-list dl{position: absolute;top: 50%;transform: translateY(-50%);left: 0.4rem;}
.news-info .info-right .news-list dt{font-size: 30px;color: #333;}
.news-info .info-right .news-list dd{font-size: 16px;color: #333;}
.news-info .info-right .news-list h4{font-size: 18px;font-weight: bold;color: #333;}
.news-info .info-right .news-list h5{margin-top: 15px;font-size: 15px;color: #888;line-height: 1.6;-webkit-line-clamp: 2;height: 3.2em;}
.news-info .info-right .news-list:hover h4{color: #62b7b6;}
.news-info .info-left .info-list:hover img{transform: scale(1.08);}

.box-news-know{display: flex;justify-content: left;align-items: center;}
.box-news-know:nth-child(2n){background: #f0f3fc;}
.box-news-know .news-know-img,.box-news-know .news-know-con{width: 50%;}
.box-news-know .news-know-img{height: 460px;}
.box-news-know:nth-child(even) .news-know-con{position: absolute;left: 0;}
.box-news-know:nth-child(even) .news-know-img{margin-left: 50%;}
.box-news-know .news-know-con{padding: 40px 120px;}
.box-news-know .news-know-con .box-en-title a{font-size: 24px;color: #666;}
.box-news-know .news-know-con .title{margin: 45px 0 15px;font-size: 18px;font-weight: bold;}
.box-news-know .news-know-con .title a{color: #333;}
.box-news-know .news-know-con .text{font-size: 15px;color: #888;line-height: 1.75;-webkit-line-clamp: 2;height: 3.5em;}
.box-news-know .news-know-con .box-en-title a:hover{color: #DA251D;}
.box-news-know .news-know-con .title a:hover{color: #62b7b6;}


.slide-left{width: 560px;}
.slide-right{width: calc(100% - 560px);padding-left: 40px;}
.features{border-bottom: 1px solid #62b7b6;}
.features span{display: inline-block;padding: 8px 24px;font-size: 18px;background: #62b7b6;color: #fff;}