body{background: #fafafa; background-attachment: fixed; background-size: 50%}
html{font: 14px Microsoft Yahei,Verdana,Arial,Helvetica,sans-serif; color: rgb(51,51,51);} /* -webkit-filter: grayscale(100%)*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote{margin: 0; padding: 0}
*,:after,:before{-webkit-box-sizing: border-box; box-sizing: border-box}
img{border: none}
::-webkit-scrollbar{width: 10px; height: 10px}
::-webkit-scrollbar-thumb{background-color: #c2c2c2; background-clip: padding-box}
em,strong{font-style: normal}
ul,ol,dl,dd,dt,li{list-style: none}
h1,h2,h3,h4,h5,h6{font-size: 100%; font-weight: normal}
q::before,q::after{content: ''}
img{vertical-align: middle; border: 0}
address,caption,cite,code,em,th{font-weight: normal; font-style: normal}
button,input,select,textarea,radio{font-size: 100%; -webkit-appearance: none; appearance: none; -ms-appearance: none; -moz-appearance: none}
input,button,textarea,select,optgroup,option{font-size: inherit; font-weight: inherit; border: 0; outline: none}
address,cite,dfn,em,var{font-style: normal}
a{text-decoration: none; color: #555}
table{border-spacing: 0; border-collapse: collapse}
.clearfix:before,.clearfix:after{display: table; clear: both; content: ''}
.comw{width: auto; max-width: 100%; height: auto; margin: 0 auto}
@font-face{font-family: 'enfont'; src: url('./font/TrajanPro.eot'); src: url('./font/TrajanPro.eot') format('embedded-opentype'), url('./font/TrajanPro.woff2') format('woff2'), url('./font/TrajanPro.woff') format('woff'), url('./font/TrajanPro.ttf') format('truetype'), url('./font/TrajanPro.svg#TrajanPro') format('svg')}
@font-face{font-family: 'DIN'; src: url('./font/DIN-Regular.otf'); font-weight: normal; font-style: normal}
.icons{display: inline-block; width: 50px; height: 50px; vertical-align: middle; background: url(../images/index/icons/icons.png)}
.icons.icon-1{background-position: 0 0}
.icons.icon-2{background-position: 0 -50px}
.icons.icon-3{background-position: 0 -100px}
.icons.icon-4{background-position: 0 -150px}
.icons.icon-5{background-position: 0 -200px}
.icons.icon-6{background-position: 0 -250px}
.icons.icon-7{background-position: 0 -300px}
.mob-slider-btn{display: none}
._in_com_title{padding: 0 20px; text-align: center; color: #333}
._in_com_title .name{font-family: 'arial'; font-size: 30px; font-weight: 400}
._in_com_title .name .en{font-size: 14px; font-weight: bold; color: #000}
._in_com_title .txts{font-size: 15px; line-height: 1.5; margin-top: 5px; padding: 0 10%; color: #888}
#mask{position: fixed; z-index: 99999; top: 0; left: 0; display: none; width: 100%; height: 100%; background: #fff}
#mask .loader{position: absolute; top: 50%; left: 50%; width: 64px; height: 64px; margin: -32px 0 0 -32px}
#mask .loader img{width: 100%; height: 100%}
.college{display: none; height: auto; margin-left: 320px; color: #fff}
.college > img{display: block; width: 100%}
.college .title{font-size: 18px; padding: 10px 20px 0 20px; letter-spacing: 1px; background: #5fb878}
.college ul{padding: 20px 20px 50px 20px; border-radius: 0 0 5px 5px; background: #5fb878}
.college ul li{font-size: 16px; line-height: 2; margin-bottom: 10px}
.eject-college{width: 400px !important; background: none !important; box-shadow: none !important}
.eject-college .layui-layer-setwin .layui-layer-close2{top: 18px}
.eject-college .college{font-family: 'arial'; display: block; margin-left: 0}
.applet{display: none; height: auto; color: #fff}
.applet > img{display: block; width: 100%}
.applet .title{font-size: 18px; font-weight: bolder; padding: 10px 0; letter-spacing: 1px}
.applet ul{padding: 10px 0}
.applet ul li{font-size: 16px; line-height: 2}
.eject-applet{width: 400px !important; padding: 15px !important; border-radius: 12px !important; background: #f00 !important}
.eject-applet .applet{font-family: 'arial'; display: block; margin-left: 0}
.advert{height: auto; padding: 10px 0}
.advert > a{display: block}
.advert > a img{width: 100%; height: auto}
.upper{position: relative; z-index: 100; height: 280px; background: #000}
.slider{position: fixed; top: 0; overflow: hidden; overflow-y: auto; width: 300px; height: 100%; background: linear-gradient(to bottom,#2c383c 0%,#1f0d73 100%)}
.slider .avator{padding-top: 30px; text-align: center}
.slider .avator img{max-width: 100%}
.slider .menus{display: block; padding: 15px}
.slider .menus li{position: relative; overflow: hidden; margin-bottom: 5px; border-bottom: 0 solid #222b2e; border-radius: 5px}
.slider .menus li:last-child{border-bottom: 0}
.slider .menus li::before{position: absolute; top: 0; right: 0; width: 0; height: 100%; content: ''; transition: all .3s ease-in-out; background: #fff}
.slider .menus li a{font-size: 16px; position: relative; display: table; width: 100%; padding: 20px 20px 23px 20px; text-align: right; letter-spacing: 1px; color: #d1d1d1}
.slider .menus li .txts{font-size: 14px; display: inline-block; margin-right: 10px; color: #908c8c}
.slider .menus li a .fa{font-size: 25px; position: relative; top: 3px; width: 20px; margin-left: 6px; text-align: center}
.slider .menus li a:hover,.slider .menus li a:hover .fa,.slider .menus li.active a{color: #000}
.slider .menus li.active::before,.slider .menus li:hover::before{width: 100%; content: ''; transition: all .3s ease-in-out}
.slider .menus li.active .txts,.slider .menus li:hover .txts{color: #333}
.slider .menus li.li-college{background: #5fb878}
.slider .menus li.li-college::before{background: #389552}
.slider .menus li.li-college a .fa{color: #fff}
.slider .menus li.li-college .txts{font-size: 15px; color: #fff}
.slider .menus li.li-applet{background: #f00; font-family: 'DIN'}
.slider .menus li.li-applet::before{background: #cd0000}
.slider .menus li.li-applet a .fa{color: #fff}
.slider .menus li.li-applet .txts{font-size: 15px; color: #fff}
.frame{height: auto; margin-left: 320px; padding: 20px 20px 50px 0; background: none}
.frame .newyear{margin: -20px -20px 0 -20px; height: 60px; background: url(../images/index/newyear.png) left top no-repeat #fafafa; background-size: contain}
.frame .upper{line-height: 50px; display: none; height: 50px; padding: 10px; background: #fff}
.indexs{height: auto}
.indexs ._in_banners{height: auto; max-height: 400px; border-radius: 10px; background: #fff}
._in_banners .swiper-slide{height: 400px}
._in_banners img{width: 100%; height: 100%; max-height: 400px; border-radius: 10px; object-fit: cover}
._in_banners .swiper_btn{font-family: simsun,Hiragino Sans GB; font-size: 40px; line-height: 80px; z-index: 2000; display: none; width: 42px; height: 80px; margin-top: -40px; text-align: center; color: #fff; background: rgba(0,0,0,.6)}
._in_banners .swiper-button-next{right: 0}
._in_banners .swiper-button-prev{left: 0}
._in_banners .swiper-pagination{bottom: 15px !important}
._in_banners .swiper-pagination .swiper-pagination-bullet{-webkit-box-sizing: content-box; box-sizing: content-box; width: 20px; height: 10px; margin: 0 5px !important; transition: all .3s ease-in-out; opacity: 1; border: 0 solid #fff; border-radius: 5px; background: rgba(255,255,255,.5)}
._in_banners .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 45px; background: #fff}
.indexs ._in_about{margin-top: 20px; padding: 80px 0 80px 0; border-radius: 10px; background: url(../images/index/superiority.png) no-repeat #fff; background-size: 100% 100%}
.indexs ._in_about .txts{font-size: 16px; line-height: 2; margin-top: 20px; padding: 0; letter-spacing: 1px; color: #555}
._in_service{height: auto; margin-top: 20px; padding: 80px 20px 80px 20px; border-radius: 10px; background: #fff}
._in_service ul{display: block; overflow: hidden; margin-top: 40px; background: #f0f0f0}
._in_service ul li{display: inline-block; float: left; width: calc((100% - 3px)/4); height: 330px; margin-right: 1px; padding: 10px; transition: all .3s; text-align: center; color: #333; background: #fff}
._in_service ul li.blue{color: #fff; background: #00559d}
._in_service ul li:last-child{margin-right: 0}
._in_service ul li .cover{height: auto; padding: 20px 0 20px 0}
._in_service ul li .cover .fa{font-size: 50px}
._in_service ul li .title{font-size: 16px; font-weight: bold}
._in_service ul li .txts{line-height: 1.5; margin-top: 10px; padding-top: 10px}
._in_service ul li:hover .title{text-decoration: underline; color: #00559d}
._in_service ._se_frame{height: auto; min-height: 100px; background: #fff}
._se_frame .fr_items{position: relative; overflow: hidden; height: auto; padding: 20px 0; border-bottom: 1px dashed #dfdfdf}
._se_frame .fr_items:last-child{border-bottom: 0}
._se_frame .fr_items .itname{font-size: 15px; font-weight: bolder; line-height: 30px; position: absolute; top: 50%; width: 120px; margin-top: -13px; text-align: center}
._se_frame .fr_items dl{display: block; overflow: hidden; margin-left: 120px}
._se_frame .fr_items dl dd{line-height: 30px; float: left; overflow: hidden; width: calc((100% - 20px)/3); height: 30px; margin-right: 10px; white-space: nowrap; text-overflow: ellipsis}
._se_frame .fr_items dl dd:nth-child(3n){margin-right: 0}
._se_frame .fr_items dl dd span{font-size: 12px; color: #888}
._in_service ._se_texts{font-family: 'arial'; font-size: 18px; line-height: 1.5; margin-top: 10px; padding: 10px 10px 10px 30px; text-align: left; letter-spacing: 1px; color: #000; background: #fff}
.indexs ._in_standard{height: auto; margin-top: 20px; padding: 80px 20px 80px 20px; border-radius: 10px; background: url(../images/index/bg-01.png) no-repeat fixed; background-size: cover}
.indexs ._in_standard dl{display: block; overflow: hidden; margin-top: 40px}
.indexs ._in_standard dl dd{float: left; width: calc((100% - 40px)/3); margin-right: 20px; margin-bottom: 20px; padding: 20px 10px; cursor: pointer; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-align: center; background: rgba(255,255,255,.35)}
.indexs ._in_standard dl dd:nth-child(3n){margin-right: 0}
.indexs ._in_standard dl dd:hover{background: #fff; box-shadow: 0 0 30px 0 rgba(0,0,0,.05)}
.indexs ._in_standard dl dd .title{font-size: 16px; font-weight: bold; margin-bottom: 10px}
.indexs ._in_standard dl dd span{color: #777}
.indexs ._in_news{height: auto; margin-top: 20px; padding: 20px 20px 20px 20px; border-radius: 10px; background: #fff}
.indexs ._in_news ._in_com_title{line-height: 50px; padding: 0; text-align: left}
.indexs ._in_news ._in_com_title .name{font-size: 25px; position: relative}
.indexs ._in_news ._in_com_title .more{position: absolute; top: 0; right: 0; width: 21px; transition: all .3s; background: url(../images/index/icons/ico7.png) no-repeat right center}
.indexs ._in_news ._in_com_title .more:hover{background-position: left center}
.indexs .news_panel{position: relative; height: auto; min-height: 200px; margin-top: 20px; border-radius: 5px; background: #f0f0f0}
.indexs .news_panel .notitle{font-family: 'arial'; font-size: 18px; line-height: 50px; position: absolute; top: 50%; width: 100%; height: 50px; margin-top: -25px; text-align: center; color: #999}
.indexs ._in_links{height: auto; margin-top: 20px; padding: 80px 20px 20px 20px; border-radius: 5px; background: #fff}
._in_links #links-swiper{margin-top: 40px; padding: 0 20px; border-top: 1px solid #ecebeb; border-bottom: 1px solid #ecebeb; background: #fafafa}
._in_links .link-item{display: flex; width: auto; height: 180px; padding: 10px; justify-content: center; align-items: center}
._in_links .link-item a{display: block}
._in_links .link-item:hover{border: 0 solid #f00; box-shadow: 0 5px 18px rgba(0,0,0,.2)}
._in_links .link-item:hover img{filter: none; -webkit-filter: grayscale(0)}
._in_links .link-item img{width: 110px; -webkit-filter: grayscale(100%); filter: gray}
._in_links .link-item span{line-height: 20px; display: block; display: none; overflow: hidden; height: 20px; margin: 0 10px}
._com_banner{position: relative; height: 280px; border-radius: 10px; background-repeat: no-repeat; background-position: left top; background-size: cover; margin-bottom: 20px}
._com_banner .txts{font-size: 40px; position: absolute; top: 50%; width: 100%; height: 50px; margin-top: -25px; text-align: center; color: #fff}
.abouts{height: auto}
._ab_one{position: relative; overflow: hidden; height: auto; margin-top: 20px; padding: 60px 20px 60px 20px; border-radius: 10px; background: #fff}
._ab_one ._in_com_title{margin-right: 380px; text-align: left}
._ab_one ._in_com_title .txts{font-family: 'arial'; line-height: 1.8; margin-top: 15px; padding: 0; letter-spacing: 1px; color: #000}
._ab_one ._in_com_title .txts .lx_us{line-height: 30px; position: relative; display: inline-block; margin-right: 20px; padding: 0 20px 0 40px; vertical-align: middle; color: #2c2c2c; border: 1px solid #2c2c2c; border-radius: 40px}
._ab_one ._in_com_title .txts .lx_us .icons{position: absolute; z-index: 50; top: 0; left: 0; width: 30px; height: 30px; border-radius: 50%; background: url(../images/index/icons/icons-1.png); background-color: #fff}
._ab_one ._in_com_title .txts .lx_us .icons.icon-qe{background-position: 0 -90px}
._ab_one ._in_com_title .txts .lx_us .icons.icon-phone{background-position: 0 -60px}
._ab_one ._in_com_title .txts .lx_us:hover{color: #fff; background: #000}
._ab_one ._ab_image{position: absolute; top: 0; right: 0; width: 350px; height: 100%; background: url(../images/index/ab_one.jpg) bottom center #414141 no-repeat}
._ab_payfor{overflow: hidden; height: auto; min-height: 200px; margin-top: 20px; padding: 80px 20px 80px 20px; border-radius: 10px; background: url(../images/index/ab_payfor.png) left top no-repeat; background-size: cover}
._ab_payfor ._for_info{position: relative; width: 60%; max-width: 800px; height: auto; min-height: 100px; margin: 25px auto 0 auto; padding: 10px; border-radius: 5px; background: #fff}
._ab_payfor ._for_info .boc-abs{position: absolute; top: 50%; left: -85px; margin-top: -30px; padding: 3px; border-radius: 5px; background: #e8e8e8; box-shadow: 3px 0 3px #fafafb}
._ab_payfor ._for_info .boc-marker{left: 30px; padding: 10px; border-radius: 100%; background: none; box-shadow: none}
._ab_payfor ._for_info .boc-marker img{-webkit-animation: fly .5s 0s alternate infinite; animation: fly .5s 0s alternate infinite}
._ab_payfor ._for_info .boc-abs img{border-radius: 5px; object-fit: cover}
@-webkit-keyframes fly{
	0% {margin-top: 10px}
	50% {margin-top: 3px}
}
@keyframes tiao_fly{
	0% {margin-top: 10px}
	50% {margin-top: 3px}
}
._for_info ul{display: block; margin-left: 70px}
._for_info ul li{line-height: 20px; display: block; overflow: hidden; margin-bottom: 10px; color: #000}
._for_info ul li .nae{float: left; width: 80px; padding-right: 16px; text-align: right; color: #333}
._for_info ul li p{line-height: 20px; margin-left: 80px}
._for_info ul li p a{display: inline-block; margin-right: 10px; color: #cd0000}
._for_info ul li p a:hover{text-decoration: underline}
._se_rate{height: auto; min-height: 200px; margin-top: 20px; padding: 80px 20px 80px 20px; border-radius: 10px; background: #f0f0f0}
._se_rate ul{display: flex; height: 260px; margin-top: 30px; text-align: center; align-items: center; justify-content: center}
._se_rate ul li{position: relative; display: inline-block}
._se_rate ul li.ra_item{height: 180px; padding: 20px; cursor: pointer; transition: all .2s; border-radius: 180px; background: #333}
._se_rate ul li.ra_item:hover,._se_rate ul li.ra_item.active{box-shadow: 0 0 10px #333}
._se_rate ul li.ra_item p{line-height: 20px; position: absolute; left: 0; width: 100%; margin-top: 10px; padding: 0 10px; color: #fff}
._se_rate ul li.ra_arrow{padding: 0 10px}
._se_bear{min-width: 300px; height: auto; margin-top: 20px; padding: 80px 20px 80px 20px; border-radius: 10px; background: #fff}
._se_bear ul{display: block; overflow: hidden; height: auto; margin-top: 30px}
._se_bear ul li{float: left; width: calc((100%)/3); height: auto; padding: 30px 10px; font-weight: bold; cursor: pointer; text-align: center; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background: none}
._se_bear ul li:nth-child(3n){border-right: 0}
._se_bear ul li:nth-child(n+4){border-bottom: 0}
._se_bear ul li .name{font-size: 16px; letter-spacing: 1px}
._se_bear ul li .name.price{font-size: 14px; display: inline-flex; align-items: center}
._se_bear ul li .name strong{font-size: 25px; font-weight: normal; margin-right: 5px}
._se_bear ul li:hover{color: #000; font-weight: bold}
._se_bear .waring{font-size: 16px; line-height: 2; display: flex; margin-top: 20px; text-align: right; align-items: center; justify-content: center}
._se_bear .waring .price{font-size: 35px; padding-right: 5px}
.news{height: auto}
.news ._colnums{margin: 0 0 15px 0; padding: 15px 30px; border-left: 3px solid #00559d; border-radius: 0 10px 10px 0; background: #fff}
.news ._colnums ul{display: block; overflow: hidden; height: auto}
.news ._colnums ul li{display: inline-block; margin-right: 5px}
.news ._colnums ul li.name{border-left: 2px solid #00559d}
.news ._colnums ul li.name a{color: #000}
.news ._colnums ul li a{font-size: 16px; display: block; padding: 6px 15px; transition: all .3s ease-in-out; border-radius: 3px; background: #fafafa}
.news ._colnums ul li:not(.name) a:hover,.news ._colnums ul li.active a{color: #fff; background: #00559d}
.news ._colnums ul li .fa{margin-left: 10px}
.news ._newslist{height: auto; margin-top: 0; padding: 30px; border-radius: 10px; background: #fff}
.news ._newslist ul{display: block; margin-bottom: 40px}
.news ._newslist ul li{line-height: 50px; position: relative; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dashed #dfdfdf; background: url(../images/index/icons/icon_dot.gif) left 22px no-repeat}
.news ._newslist ul li:last-child{border-bottom: 0}
.news ._newslist ul li:nth-child(6n){border: 0}
.news ._newslist ul li img{display: none; width: 100px}
.news ._newslist ul li._emp{height: 20px; border: 0; background: none}
.news ._newslist ul li .title{font-size: 16px; display: block; overflow: hidden; height: 50px; padding-right: 90px; -webkit-transition: all .3s; transition: all .3s; white-space: nowrap; text-overflow: ellipsis; color: #555}
.news ._newslist ul li .title:hover{padding-left: 10px; color: #000}
.news ._newslist ul li .date{font-family: 'enfont'; font-size: 16px; position: absolute; top: 0; right: 0; color: #555}
.article-info{height: auto; padding: 30px; border-radius: 10px; background: #fff}
.article-info .disclaimer{font-size: 12px; line-height: 20px; margin-bottom: 20px; padding: 12px; letter-spacing: 1px; color: #999; background: #f5f7fa}
.article-info ._ar_header{max-width: 1000px; height: auto; margin: 0 auto; margin-bottom: 20px; padding: 0 0 20px 0; border-bottom: 1px solid #dfdfdf}
.article-info ._ar_header .title{font-size: 26px; font-weight: 900; line-height: 35px}
.article-info ._ar_header .attri{line-height: 30px; position: relative; margin-top: 10px; text-align: left}
.article-info ._ar_header .attri span{font-family: 'DIN'; display: inline-block; margin-right: 10px; color: #000}
.article-info .bdsharebuttonbox{position: absolute; top: 0; right: 0; text-align: right}
.article-info .bdsharebuttonbox a{float: none}
.next_prev{display: block; overflow: hidden; height: auto; margin: 0 auto; margin-top: 20px}
.next_prev dd{position: relative; display: inline-block; float: left; width: calc((100% - 10px)/2); margin-right: 10px; padding: 15px; background: #f0f0f0}
.next_prev dd .arrow{position: absolute; top: 10px; width: 40px; height: 40px; background: url(../images/index/icons/arrow.png) left top no-repeat}
.next_prev dd:hover .name{color: #00559d}
.next_prev dd.ch-left .name{margin-left: 45px}
.next_prev dd.ch-right{margin-right: 0}
.next_prev dd.ch-right .name{margin-right: 45px}
.next_prev dd.ch-right .arrow{right: 15px; margin-right: 0; background-position: -40px}
.next_prev dd .name{line-height: 30px; overflow: hidden; height: 30px; color: #000}
.next_prev dd span{line-height: 20px; display: inline-block; margin-top: 0; padding: 8px 15px; transition: all .3s; color: #fff; border-radius: 3px; background: #476ce1}
._content{line-height: 2; max-width: 1000px; height: auto; margin: 0 auto; padding-bottom: 20px; word-wrap: break-word}
._content table{max-width: 100% !important; margin: 0 auto !important}
._content table td{line-height: 30px !important; text-align: center}
._content img{display: block; max-width: 100% !important; height: auto !important; margin: 0 auto !important}
._content img.nodata{width: 200px}
._content .prettyprint{padding: 10px 10px; white-space: pre-wrap; border-left: 2px solid #333; background: #f0f0f0}
.nodatas{padding: 10px 0 40px 0; text-align: center; background: #fff}
.nodatas img{width: 200px}
.nodatas .waring{font-size: 16px; margin-top: -20px; color: #00559d}
.pagination{display: block; overflow: hidden; height: auto; margin-top: 20px; border-radius: 2px}
.pagination a,.pagination span{float: left; width: auto; margin-right: 5px; padding: 8px 15px; cursor: pointer; color: #333; border-radius: 3px; background: #dfdfdf}
.pagination a:hover,.pagination span:not(.pageSize):not(.pageCount):not(.disabled):not(.me):hover{color: #fff; background: #00559d}
.pagination span.me{color: #fff; background: #00559d}
.pagination span.disabled{color: #999; background: #f0f0f0}
.pagination span.pageSize,.pagination span.pageCount{color: #333}
.footer{height: auto; padding-top: 50px; background: url(../images/index/footer.png) left bottom no-repeat}
.footer ._fo_panel{position: relative; margin-left: 320px; margin-right: 20px; color: #333}
._fo_panel ._fo_contact{height: auto; padding: 30px 20px 30px 0}
._fo_panel ._fo_contact .name{font-size: 16px; margin-bottom: 15px; color: #000}
._fo_panel ._fo_contact ul{display: block}
._fo_panel ._fo_contact ul li{line-height: 30px}
._fo_panel ._fo_contact ul li .title{float: left; width: 50px; color: #333}
._fo_panel ._fo_contact ul li p{margin-left: 55px; letter-spacing: 1px}
._fo_panel ._fo_contact ul li .PHONE a{font-size: 16px; font-weight: 500; color: #000}
._fo_panel ._fo_contact ul li .PHONE a:hover{text-decoration: underline}
._fo_panel .wechat{position: absolute; top: 0; right: 0; width: 200px; height: auto; margin-top: -30px; border-radius: 5px; background: #fff}
._fo_panel .wechat img{width: 100%; height: 100%}
.footer ._fo_copyright{line-height: 40px; padding: 5px 0; background: rgba(0,0,0,.3)}
.footer ._fo_copyright ._fo_panel{color: #fff}
.footer ._fo_copyright ._fo_panel a{color: #00559d}