﻿@charset "utf-8";
*{ box-sizing: border-box; padding:0;margin:0;}
html { width: 100%; overflow-x: hidden; }
body { font:14px "Arial",sans-serif; color: #333333; line-height: 1.4; }
img{ vertical-align: middle;}
ul,li{list-style:none;}
a{text-decoration:none; outline: none; color: inherit; transition: 0.4s;}
a:hover{ color: #C81432;}
input,textarea{ outline:none; -webkit-appearance: none; border: 0; background:none;}
i{font-style: normal;}
b{font-weight: normal;}
.cf:before { content: ''; display: table }
.cf:after, after{ content: ''; display: table; clear: both }
.cf,.often_wrap { *zoom: 1 }

/*文本框placeholder=颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #999; opacity: 1} 
input::-moz-placeholder, textarea::-moz-placeholder {color: #999; opacity: 1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #999; opacity: 1}


/* 字体 */
@font-face {
	font-family: 'Junge';
	src: url('../fonts/Junge-Regular.ttf');
}

/* 公用变量 */
:root {
    --ease1: cubic-bezier(.01,.22,.41,.99);
}


/* 手机端横屏提示 */
.rotation-shim { display: none;}
@media screen and (max-height: 500px) and (min-width: 320px){
	.rotation-shim.rotation-shim-on{display: flex !important;} 
	.rotation-shim { display: none; position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 1350;box-sizing: border-box;width: 100%;height: 100vh;background-color: #C81432;color: #fff;}
	.rotation-shim .shim_svg{ display: none;}
	.rotation-shim-inner {display: inline-flex;align-items: center;margin: auto;}
	.rotation-shim-image {margin-right: 48px;width: 98px;height: 105px;}
	.rotation-shim-image svg {display: block;width: 100%;height: 100%;}
	.rotation-shim-title {max-width: 327px;font-size: 24px;font-weight: 600;color: #fff;}
	.rotation-shim-text {margin-top: 16px;max-width: 327px;font-size: 15px;line-height: 1.6;color: #fff;}
}
#SearchContent .Pnext{padding: 0; font-size: 14px; height: auto; line-height: inherit; color: #c81432; font-weight: bold; background: none; width: auto; border: 0;}
#SearchContent .Pnext::after{content: "\e871"; font-family: "iconfont" !important; font-size: 16px; margin-left: 2px;}

/* 首页预加载 */
.content_body{ height: 100%; width: 100%;}
.load_body{ width: 100%; height: 100%; overflow: hidden; position: absolute;} 
.load{ position: fixed; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; z-index: 650;}
.load .icon{ width: 100%; height: 100%; position: absolute; left:0; top: 0; display: flex; z-index: 10; justify-content: center; align-items: center; }
.load .logo{ text-align: center;animation: load_logo 2s ease infinite;}
.load .logo img{ margin: 0 auto; height: 42px;}
@keyframes load_logo{
    0%{ opacity: 1; }
    30%{ opacity: 0.2; }
    100%{  opacity: 1; }
}
.load .bg{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #fff; z-index: 1;}
.load_on{ opacity: 0; visibility: hidden; transition: 0s 2.4s;}
.load_on .bg{ height: 0; transition: 0.8s 1.6s cubic-bezier(.77,0,.175,1);}
.load_on .icon{ transform: translateY(-50px); opacity: 0; transition: 0.8s 1.6s cubic-bezier(.77,0,.175,1);}
.mobile_header{display: none;}

/* 公用头部 */
.load_body .header{opacity: 0;}
.header{ position: fixed; left: 0; top: 0; width: 100%; height: 85px; padding: 0px 80px; display: flex; align-items: center; justify-content:space-between; z-index: 651; transition: 0.4s; box-sizing: border-box;}

.header .logo{ display: flex;align-items: center;}
.header .logo a{ display: block; height:100%;}
.header .logo img{width: 164px;}
.header .logo .img1{ display: none;}
.header .logo .img2{ display: block;}

.header .nav{display: flex; width: 100%; justify-content: flex-end;}
.header .nav a{ position: relative; height: 100px; line-height: 100px; color: #000; font-size: 16px; margin:-30px 20px;}
.header .nav a:hover,
.header .nav a.one{ color:#f60 ;}
.header .nav a::before{content: ""; position: absolute; bottom: 0; left: 0%; width: 100%; height:2px; background: #f60; transform: scaleX(0); transition: 0.4s;} 
.header .nav a:hover::before{ transform: scaleX(1);}

.header .btn_box{ display: flex; align-items: center; color: #000;}
.header .btn_box a{ color: #666; display: block;}
.header .btn_box .iconfont{font-size: 20px;}
.header .btn_line{ width: 1px; height:12px; background: #000; opacity: 0.5;}
.header .btn_search{ margin:0 17px; transition: 0.5s; position: relative;}
.header .btn_search .iconfont{ font-weight: bold; color: #fff; transition: 0.4s;}

.header .btn_search>div{position: absolute; right: 0; top: 0; border-bottom: 1px solid #fff; display: flex; width: 0; overflow: hidden; transition: 0.5s;}
.header .btn_search>div input{ flex: 1; padding: 0 5px; overflow: hidden; font-size: 16px; font-family: "Microsoft Yahei","Arial"; padding-bottom: 10px; width: 100%; color: #fff;}
.header.search .btn_search>div{width: 200px;}
.header.search .btn_search span{cursor: pointer;}
.header.search .btn_search a{opacity: 0;}
.header .btn_search>div input::-webkit-input-placeholder{color: #fff; } 
.header .btn_search>div input::-moz-placeholder {color: #fff; opacity: 1}
.header .btn_search>div input:-ms-input-placeholder {color: #fff; opacity: 1}

.header.flex .btn_search>div{border-color: #727171;}
.header.flex .btn_search>div input{color: #333;}
.header.flex .btn_search>div input::-webkit-input-placeholder{color: #999; } 
.header.flex .btn_search>div input::-moz-placeholder {color: #999; opacity: 1}
.header.flex .btn_search>div input:-ms-input-placeholder {color: #999; opacity: 1}

.header .btn_language{ padding:0 17px; position: relative; display: flex; justify-content: center;} 
.header .btn_language > a{display: flex; align-items: center; font-size: 16px; font-weight: bold; color: #fff;}
.header .btn_language .list{position: absolute; top: 80%; width:100px; max-height: 0; overflow: hidden; transition: 0.4s; z-index: 100; }
.header .btn_language .list div{ background:#fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.1);  margin-top: 10px; position: relative;}
.header .btn_language .list div::before{content: ""; position: absolute; top: -16px; left: 50%; margin-left: -10px; width:0; height:0; border:8px solid transparent; border-bottom-color:#fff;} 
.header .btn_language .list a{ display: block; padding: 8px 0; text-align: center; color: #333;}
.header .btn_language .list a:hover{background: #C81432; color: #fff;}
.header .btn_language:hover .list{ max-height:150px; padding: 5px;}
.header .btn_nav{ width: 30px; height: 30px; cursor: pointer; margin-left: 17px; display: flex; align-items: center; color: #fff;}
.header .btn_nav span{ display: block;  width: 50%; height: 2px; background: #fff; position: relative; transition: 0.4s;}
.header .btn_nav span:before,
.header .btn_nav span:after{content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background: #fff; transition: 0.4s;}
.header .btn_nav span:before{ top: -8px; width: 140%;}
.header .btn_nav span:after{ top: 8px; width: 200%;}
.header .btn_nav.btn_nav_close span:before{ transform: rotate(45deg); top: 0; width: 100%;}
.header .btn_nav.btn_nav_close span:after{ transform: rotate(-45deg); top: 0; width: 100%;}
.header .btn_nav.btn_nav_close span{ background:none !important; width: 100%;}
.header.flex{background: #fff; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);}


.header.flex .logo .img1{display: block;}
.header.flex .logo .img2{display: none;}
.header.flex .btn_search .iconfont,
.header.flex .btn_language > a{  color: #727171;}
.header.flex .btn_nav span,
.header.flex .btn_nav span:before,
.header.flex .btn_nav span:after{background: #727171;}

.header.black_btn .btn_search .iconfont{opacity: 0;}
.header.black_btn .btn_language > a{color: #727171;}
.header.black_btn .btn_nav span,
.header.black_btn .btn_nav span:before,
.header.black_btn .btn_nav span:after{background: #727171;}

/* 栏目页导航 */
.often_header_fixed{position: fixed; left: 0; top: 0; width: 100%; z-index: 1;}
.often_header{height: 85px; display: flex; left: 0; top: 0; justify-content: space-between; align-items: center; padding: 0 80px; position: fixed; z-index: 600; background: #fff; width: 100%; transition: all 0.5s;}
.often_header .logo img{width: 160px;}
.often_header .box{display: flex; flex: 1; justify-content: right;}
.often_header .nav {transition: 0.5s;}
.often_header .nav dl{float: left; position: relative; margin-right: 40px; }
.often_header .nav dl:last-child{margin-right: 0;}
.often_header .nav a{font-size: 16px; color: #727171; cursor: pointer;}
.often_header .nav a.one,
.often_header .nav a:hover{color: #C81432;}
.often_header .nav dd{position: absolute; top: 100%; left: 50%; transform: translateX(-50%); padding-top: 20px; display: none; z-index: 100;}
.often_header .nav dd>div{background: #fff;  box-shadow: 1px 1px 5px rgba(0,0,0,0.1); position: relative;  width: 125px; }
.often_header .nav dd>div::before{content: ""; position: absolute; top: -16px; left: 50%; margin-left: -10px; width:0; height:0; border:8px solid transparent; border-bottom-color:#fff;} 
.often_header .nav dd .item {padding: 10px 0;}
.often_header .nav dd .item a{ display: block; padding: 10px 0; text-align: center;}
.often_header .nav .dd{left: -50px; transform: translateX(0);}
.often_header .nav .dd>div::before{left: 80px;}
.often_header .nav .dd>div{width: 724px; min-height: 270px; height: auto; display: flex; background: #F5F6F8;}
.often_header .nav .dd .col_1{width: 160px; background: #fff; padding: 10px 20px; box-sizing: border-box;}
.often_header .nav .dd .col_1 a{display: block; font-size: 16px; padding: 12px 0; border-bottom: 1px solid #E0E5EC; position: relative; }
.often_header .nav .dd .col_1 a::before{content: "\eb8b"; font-family: "iconfont"; position: absolute; right: 0; top: 5px; transform: rotate(-90deg); font-size: 28px; }
.often_header .nav .dd .col_1 a:last-child{border: 0;}
.often_header .nav .dd .col_2{flex: 1; overflow: auto; padding: 20px 30px; height: 400px;}
.often_header .nav .dd .col_2 ul{margin:0 -5px;}
.often_header .nav .dd .col_2 li{float: left; width: 100%; padding: 0px 5px; margin-bottom: 10px;}
.often_header .nav .dd .col_2 li a{display: block; border-bottom: 1px solid #E0E5EC; padding: 10px 0;}
.often_header .nav dl:hover dd{display: block;}

.often_header .btn_language{position: relative;}
.often_header .btn_language span{ color: #727171;}
.often_header .btn_language > a{display: flex; align-items: center; font-size: 16px; }
.often_header .btn_language .list{position: absolute; left: 50%; top: 30px; transform: translateX(-50%); width:100px; max-height:0;  overflow: hidden; transition: 0.4s; z-index: 100; }
.often_header .btn_language .list div{ background:#fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.1);  margin-top: 10px; position: relative;}
.often_header .btn_language .list div::before{content: ""; position: absolute; top: -16px; left: 50%; margin-left: -10px; width:0; height:0; border:8px solid transparent; border-bottom-color:#fff;} 
.often_header .btn_language .list a{ display: block; padding: 8px 0; text-align: center; color: #333;}
.often_header .btn_language .list a:hover{background: #C81432; color: #fff;}
.often_header .btn_language:hover .list{ max-height:150px; padding: 5px;}
.often_header .btn_search{ margin:0 30px 0 60px; position: relative;} 
.often_header .btn_search .iconfont { font-weight: bold; font-size: 18px; color: #727171; cursor: pointer;}
.often_header .btn_search>div{position: absolute; right: 0; top: 0; border-bottom: 1px solid #727171; display: flex; width: 0; overflow: hidden; transition: 0.5s; }
.often_header .btn_search>div input{ flex: 1; padding: 0 5px; overflow: hidden; font-size: 16px; font-family: "Microsoft Yahei","Arial"; padding-bottom: 10px; width: 100%;}
.often_header.search .btn_search>div{width: 200px;}
.often_header.search .nav{opacity: 0;}

.often_header .btn_nav{display: none;}
.often_header.flex{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08)}

/* 栏目页公用 */
.often_wrap{width: 1200px; margin: 0 auto;}
.often_column{height: 410px; position: relative; color: #333; margin-top: 85px; }
.often_column .often_wrap{height: 100%; position: relative;}
.often_column .bg_video {background-color: #F9F3F1;}
.often_column .often_path{padding: 40px 0 120px 0;}
.often_column .title{font-size: 60px; line-height: 1; font-weight: 300; }
.often_column .title span{font-size: 24px; line-height: 1.3; color: #76442F; font-weight: 300; padding-top: 40px; display: block; max-width: 800px;}
.often_main{padding: 120px 0 160px 0; overflow: hidden;}

.often_path{ color: #999; }
.often_path span{padding: 0 5px;}
.often_column_white .often_path{color: #fff;}
.often_column_white .title{color: #fff;}

.often_girdle{height: 75px; color: #fff;  position: relative;}
.often_girdle .bg_video{background-color: #930A20;}
.often_girdle .often_wrap{ height: 100%; display: flex; justify-content: space-between; align-items: center;}
.often_girdle .txt{font-size: 20px;}
.often_girdle .link a{display: flex; align-items: center; }
.often_girdle .link a span{ font-size: 18px; font-weight: bold; padding-right: 15px; }
.often_girdle .link a i{font-size: 32px; }
.often_girdle .link a:hover{color: #fff;}
.often_girdle .link a .iconfont::before{vertical-align: middle;}

.often_title{ border-bottom: 1px solid #E3E6EB; display: flex; justify-content: space-between;}
.often_title span{padding-bottom: 30px; display: inline-block; position: relative; font-size: 36px; line-height: 1; font-weight: 300;}
.often_title span::before{content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background: #C81432; }
.often_title div{padding-top: 10px;}
.often_title a{ font-size: 18px;  display: flex; align-items: center;}
.often_title a b{font-weight: bold;}
.often_title a i{color: #C81432; font-weight: normal; font-size: 32px; padding-left: 15px;}

.often_seemore{padding: 140px 0;}
.often_seemore .often_wrap{display: flex; height: 80px; padding: 0 200px; align-items: center; justify-content: space-between; border-top: 1px solid #E0E5EC;  border-bottom: 1px solid #E0E5EC;}
.often_seemore .txt{font-size: 36px; line-height: 1; font-weight: 300;}
.often_seemore a { color: #c81432; display: flex; align-items: center;}
.often_seemore a span{font-weight: bold; font-size: 18px; color: #c81432; padding: 0 15px 5px 0;}
.often_seemore a i{font-size: 30px;}

.often_pdf{border: 1px solid #c81432; color: #c81432; padding: 0 20px; text-align: center; height: 32px; line-height: 30px; font-size: 11px; display: inline-block;}
.often_pdf i{padding-right: 5px; transform: translateY(1px); font-size: 14px; display:inline-block;}
.often_pdf:hover{background: #c81432; color: #fff;}
.often_pdf.primary{background: #c81432; color: #fff;}
.often_pdf.primary:hover{background: none; color: #c81432;}


/* 公用头部-滚动缩小 */
/* 
.header_small{ height: 80px; padding: 25px 30px; background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(10px); box-shadow: 0px 0 4px rgba(0, 0, 0, 0.2);}
.header_small.header_white{ background: rgba(0, 0, 0, 0.6);}
.header_small .nav a{ position: relative; height: 80px; line-height: 80px; font-size: 16px; margin:-25px 20px;} 
*/


/* 视频背景 */
.bg_video{ position: absolute; z-index: -1; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; background: no-repeat center/cover;}
.bg_video video{ width: 100%; height: 100%; object-fit: cover;}
.bg_video::after{ content:""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0); z-index: 10;}

/* 栏目页-您的位置 */
.location_path{color: #666;}
.location_path a{color: #666;}
.location_path span{padding: 0 5px;}
.location_path a.one,
.location_path a:hover{ color: #f60 ;}

/* 栏目页-一级标题 */
.column_name{ font-size: 52px;}

/* 栏目页-二级导航 */
.nav_second{ width: 100%;}
.nav_second .list{ display: flex; align-items: center; justify-content: space-around;}
.nav_second .list a{font-size: 26px; color: #353E4B; padding:20px; display: block; position: relative;}
.nav_second .list a::before{content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background: #f60; transition: 0.4s; transform: scale(0);}
.nav_second .list a.one,
.nav_second .list a:hover{color: #f60;}
.nav_second .list a.one::before,
.nav_second .list a:hover::before{ transform: scale(1);}

/* 栏目页-Banner */
.banner{ width: 100%; height: 500px; position: relative; padding:180px 0 0 0;}
.banner .wrap{ position: relative; height: 100%;}
/* .banner .nav_second{ position: absolute; bottom: 0;} */

/* 公用按钮 */
.more{ display: flex;}
.more a{ font-size: 18px; font-weight: bold; color: #333; display: flex; justify-content: center; align-items: center;}
.more span{ width: 32px; height: 32px; border: 1px solid #C81432; position: relative; display: flex; border-radius: 50%; overflow: hidden; margin-left: 14px; transition: 0.4s;text-align: center; line-height: 30px; font-size: 18px;    font-weight: 300;}
.more span::after{ content: "\e624"; position: absolute; width: 100%; height: 100%; left: 0; top: 0; transition:0.4s 0.1s; color: #C81432; }
.more span::before{ content: "\e624"; position: absolute; width: 100%; height: 100%; left: -100%; top: 0; transform: scale(0.5); opacity: 0; transition: 0.4s; color: #fff;}
.more a:hover span{ background:#C81432 ; transition: 0.4s 0.1s}
.more a:hover span::after{ left: 100%; transform: scale(0.5); opacity: 0; transition:0.4s;}
.more a:hover span::before{ left: 0%; transform: scale(1); opacity: 1;transition: 0.4s 0.1s;}
.more_white a{ color: #fff;}
.more_white span{ border-color:#fff;}
.more_white span::after{ color: #fff;}
.more_white span::before{ color: #C81432;}
.more_white a:hover span{ background: #fff;}

/* 公用底部 */
.footer{padding: 50px 80px;}
.footer .con_t{ display: flex; justify-content: space-between;align-items: center;}
.footer .con_t .logo img{ width: 200px;}
.footer .con_t .list{ color: #333;}
.footer .con_t .list a{ font-size: 16px; padding-left: 60px;}

.footer .con_b{ padding-top: 40px; display: flex; justify-content: space-between; align-items: end;}  


.footer .con_b .btn_language{  position: relative; display: flex; justify-content: center;} 
.footer .con_b .btn_language > a{display: flex; align-items: center; color: #666666; border-bottom: 1px solid #999;}
.footer .con_b .btn_language > a span{ padding: 0 6px;}
.footer .con_b .btn_language > a i:first-child{font-size: 20px;}
.footer .con_b .btn_language > a i:last-child{ font-size: 14px; transform: rotate(90deg); transition: 0.4s;}
.footer .con_b .btn_language .list{position: absolute; bottom: 80%; width:100px; max-height: 0; overflow: hidden; transition: 0.4s; z-index: 100; }
.footer .con_b .btn_language .list div{ background:#fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.1);  margin-bottom: 10px; position: relative;}
.footer .con_b .btn_language .list div::before{content: ""; position: absolute; bottom: -16px; left: 50%; margin-left: -10px; width:0; height:0; border:8px solid transparent; border-top-color:#fff;} 
.footer .con_b .btn_language .list a{ display: block; padding: 8px 0; text-align: center; color: #333;}
.footer .con_b .btn_language .list a:hover{background: #C81432; color: #fff;}
.footer .con_b .btn_language:hover .list{ max-height:150px; padding: 5px;}
.footer .con_b .btn_language:hover > a i:last-child{transform: rotate(-90deg);}
.footer .con_b .cop{color: #999;}  
.footer .con_b .cop .txt{padding-top: 5px;}
.footer .con_b .cop .link span{ padding: 0 12px;}



/* 公用内容 */
.wrap{width: 1600px; margin: 0 auto; }
.main{ width: 100%; margin: 0 auto;}


/* 首页 */
.home_part_box{ position: relative; width: 100%; height: 100%; z-index: 10;}
.home_subtit{ color:#C81432; font-size: 18px; font-weight: bold;}
.home_tit{ color:#333; font-size: 40px; font-weight: 300;}
.home_tit2{ color:#333; font-size: 30px; font-weight: 300;}


/* 首页导航 */
.home_nav{width: 515px; height: 100%; position: fixed; z-index: 580; right: 0; transform: translateX(100%); top: 0; background:#fff; transition: 0.6s; padding-top: 120px; box-sizing: border-box; }
.home_nav .box{height: 100%; overflow-x: auto; }
.home_nav dt{padding: 0 75px 0 50px; position: relative;}
.home_nav dt::after{content: ""; position: absolute; left: 0; bottom: 0px; width: 100%; height: 2px; background: #c81432; opacity: 0; transition: 0.5s;}
.home_nav dt a{position: relative; height: 80px; display: flex; align-items: center; border-bottom: 1px solid rgba(224, 229, 236, 0.5); font-size: 18px; color: #666; cursor: pointer;}
.home_nav dt a::before{content: "\e601"; font-family: "iconfont"; position: absolute; right: 0; top: 15px;  font-size: 35px; color: #D2D2D2; transition: 0.5s; }
.home_nav dt a.r::before{transform: rotate(-90deg) !important;}

.home_nav dd{background: #f6f6f6; display: none;}
.home_nav dd .dd_box{ padding: 10px 75px 10px 50px;}
.home_nav dd .col_1 a{display:flex; height: 60px; align-items: center; border-top: 1px solid #CFCFCF; position: relative; font-weight: bold;}
.home_nav dd .col_1 a::before{content: "\e871"; font-family: "iconfont"; position: absolute; right: 0; top: 22px; font-size: 14px; color: #727171; transition: 0.5s; transform: rotate(90deg);}
.home_nav dd .col_1 a.r::before{transform: rotate(0);}
.home_nav dd .col_1 a.open{color: #c81432;}
.home_nav dd .col_1 a.open::before{color: #c81432; transform: rotate(-90deg);}
.home_nav dd .col_1 a:hover::before{color: #c81432;}
.home_nav dd .col_2{border-top: 1px solid #CFCFCF; display: none; }
.home_nav dd .col_2 ul{padding: 20px 0;}
.home_nav dd .col_2 li{ width: 100%; float: left; padding: 10px 0;}
.home_nav dd .col_2 a{color: #666; }
.home_nav dd .col_2 a:hover{color: #c81432;}
.home_nav dd .item:first-child .col_1 a{border: 0;}

.home_nav dl.open dt a::before{transform: rotate(-180deg);}
.home_nav dl.open dt::after{opacity: 1;}
.home_nav dl.one dt a,
.home_nav dl.one dt a::before,
.home_nav dl:hover dt a::before,
.home_nav dl:hover dt a{color: #C81432;}



.home_nav.nav_full_show{  transform: translateX(0); }
.body_overflow{overflow: hidden;position: absolute;left: 0;top: 0;z-index: 99;width: 100%;height: 100%;}

/* 首页-第1屏-线条 */
.home_s1_line{ position: absolute; width: 100vw; left: 0; bottom: 0; z-index: 660; pointer-events: none; overflow: hidden; }
.home_s1_line.on{ z-index: 500; transition: z-index 0s 2s;}
.home_s1_line .btn_icon{ position: absolute; left: 51%; bottom: 32%; z-index: 100; transform: translate(-200px,50%); opacity: 0; transition: 1s 2s;}
.home_s1_line .btn_icon img{ width: 50%;}
.home_s1_line.on .btn_icon{ transform: translate(0,50%); opacity: 1;}
.home_s1_line .intro-lines{ position: absolute; width: 100%; height: 100%; bottom: 31%; left: 0; transform: scaleY(0.85); transform-origin: bottom;}
.home_s1_line svg{ width: 100%; position: absolute; left: 0; bottom: 0;}
.home_s1_line path{ fill: none; stroke: #fff; stroke-width: 2; stroke-miterlimit:22.9256; stroke-dashoffset: none; }
.home_s1_line path.line-wide{stroke-dasharray:0,2000px; stroke-width: 2; }
.home_s1_line.on path.line-wide{animation: svg_line_wide 0.8s linear forwards;}
@keyframes svg_line_wide{
    0%{ stroke-dasharray:0,2000px;}
    100%{stroke-dasharray:2000px,0;}
}
.home_s1_line path.line-red{ stroke: #C81432;stroke-dasharray:0,2000px; stroke-width: 2; }
.home_s1_line.on path.line-red{animation: svg_line_red 0.8s linear forwards; opacity: 0; transition: 0s 2s;}
@keyframes svg_line_red{
    0%{ stroke-dasharray:0,2000px;}
    100%{stroke-dasharray:2000px,0;}
}

.home_s1_line path.line{stroke-dasharray:0,1400px; stroke: #C81432; }
.home_s1_line.on path.line{animation: svg_line 0.6s linear forwards; animation-delay: calc(0.4s + var(--line_delay)); stroke: #fff; transition:stroke 0s 2s;}
@keyframes svg_line{
    0%{ stroke-dasharray:0,1400px;}
    100%{stroke-dasharray:1400px,0;}
}
.home_s1_line.on path.line1{ --line_delay:0.08s}
.home_s1_line.on path.line2{ --line_delay:0.16s}
.home_s1_line.on path.line3{ --line_delay:0.24s}
.home_s1_line.on path.line4{ --line_delay:0.32s}
.home_s1_line.on path.line5{ --line_delay:0.4s}
.home_s1_line.on path.line6{ --line_delay:0.48s}
.home_s1_line.on path.line7{ --line_delay:0.56s}

.home_s1_line path.line_r{stroke-dasharray:700px,1600px;stroke-width: 2; stroke: #C81432; opacity: 0.5; stroke-dashoffset: 60%;   }
.home_s1_line.on path.line_r{animation: svg_line_r 26s linear infinite;}
.home_s1_line.on path.line_r1{ --i:7; animation-delay: calc(var(--i) * 3.4s)}
.home_s1_line.on path.line_r2{ --i:6;  animation-delay:calc(var(--i) * 3.4s)}
.home_s1_line.on path.line_r3{ --i:5;  animation-delay:calc(var(--i) * 3.4s)}
.home_s1_line.on path.line_r4{ --i:4;  animation-delay:calc(var(--i) * 3.4s)}
.home_s1_line.on path.line_r5{ --i:3;  animation-delay:calc(var(--i) * 3.4s)}
.home_s1_line.on path.line_r6{ --i:2;  animation-delay:calc(var(--i) * 3.4s)}
.home_s1_line.on path.line_r7{ --i:1;  animation-delay:calc(var(--i) * 3.4s);}
@keyframes svg_line_r{
    0%{ stroke-dashoffset: 60%; }
    20%{stroke-dashoffset: -100%; }
    100%{stroke-dashoffset: -100%; }
}


/* 首页-第1屏 */
.home_s1{  position: relative; width: 100%; background: #aeaeae;}
.home_s1 .swiper{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.home_s1 .bg_video::after{ opacity: 0.2;background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 28.47%, rgba(0, 0, 0, 0) 100%);}
.home_s1 .btn_share{ width: 32px; position: absolute; right: 76px; bottom: 50px; z-index: 10;}
.home_s1 .btn_share a{ position: relative; color: #fff; font-size: 24px; display: block; text-align: center;  line-height: 32px; margin-top: 10px;}
.home_s1 .btn_share .ewm{ position: absolute; display: block; width: 120px;  padding: 5px; right: 130%; bottom: 0; background: #fff; opacity: 0; border: 1px solid #ccc; transition: 0.4s; pointer-events: none; }
.home_s1 .btn_share .ewm::after{ content: ""; position: absolute; width: 0; border: 5px solid transparent; border-left-color: #fff; bottom: 8px; left: 100%;  transform: translate(0,-50%);}
.home_s1 .btn_share .ewm img{ width: 100%;}
.home_s1 .btn_share a:hover .ewm{ opacity: 1;}
.home_s1 .con_l{ position: absolute; left: 104px; bottom: 32.5%; z-index: 50;}
.home_s1 .con_l span{ display: inline-block; font-size: 70px; color: #fff; font-weight: 300;}
.home_s1 .con_l p{overflow: hidden;}
.home_s1 .con_b{ position: absolute; left:114px; bottom: 140px; display: flex; top: 74%;}
.home_s1 .con_b .li{ position: relative; font-size: 26px; color: #fff; font-weight: 300; line-height: 1.5; padding-top: 24px;}
.home_s1 .con_b .li::after{ content:""; position: absolute; left: 0; top: 0; width: 23px; height: 4px; background: #C81432;}

/* 首页-第2屏 */
.home_s2{  padding: 150px 0 180px 0; position: relative; z-index: 10;}
.home_s2 .con_l{ width: 51.5%;}
.home_s2 .con_l .home_tit{ margin-top: 10px;}
.home_s2 .con_l .list_txt{ margin: 60px 0 0 160px; display: flex;flex-wrap: wrap;border-top: 1px solid #C81432;}
.home_s2 .con_l .list_txt .l{ width: 100%;border-bottom: 1px solid #C81432; cursor: pointer; padding: 30px 0;}
.home_s2 .con_l .list_txt .txt{ padding-top: 0; font-size: 16px; color: #555; max-height: 0px; overflow: hidden; transition:0.6s;}
.home_s2 .con_l .list_txt .num{ display: flex; align-items: center; justify-content: space-between; transition: 0.4s; position: relative;}
.home_s2 .con_l .list_txt .num .t{ font-size: 22px; color: #333; font-weight: 300;}
.home_s2 .con_l .list_txt .num .iconfont{ margin-right: 5px; transition: 0.4s; color: #C81432; font-size: 14px;}
.home_s2 .con_l .list_txt .l.one .num .iconfont{transform: rotate(180deg);}
.home_s2 .con_l .list_txt .l.one .txt{ padding-top: 25px; max-height: 400px;}
.home_s2 .con_l .list{ margin: 0 0 0 160px; display: flex;flex-wrap: wrap;}
.home_s2 .con_l .list .num{ height: 100px; width: 44%;  margin-top: 70px; padding-left: 30px;border-left: 1px solid #999;}
.home_s2 .con_l .list .num .n{ font-size: 60px; font-family: 'Junge'; line-height: 1; color: #333; }
.home_s2 .con_l .list .num .t{ font-size: 16px; color: #888; padding-top: 15px;}
.home_s2 .con_l .more{ margin: 70px 0 0 160px;}
.home_s2 .con_r{ position: absolute; right: 0; top: 152px; width: 42.2%; overflow: hidden;}
.home_s2 .con_r .pic img{ width: 100%; position: relative; z-index: 10;}

/* 首页-第3屏-分形树 */
.home_s3_box{ position: relative; width: 100%;}
.home_s3_box .tree{ width: 100%;  position: absolute; left: 0; top: 240px; bottom: 230px; background: #D1D9DB; overflow: hidden;}
.home_s3_box .tree canvas {position: absolute;top: 450px;right: -7vw;width: 1400px;height: 1400px;transform: rotate(-60deg);mix-blend-mode: screen; opacity: 0.6;}

/* 首页-第3屏 */
.home_s3{ position: relative; z-index: 10;}
.home_s3 .wrap{ display:flex; justify-content: space-between;align-items: flex-start;}
.home_s3 .con_l{ width: 38.8%;}
.home_s3 .con_l img{width: 100%; height: 100%;}
.home_s3 .con_r{ width: 54.3%;}
.home_s3 .con_r .li1{ margin-top: 20px;}
.home_s3 .con_r .li2{ margin-top: 160px;}
.home_s3 .con_r .li3{ margin-top: 20px;}
.home_s3 .con_r .list{ margin-top: 60px; display: flex;}
.home_s3 .con_r .list .l{flex: 1;}
.home_s3 .con_r .list .l:first-child{ margin-right: 60px;}
.home_s3 .con_r .list .l:last-child{ margin-right: 35px;}
.home_s3 .con_r .list .num{ line-height: 60px; border-bottom: 1px solid #999; color: #333; display: flex; align-items: center; transition: 0.4s; position: relative;}
.home_s3 .con_r .list .num::after{ content: ""; position: absolute; width: 0%; height: 2px; left: 0; bottom: -1px; background: #C81432; transition: 0.4s;}
.home_s3 .con_r .list .num .n{ font-size: 18px; font-family: 'Junge'; width: 50px; padding-left: 5px; box-sizing: border-box;}
.home_s3 .con_r .list .num .t{ font-size: 16px; font-weight: bold; padding-right: 40px; line-height: 1.4; flex: 1; overflow: hidden;}
.home_s3 .con_r .list .num .iconfont{ position: absolute; right: 10px; top: 0; font-size: 14px; color: inherit;}
.home_s3 .con_r .list .num:hover{ color: #C81432;}
.home_s3 .con_r .list .num:hover::after{ width: 100%;}

/* 首页-第4屏 */
.home_s4{ padding:170px 0 240px 0;}
.home_s4 .con_t .li2{ margin-top: 20px;}
.home_s4 .con_b{ margin-top: 80px; display: grid;grid-column: 3;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 110px;grid-row-gap: 30px;}
.home_s4 .con_b .slide{ flex: 1; height: 330px; position: relative;}
.home_s4 .con_b .box{ display: block; width: 100%; height: 100%;  padding:0 40px; border-left: 1px solid #666; transition: 0.4s; padding-top: 10px;}
.home_s4 .con_b .box::after{ content: ""; position: absolute; width: 3px; height: 0; left: -1px; top: 0; background: #C81432; transition: 0.4s;}
.home_s4 .con_b .lottie{ width: 150px; height: 57px; transition: 0.4s; position: relative; mix-blend-mode: multiply;}
.home_s4 .con_b .lottie lottie-player{ width: 100%; height: 100%; opacity: 0;transition: 0.2s;}
.home_s4 .con_b .lottie img{ height: 100%; position: absolute; left: 0; top:0; transition: 0.2s;}
.home_s4 .con_b .txt{ font-size: 16px; color: #666; padding-top: 20px;  }
.home_s4 .con_b .tit{ font-size: 18px; color: #333; font-weight: bold; padding-top: 20px; transition: 0.4s;}
.home_s4 .con_b .slide:hover{ z-index: 10;}
.home_s4 .con_b .box:hover{background: rgba(255, 255, 255, 01);backdrop-filter: blur(2.5px); padding-top: 20px; height: 380px; margin-top: -20px;}
.home_s4 .con_b .box:hover .lottie{ width: 280px; height: 90px;}
.home_s4 .con_b .box:hover::after{ height: 100%;}
.home_s4 .con_b .box:hover .lottie img{ opacity: 0;}
.home_s4 .con_b .box:hover .lottie lottie-player{ opacity: 1;}
.home_s4 .con_b .box:hover .tit{ font-size: 22px; color: #C81432; }
.home_s4 .con_b .slide_more .box{ display: flex;align-items: center;}
.home_s4 .con_b .slide_more .box .more{ opacity: 1; left: 0; bottom: 0; position: relative;}
.home_s4 .con_b .slide_more .box .more a{ transition: 0.6s; }
.home_s4 .con_b .slide_more .box:hover{ background: none;}

/* 首页-第5屏 */
.home_s5{ height: 560px; width: 100%; overflow: hidden;}
.home_s5 .wrap{ position: relative; height: 100%; display: flex;}
.home_s5 .con_l{ height: 100%; width: 50%; background: #C81432; padding: 40px 0 0 60px; position: relative;}
.home_s5 .con_l_box{ height: 380px; overflow: hidden; width: 85%;}
.home_s5 .con_l .swiper{ height:285px ; overflow: visible;}
.home_s5 .con_l .swiper-slide{ height:95px;}
.home_s5 .con_l .swiper-slide .slide_box{ height: 100%; color: #fff; display: flex;    align-items: center;  opacity: 0.5; transition: 0.6s; }
.home_s5 .con_l .swiper-slide .icon{width: 65px; height: 48px; margin-left: 20px; font-size: 15px;  background: url(../images/home/s5_icon1.png) no-repeat center; background-size:contain; display: flex; align-items: center; justify-content: center;  font-family: 'Junge';  transition: 0.6s;}
.home_s5 .con_l .swiper-slide .txt{ font-size: 18px; margin-left: 30px; flex: 1; transition: 0.6s;}
.home_s5 .con_l .swiper-slide-next .slide_box,
.home_s5 .con_l .swiper-slide-prev .slide_box{ opacity: 0.9;}
.home_s5 .con_l .swiper-slide-active .slide_box{ opacity: 1;}
.home_s5 .con_l .swiper-slide-active .icon{width: 100px; height: 76px;font-size: 24px; margin: 0;}
.home_s5 .con_l .swiper-slide-active .txt{ font-size: 22px;}
.home_s5 .con_l .more{ position: absolute; right: 40px; bottom: 40px;}
.home_s5 .con_r{ width: 50vw; position: absolute; height: 100%; left:50%; top: 0; background: url(../images/home/s5_bg.jpg) no-repeat center; background-size: cover; padding: 110px 120px 0 120px; }
.home_s5 .con_r .swiper{ margin-top: 20px;}
.home_s5 .con_r .swiper-slide .txt{ font-size: 36px; font-weight: 300; color: #333; }
.home_s5 .con_r .swiper-slide .tit{ font-size: 16px;  color: #666; text-align: right; padding-top: 40px;}
.home_s5 .con_r .btn_box{ position: absolute; right: 160px; bottom: 40px; display: flex; align-items: center; color: #333; font-weight: 300;}
.home_s5 .con_r .btn_box .pagination{ padding: 0 10px; }
.home_s5 .con_r .btn{  cursor: pointer;}
.home_s5 .con_r .btn .iconfont{ font-size: 30px;}

/* 首页-第6屏 */
.home_s6{ padding:150px 0;}
.home_s6 .more{font-size: 18px; font-weight: bold; display: flex; align-items: center;}
.home_s6 .more i{padding-right: 10px; display: inline-block;}
.home_s6 .more a:hover{color: #c81432; text-decoration: underline;}
.home_s6 .con_t{ position: relative; }
.home_s6 .con_t .home_tit2{ margin-top: 10px;}
.home_s6 .con_t .more{ position: absolute; right: 0; bottom: 0;}
.home_s6 .list_con{ padding-top: 40px; display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 40px; row-gap: 80px; width: 100%; overflow: hidden;}
.home_s6 .list_con .li_box{ width: 100%;}
.home_s6 .list_con .pic{ display: block; position: relative; overflow: hidden;}
.home_s6 .list_con .pic img{ width: 100%; transition: 0.4s;}
.home_s6 .list_con .pic span{ display: block; position: absolute; z-index: 10; left: 10px; top: 10px; line-height: 34px; padding: 0 10px; background: #C81432; font-size: 18px; font-weight: bold; color: #fff; }
.home_s6 .list_con .pic:hover img{ transform: scale(1.05);}
.home_s6 .list_con .swiper{ max-width: 440px; margin: 0;}
.home_s6 .list_con .swiper-slide{ color: #000;}
.home_s6 .list_con .swiper-slide .tit{ font-size: 22px; font-weight: 300; line-height: 1.5; height: 110px; margin-top: 20px; overflow: hidden; }
.home_s6 .list_con .swiper-slide .tit span{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.home_s6 .list_con .swiper-slide .time{ color: #666;font-family: 'Junge'; font-size: 16px;}
.home_s6 .list_con .swiper-slide .time{ opacity: 0; transition: 1s;}
.home_s6 .list_con .swiper-slide-active .time{ opacity: 1; transition: 1s;}
.home_s6 .list_con .swiper-slide .tit{ animation: s6_tit_an2 1s forwards;}
.home_s6 .list_con .swiper-slide-active .tit{opacity: 0; transform: translateY(80px);  animation: s6_tit_an1 1s forwards;}
@keyframes s6_tit_an2{
    0%{ opacity: 1; transform: translateY(0); }
    100%{  opacity: 0; transform: translateY(-80px);}
}
@keyframes s6_tit_an1{
    0%{ opacity: 0; transform: translateY(80px); }
    100%{  opacity: 1; transform: translateY(0);}
}
    
/* 首页-第7屏 */
.home_s7{ padding: 0 0 140px 0;}
.home_s7 .wrap{ display: flex; padding: 0 146px;}
.home_s7 .con_l{ margin-right: 157px;}
.home_s7 .con_l .bg_video{ width: 431px; height: 518px; position: relative;}
.home_s7 .con_r{ padding: 70px 0;}
.home_s7 .con_r .li2{ margin-top: 10px;}
.home_s7 .con_r .li3{ margin-top: 30px;}
.home_s7 .con_r .li4{ margin-top: 40px;}
.home_s7 .con_r .list{ display: flex; clear: both; overflow: hidden;}
.home_s7 .con_r .list span{ font-size: 18px; font-weight: bold; padding: 15px 40px 15px 0; display: flex;align-items: center; float: left; position: relative;}
.home_s7 .con_r .list span::before{content: "\ee4a"; font-family: "iconfont"; font-weight: normal; font-size: 12px; transform: scale(0.8);}

/* 首页-第8屏 */
.home_s8{ height: 700px; background: #fff; position: relative; }
.home_s8 .bg{ width: 100%; position: absolute; height:100%; left:0; bottom: 0; background:no-repeat center; background-size: cover; }
.home_s8 .con_t{position: absolute; width: 780px; height: 200px; right: 0; top: 80px; z-index: 10; overflow: hidden; padding: 60px 74px 0 145px; font-size: 22px; color: #fff; font-weight: 300; background: url(../images/home/s8_bg2.png) no-repeat center; background-size: cover;}
.home_s8 .con_b{ position: absolute; width: 48%; left: 0; bottom: 0; padding:0 0 60px 80px; color: #fff;}
.home_s8 .con_b .home_subtit{ color: #fff;}
.home_s8 .con_b .home_tit{ color: #fff; font-size: 45px; margin-top: 10px;  white-space: nowrap;}
.home_s8 .con_b .txt{ color: #fff; font-size: 16px; margin-top: 10px;}
.home_s8 .con_b .more{  margin-top: 30px;}

/* PC-动画 */
@media screen and (min-width:758px){

    /* .header{transform: translateY(-100%); opacity: 0; transition: 1s 2s;} */
    /* .header.on{ transform: translateY(0); opacity:1;} */

    .home_s1 .btn_share{ transform: translateY(50px); opacity: 0;}
    .home_s1.on .btn_share{ transform: translate(0); opacity:1; transition: 1s 2s;}
    .home_s1 .con_l span{ transform: translateY(100%); transition: 0.5s ease-out  calc(2.2s + var(--s1_span_d));}
    .home_s1.on .con_l span{ transform: translateY(0);}
    .home_s1 .con_b{ transform: translateY(50px); opacity: 0;}
    .home_s1.on .con_b{ transform: translate(0); opacity:1; transition: 1s 2s;}
    
    .scrollbox .often_anima{ opacity: 0; transition: 1s;}
    .scrollbox .often_anima:nth-child(1){ transition-delay: 0s;}
    .scrollbox .often_anima:nth-child(2){ transition-delay: 0.2s;}
    .scrollbox .often_anima:nth-child(3){ transition-delay: 0.4s;}
    .scrollbox .often_anima:nth-child(4){ transition-delay: 0.6s;}
    .scrollbox .often_anima:nth-child(5){ transition-delay: 0.8s;}
    .scrollbox .often_anima:nth-child(6){ transition-delay: 1s;}
    .scrollbox .often_anima_scale{ transform: scale(0.95);}
    .scrollbox .often_anima_left{ transform: translateX(-30px);}
    .scrollbox .often_anima_right{ transform: translateX(30px);}
    .scrollbox .often_anima_top{ transform: translateY(-30px);}
    .scrollbox .often_anima_bottom{ transform: translateY(30px);}
    .scrollbox.on .often_anima{ transform: translate(0) scale(1); opacity: 1;}
}


/* 人员列表 */
.reny_search .col_1 ul{ display: flex; margin: 0 -15px;}
.reny_search .col_1 li{flex: 1; text-align: center; cursor: pointer;font-size: 20px; }
.reny_search .col_1 li.one,
.reny_search .col_1 li:hover{color: #930A20; }
.reny_search .col_2{padding: 40px 0 60px 0;}
.reny_search .col_2 ul{margin: 0 -10px;}
.reny_search .col_2 ul li{float: left; width: 20%; box-sizing: border-box; padding: 0 10px;}
.reny_search .col_2 ul li:last-child{float: right;}
.reny_search .col_2 form{border-bottom: 1px solid #d5d7db; height: 40px; display: flex;}
.reny_search .col_2 form input{flex: 1; font-size: 14px; padding: 0 10px; width: 100%;}
.reny_search .col_2 form i{width: 40px; text-align: center; line-height: 40px; cursor: pointer; color: #930A20;}
.reny_list ul{margin: -30px -22px 0 -22px;}
.reny_list li{float: left; width: 50%; padding: 30px 22px 0 22px;}
.reny_list dl{background: #F0F3F8; display: flex; transition: 0.5s; position: relative;}
.reny_list dl::before{content: ""; position: absolute; left: 0; top: 0; background: #c81432; height: 2px; width: 0; transition: 0.5s;}
.reny_list dt{background-position: center; background-repeat: no-repeat; background-size: cover; height: 172px; width: 172px; background-image: url(../images/renyuan/bg_03.jpg);}
.reny_list dt img{max-width: 100%;}
.reny_list dd{ display: flex; flex-direction: column; flex: 1; justify-content: center; padding: 0 30px; color: #666; overflow: hidden;}
.reny_list .col_1 {display: flex; align-items: baseline; flex-wrap: wrap; color: #333;}
.reny_list .col_1 .p1{font-size: 24px; color: #76442F; padding-right: 15px; font-weight: 300;  white-space:nowrap;}
.reny_list .col_1 .xx{padding: 0 10px; opacity: 0.5;}
.reny_list .col_1 .p3 i{padding-right: 5px;}
.reny_list .col_2{padding: 15px 0 10px 0; font-weight: 300;}
.reny_list .col_3{ font-weight: 300;}
.reny_list .col_3 span + span{padding-left: 10px;}
.reny_list dl:hover{background: #f9f3f1;}
.reny_list dl:hover::before{width: 100%;}


/* 人员详情 */
.renys_part1 .often_header{background: none;}
.renys_part1{height: 700px; background-position: center; background-size: cover; }
.renys_part1 .often_header{background: none;}
.renys_part1 .often_header.flex{background: #fff;}
.renys_part1 .often_wrap{position: relative; height: 100%;}
.renys_part1 .often_path{padding: 180px 0 140px 0;}
.renys_part1 .col_1 {line-height: 1; padding-bottom: 20px;}
.renys_part1 .col_1 b{font-size: 46px; font-weight: 300; color: #76442F;}
.renys_part1 .col_1 i{font-size: 16px; color: #353E4B; padding-left: 20px;}
.renys_part1 .col_2{font-size:16px; color: #666; }
.renys_part1 .col_2 span{padding: 0 5px;}
.renys_part1 .col_3{position: absolute; right: 0; bottom: 130px;}
.renys_part1 .col_3 img{max-width: 100%;}
.renys_part1 .col_4{position: absolute; left: 0; bottom: 0; width: 100%; }
.renys_part1 .col_4 .box{ margin: 0 -120px; padding: 0 120px; display: flex; align-items: center; justify-content: space-between; height: 130px; border-radius: 20px 20px 0 0; background: #F2F2F2;}
.renys_part1 .col_4 .d1{font-size: 16px;}
.renys_part1 .col_4 .d1 span{padding-right: 50px; color: #333; display: inline-block;}
.renys_part1 .col_4 .d1 span:last-child{padding-right: 0 !important;}
.renys_part1 .col_4 .d1 i{color: #666; font-size: 18px; padding-right: 5px;}
.renys_part1 .col_4 .d1 .icon-email{vertical-align: middle;}
.renys_part1 .col_4 .d2{padding-right: 60px;}
.renys_part1 .col_4 .d2 a{float: left; width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 50%; border: 1px solid #76442F; margin-right: 30px;  color: #76442F;}
.renys_part1 .col_4 .d2 a:last-child{margin-right: 0 !important;}
.renys_part1 .col_4 .d2 a:hover{background: #76442F; color: #fff;}
.renys_part1 .col_4 .d2 i{font-size: 26px;}

.renys_part2{display: flex; justify-content: space-between;}
.renys_part2 .left{flex: 1; padding-right: 90px; overflow: hidden;}
.renys_part2 .right{width: 230px;}
.renys_part2 .col_1{font-size: 16px; color: #666; padding-bottom: 80px; line-height: 1.5;}
.renys_part2 .col_2{padding-bottom: 100px;}
.renys_part2 .col_2:last-child{padding-bottom: 0 !important;}
.renys_part2 .col_2 .often_title{margin-bottom: 40px;}
.renys_part2 .col_2 .div1{max-height: 300px; overflow: hidden; position: relative;}
.renys_part2 .col_2 .div1.on::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; background-image: linear-gradient(rgba(255,255,255,0) 0%,#fff 100%); z-index: 1;}
.renys_part2 .col_2 .content{margin-bottom: 40px; position: relative;}
.renys_part2 .col_2 .content:last-child{margin-bottom: 0 !important;}
.renys_part2 .col_2 dt{font-size: 18px; padding-bottom: 20px; display: flex; align-items: center;}
.renys_part2 .col_2 dt img{margin-right: 10px;}
.renys_part2 .col_2 dd{font-size: 16px; color: #666;}
.renys_part2 .col_2 dd li{padding: 5px 0 5px 10px; position: relative;}
.renys_part2 .col_2 dd li::before{content: ""; position: absolute; left: 0; top: 13px; width: 5px; height: 5px; border-radius: 50%; background: #C81432;}
.renys_part2 .col_2 .but_more{text-align: center; padding-top: 20px; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%;}
.renys_part2 .col_2 .but_more.on{position: inherit;}
.renys_part2 .col_2 .but_more span{cursor: pointer; font-size: 16px;}
.renys_part2 .col_2 .but_more span i{display: inline-block; color: #c81432; font-size: 18px;}
.renys_part2 .col_2 .but_more span.on {color: #c81432;}
.renys_part2 .col_2 .but_more span.on i{transform: rotate(180deg);}
.renys_part2 .col_3 .often_title{margin-bottom: 40px;}
.renys_part2 .col_3 dl{display: flex; padding-bottom: 30px;}
.renys_part2 .col_3 dl:last-child{padding-bottom: 0 !important;}
.renys_part2 .col_3 dd{flex: 1; display: flex; justify-content: space-between; align-items: center; padding-left: 20px;}
.renys_part2 .col_3 .d1{font-size: 16px; font-family: "Junge"; color: #999;}
.renys_part2 .col_3 .d2{font-size: 24px; padding: 15px 0 10px 0; font-weight: 300;}
.renys_part2 .col_3 .d3{color: #666;}
.renys_part2 .col_3 .often_pdf{border-color: #E0E5EC;}


/* 详情页右侧列表 */
.right_list dl{padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #E0E5EC;}
.right_list dl:last-child{padding: 0 !important; margin: 0 !important; border: 0;}
.right_list dt{font-size: 18px; font-weight: bold; margin-bottom: 20px; line-height: 1; padding-bottom: 20px; position: relative;}
.right_list dt::before{content: ""; position: absolute; left: 0; bottom: 0; width: 40px; height: 4px; background: #c81432;}
.right_list dd{color: #666; }
.right_list li{padding-bottom: 15px; position: relative;}
.right_list li:last-child{padding-bottom: 0 !important;}

.right_list .list1 li{background: url(../images/ico_04.svg) 0px 5px no-repeat; padding-left: 20px;}
.right_list .list2 li{padding-left: 15px;}
.right_list .list2 li::before{content: ""; position: absolute; left: 0; top: 8px; width: 5px; height: 5px; border-radius: 50%; background: #C81432;}
.right_list .list3 li{padding-bottom: 18px;}
.right_list .list3 li a{display: flex;}
.right_list .list3 .img{width: 82px; height: 82px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.right_list .list3 .img img{max-width: 100%;}
.right_list .list3 .cont{overflow: hidden; flex: 1; display: flex; justify-content: center; flex-direction: column; padding: 0 20px;}
.right_list .list3 .d1{font-size: 18px; color: #76442F; padding-bottom: 10px;}
.right_list .list3 .d2 span{color: #888; display: inline-block;}
.right_list .list3 .d2 i{color: #D2D2D2; padding: 0 2px;}
.right_list .list3 .more{background: #F9F3F1; height: 42px; line-height: 42px; color: #c81432; display: block; text-align: center; margin-top: 20px;}
.right_list .list3 .more i{padding-left: 5px;}
.right_list .list3 .more:hover{background: #c81432; color: #fff;}


/* 新闻列表 */
.news_part1 {padding-bottom: 80px;}
.news_part1 a{float: left;  font-size: 18px; border: 1px solid #D2D2D2; width: 235px; height: 46px; line-height: 46px; text-align: center; border-right: 0;}
.news_part1 a:last-child{border-right: 1px solid #D2D2D2; }
.news_part1 a.one,
.news_part1 a:hover{background: #C81432; color: #fff; font-weight: bold; border-color:#c81432 ;}
.news_part2 {position: relative; margin-bottom: 80px;}
.news_part2 dl{background: #F0F3F8; display: flex;}
.news_part2 dt {width: 41.67%;}
.news_part2 dt img{width: 100%;}
.news_part2 dd{flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 0 120px 0 50px;}
.news_part2 dd span{font-family: "Junge"; color: #76442F; font-size: 16px;}
.news_part2 dd .a1{ font-size: 28px; margin: 20px 0 50px 0;}
.news_part2 dd .a2{background: #c81432; color: #fff; font-weight: bold; width: 123px; height: 36px; line-height: 36px; text-align: center;}
.news_part2 .swiper-prev,
.news_part2 .swiper-next{position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; background: #F0F3F8; width: 50px; height: 80px; line-height: 80px; text-align: center; border-radius: 10px; transition: 0.5s; z-index: 1;}
.news_part2 .swiper-prev i,
.news_part2 .swiper-next i{font-size: 20px;}
.news_part2 .swiper-prev:hover,
.news_part2 .swiper-next:hover{background: #F9F3F1; color: #76442F;}
.news_part2 .swiper-prev{left: -55px;}
.news_part2 .swiper-next{right: -55px;}
.news_part3 {display: flex;}
.news_part3 .left{width: 200px;}
.news_part3 .left li{padding-bottom: 10px;}
.news_part3 .left form{border-bottom: 1px solid #d5d7db; height: 40px; display: flex; margin-bottom: 20px;}
.news_part3 .left form input{flex: 1; font-size: 14px; padding: 0 10px; width: 100%;}
.news_part3 .left form i{width: 40px; text-align: center; line-height: 40px; cursor: pointer; color: #930A20;}
.news_part3 .right{padding-left: 100px; flex: 1; overflow: hidden;}
.news_part3 .right li{padding: 60px 0; border-bottom: 1px solid #E0E5EC;}
.news_part3 .right li:first-child{padding-top: 0;}
.news_part3 .right dl{display: flex;}
.news_part3 .right dt{width: 200px; display: flex; align-items: center; justify-content: left;}
.news_part3 .right dt span{text-align: center; color: #76442F; font-family: "Junge";}
.news_part3 .right dt .p2{display: none;}
.news_part3 .right dt i{ display: block;}
.news_part3 .right dt .i1{font-size: 40px; line-height: 1; padding-bottom: 5px;}
.news_part3 .right dt .i2{font-size: 16px; }
.news_part3 .right dd{flex: 1; overflow: hidden;}
.news_part3 .right dd a{font-size: 24px; font-weight: 300;}
.news_part3 .right dd span{display: block; font-size: 16px; padding-top: 20px; color: #888;}

/* 新闻详情 */
.newss_part1 .often_header{background: none;}
.newss_part1 .often_header.flex{background: #fff;}
.newss_part1{min-height: 550px; box-sizing: border-box; padding-bottom: 40px; background-position: center; background-size: cover;}
.newss_part1 .often_path{padding: 140px 0 100px 0;}
.newss_part1 .txt{max-width: 1000px; font-size: 40px; font-weight: 300; padding-bottom: 30px;}
.newss_part1 .tit span{color: #76442F; font-family: "Junge";}
.newss_part1 .tit i{color: #D2D2D2; padding: 0 10px;}
.newss_part2 {display: flex;}
.newss_part2 .left{flex: 1; padding-right: 90px; overflow: hidden; color: #666; font-size: 16px;}
.newss_part2 .left img{max-width: 100%;}
.newss_part2 .right{width: 230px;}
.newss_part2 .left table{width: 100%; border-collapse: collapse;}
.newss_part2 .left table td{border: 1px solid #ddd; }
.newss_part2 .left ul{padding-left: 15px}
.newss_part2 .left li{list-style: initial;}

/* 专业领域 */
.lingy_part1{width: 1470px; margin: 0 auto; display: flex; padding-bottom: 120px;}
.lingy_part1 .nav{width: 200px;}
.lingy_part1 .nav li{border-bottom: 1px solid #E0E5EC;}
.lingy_part1 .nav a{display: block; padding: 10px 30px 10px 5px; color: #666; position: relative;}
.lingy_part1 .nav a::before{content: "\ee4a"; font-family: "iconfont" !important; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 14px; opacity: 0; transition: 0.5s;}
.lingy_part1 .nav a.one,
.lingy_part1 .nav a:hover{background: #c81432; color: #fff; font-weight: bold; padding-left: 15px; }
.lingy_part1 .nav a.one::before,
.lingy_part1 .nav a:hover::before{opacity: 1;}
.lingy_part1 .box{flex: 1; padding-left: 90px; overflow: hidden; display: flex;}
.lingy_part1 .left{flex: 1; padding-right: 90px; overflow: hidden;}
.lingy_part1 .left>div{padding-bottom: 80px;}
.lingy_part1 .left>div:last-child{padding-bottom: 0 !important;}

.lingy_part1 .right{width: 230px;}
.lingy_part1 .col_1{color: #666; line-height: 1.8; font-size: 16px;}
.lingy_part1 .col_2 .title{border-radius: 20px 0px 0px 0px; background: linear-gradient(90deg, #F9F3F1 0%, rgba(249, 243, 241, 0.00) 100%); padding: 10px 20px; color: #c81432; font-size: 28px; font-weight: 300; position: relative; overflow: hidden; margin-bottom: 40px;}
.lingy_part1 .col_2 .title span{position: relative; z-index: 2;}
.lingy_part1 .col_2 .title::before{content: ""; position: absolute; left: -11px; bottom: 0; width: 0; height: 1.5px; background: #c81432; transition: 0.5s 0.2s;}
.lingy_part1 .col_2 .title::after{content: ""; width: 24px; height: 34px; background: url(../images/ico_05.svg) center no-repeat; position: absolute; right: 0; bottom: 0; transition: 0.5s; transform: translateY(100%);}
.lingy_part1 .col_2:hover .title::before{width: 100%; transition: 0.5s 0;}
.lingy_part1 .col_2:hover .title::after{transform: translateY(0); transition: 0.5s 0.3s;}

.lingy_part1 .col_2 li{font-size: 16px; position: relative; color: #666; padding:0 0 11px 10px;}
.lingy_part1 .col_2 li::before{content: ""; position: absolute; left: 0px; top: 9px; width: 4px; height: 4px; border-radius: 50%; background: #C81432;}
.lingy_part1 .col_2 li:last-child{padding-bottom: 0 !important;}
.lingy_part1 .list1{clear: both; overflow: hidden; padding: 0 10px;}
.lingy_part1 .list1 ul{float: left; width: 50%; box-sizing: border-box; padding: 0 10px 10px 10px;  }
.lingy_part1 .list1 li{padding-bottom: 20px;}
.lingy_part1 .list2{clear: both; overflow: hidden;  padding: 0 20px;}
.lingy_part1 .list2 .ul{margin: -25px -20px 0 -20px;} 
.lingy_part1 .list2 .ul>div{float: left; width: 50%;}
.lingy_part1 .list2 dl{ padding: 25px 20px 0 20px; box-sizing: border-box;}
.lingy_part1 .list2 dt{font-size: 18px; color: #76442F; padding-bottom: 10px;}



.lingy_part2{background: #F9F3F1; padding: 120px 0;}
.lingy_part2 .often_title{margin-bottom: 40px; border-color: rgba(118,68,47,0.2);}
.lingy_part2 .list ul{margin: 0 -30px;}
.lingy_part2 .list li{float: left; width: 33.3%; padding: 0 30px; box-sizing: border-box;}
.lingy_part2 .list .txt{font-size: 24px; font-weight: 300; }
.lingy_part2 .list .tet{font-size: 16px; color: #888; padding: 20px 0 30px 0; }
.lingy_part2 .list .tit{font-family: "Junge"; font-size: 16px; color: #76442F;}

.lingy_part3{padding-top: 120px;}
.lingy_part3 .often_title{margin-bottom: 40px;}
.lingy_part3 .tabs{padding-bottom: 40px;}
.lingy_part3 .tabs a{float: left;  font-size: 16px; border: 1px solid #D2D2D2; min-width: 235px; height: 46px; line-height: 46px; text-align: center; border-right: 0; padding: 0 20px;}
.lingy_part3 .tabs a:last-child{border-right: 1px solid #D2D2D2; }
.lingy_part3 .tabs a.selected{background: #C81432; color: #fff; font-weight: bold; border-color:#c81432 ;}
.lingy_part3 .list {margin: -40px -30px 0 -30px;}
.lingy_part3 .list li{float: left; width: 50%; padding: 40px 30px 0 30px; box-sizing: border-box;}
.lingy_part3 .list dl{display: flex;}
.lingy_part3 .list dt img{width: 200px;}
.lingy_part3 .list dd {flex: 1; display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; padding: 0 30px 10px 30px; }
.lingy_part3 .list .d1{font-size: 16px; font-family: "Junge"; color: #999; padding-top: 30px;}
.lingy_part3 .list .d2{font-size: 24px; padding: 15px 0 10px 0; font-weight: 300;}
.lingy_part3 .list .d3{color: #666;}

.lingy_part4 {margin-top: 120px;}
.lingy_part4 .box{ margin: 0 -80px; height: 200px; padding: 0 80px; background-color: #D1D9DB;}
.lingy_part4 .box .contnt{display: flex; height: 100%; flex-direction: column; justify-content: center;}
.lingy_part4 span{font-size: 36px; line-height: 1; font-weight: 300; padding-bottom: 20px;}
.lingy_part4 a{ font-size: 18px; color: #c81432;  display: flex; align-items: center;}
.lingy_part4 a b{font-weight: bold;}
.lingy_part4 a i{font-weight: normal; font-size: 32px; padding-left: 15px;}


/* j9九游会简介 */
.profile_part1{padding: 140px 0;}
.profile_part1 .often_wrap{display: flex; justify-content: space-between;}
.profile_part1 .col_1{flex: 1; padding-right: 90px;}
.profile_part1 .col_1 .tet{font-size: 16px; color: #666; line-height: 1.8; padding-bottom: 40px;}
.profile_part1 .col_1 a{ border-radius: 20px; }
.profile_part1 .col_2{width: 460px;}
.profile_part1 .col_2 dl{float: left; width: 50%; text-align: center; height: 215px; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.profile_part1 .col_2 dt{font-size: 70px; font-family: 'Junge'; color: #c81432; line-height: 1;}
.profile_part1 .col_2 dd{font-size: 16px;  color: #888;}
.profile_part1 .col_2 dl:nth-child(2){background: #C81432 url(../images/jianjie/img_01.jpg) center no-repeat; border-radius: 70px 0 70px 0;} 
.profile_part1 .col_2 dl:nth-child(3){background: #C81432 url(../images/jianjie/img_02.jpg) center no-repeat; border-radius: 70px 0 70px 0;} 
.profile_part1 .col_2 dl:nth-child(2) dt,
.profile_part1 .col_2 dl:nth-child(3) dt,
.profile_part1 .col_2 dl:nth-child(2) dd,
.profile_part1 .col_2 dl:nth-child(3) dd{color: #fff;}

.profile_part2{padding: 120px 0; background-color: #F9F3F1; background-position: center; background-repeat: no-repeat; background-size: cover;}
.profile_part2 .often_title{ border-color: rgba(118,68,47,0.2); margin-bottom: 40px;}
.profile_part2 .list ul{margin: -20px -10px 0 -10px;}
.profile_part2 .list li{float: left; width: 50%; padding: 20px 10px 0 10px; box-sizing: border-box;}
.profile_part2 .list dl{float: left; height: 240px; background: #fff; padding: 30px 40px;}
.profile_part2 .list dt{height: 50px; display: flex; align-items: center; background-position: left center; background-repeat: no-repeat; padding-left: 70px; font-size: 18px; font-weight: bold;}
.profile_part2 .list dd{font-size: 16px; color: #888; padding-top: 15px;}

.profile_part3{padding: 140px 0;}
.profile_part3 dl{text-align: center;}
.profile_part3 dt{font-size: 30px; font-family: 'Junge'; line-height: 1; padding-bottom: 50px; margin-bottom: 35px; position: relative;}
.profile_part3 dt::before{content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 15px; height: 15px; background: #c81432; border-radius: 50%;}
.profile_part3 dd{font-size: 16px; color: #888; display: inline-block; text-align: left;}
.profile_part3 .swiper-box{margin:0 -120px ; padding: 0 120px; position: relative;}
.profile_part3 .swiper-box::before{content: ""; position: absolute; left: 0; top: 70px; border: 1px dashed #E0E5EC; width: 100%;}
.profile_part3 .swiper_wrap{overflow: hidden;}
.profile_part3 .swiper {margin: 0 -40px;}
.profile_part3 .swiper-button-lock{display: block; }
.profile_part3 .btn{width: 40px; height: 40px; background: #c81432; border-radius: 50%; cursor: pointer;  color: #fff; position: absolute; top: 50px; transition: 0.5s;}
.profile_part3 .btn i{font-size: 35px; display: inline-block; line-height: 1;}
.profile_part3 .swiper-prev{left: 0;}
.profile_part3 .swiper-next{right: 0;}
.profile_part3 .swiper-prev i{transform: rotate(90deg); margin-top: 1px;}
.profile_part3 .swiper-next i{transform: rotate(-90deg); margin: 3px 0 0 5px;}

.profile_part3 .swiper-button-disabled{background: #D2D2D2;}

.profile_part3a{height: 750px; display: flex; align-items: center; background: #fefefe url(../images/jianjie/banner_03.jpg) center no-repeat;}
.profile_part3a .box{width: 820px; margin: 0 auto; position: relative; background: url(../images/ico_13.svg) center top no-repeat;}
.profile_part3a dl{height: 360px;}
.profile_part3a dt{font-size: 28px; line-height: 2; font-weight: 300; padding: 70px 0 50px 0; }
.profile_part3a dd{text-align: right; font-size: 16px; color: #666; }
.profile_part3a .swiper-pagination{bottom: 0 !important;}
.profile_part3a .swiper-pagination span{border-radius: 0; width: 14px; height: 20px; background: none; opacity: 1; position: relative;}
.profile_part3a .swiper-pagination span::before{content: ""; width: 100%; height: 2px; display: inline-block; background: #D5D7DB; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.profile_part3a .swiper-pagination-bullet-active::before{background: #c81432 !important;}


.profile_part4{ background-color: #082d52; background-position: center; background-repeat: no-repeat; background-size: cover; border-top: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2;}
.profile_part4 .often_wrap{display: flex; justify-content: space-between; height: 750px;}
.profile_part4 .cont{display: flex; flex-direction: column; width: 555px; justify-content: center;}
.profile_part4 .cont .often_title{border-color: rgba(118,68,47,0.2); margin-bottom: 40px;}
.profile_part4 .cont .tet{font-size: 16px; color: #666; }
.profile_part4 .list{width: 525px; display: flex; margin-right: -160px;}
.profile_part4 .list>div{margin: 0 2px; overflow: hidden; flex: 1; position: relative;}
.profile_part4 .str_move{position: absolute; width: 100%; left: 0; top: 0;}
.profile_part4 .list li{padding: 2px 0;}
.profile_part4 .list span{display: block;height: 180px; background: #fff; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 20px;}
.profile_part4 .list img{max-width: 100%; max-height: 100%;}


/* 加入我们 */
.jiaruwm_part1{background-color: #67687B; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;}
.jiaruwm_part1::before{content: ""; position: absolute; left: 0; top: 0; width: 47.65%; height: 100%; opacity: 0.9; background: linear-gradient(90deg, #323044 0%, rgba(50, 48, 68, 0.80) 66.77%, rgba(50, 48, 68, 0.00) 100%); }
.jiaruwm_part1 .often_wrap{position: relative; z-index: 1;}
.jiaruwm_part1 .box{height: 680px; width: 600px; display: flex; flex-direction: column; justify-content: center;}
.jiaruwm_part1 .often_title{ border-color: rgba(255,255,255,0.2); margin-bottom: 40px; color: #fff;}
.jiaruwm_part1 .tet{color: #fff; font-size: 18px; line-height: 2;}

.jiaruwm_part2{background-color: #F9F3F1; background-position: center; background-repeat: no-repeat; background-size: cover;}
.jiaruwm_part2 .box{height: 680px; display: flex; align-items: center; margin:0 -30px;}
.jiaruwm_part2 .box .cont{flex: 1; padding-left: 100px;}
.jiaruwm_part2 .box .often_title{ border-color: rgba(118,68,47,0.2); margin-bottom: 40px; }
.jiaruwm_part2 .box .tet{font-size: 18px; color: #666; line-height: 2;}

.jiaruwm_part3{background-color: #C5AB93; position: relative; height: 680px;}
.jiaruwm_part3 .swiper {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.jiaruwm_part3 .swiper-slide{background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; position: relative;}
.jiaruwm_part3 .swiper-slide::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #C5AB93 10%, rgba(188, 165, 143, 0.79) 40%, rgba(235, 221, 206, 0.00) 74.5%);}
.jiaruwm_part3 .swiper-pagination{ bottom: 20px !important;}
.jiaruwm_part3 .swiper-pagination span{width: 10px; height: 10px; background: #fff; margin: 0 5px !important; opacity: 1;}
.jiaruwm_part3 .swiper-pagination-bullet-active{background: #c81432 !important;}

.jiaruwm_part3 .often_wrap{position: relative; z-index: 2; color: #fff;}
.jiaruwm_part3 .box{padding-top: 200px; width: 600px;}
.jiaruwm_part3 .often_title{ border-color: rgba(118,68,47,0.2); margin-bottom: 40px; }
.jiaruwm_part3 .tet{font-size: 18px; line-height: 2;}


/* 荣誉奖项 */
.jiangx_part .item{display: flex; padding-bottom: 80px;}
.jiangx_part .item:last-child{padding-bottom: 0;}
.jiangx_part .logo{width: 220px; margin-right: 90px; text-align: center;}
.jiangx_part .logo img{max-width: 100%;}
.jiangx_part .box{flex: 1;}
.jiangx_part .often_title{ border-color: rgba(118,68,47,0.2); margin-bottom: 30px;}
.jiangx_part .often_title span{font-size: 20px; font-weight: bold; padding-bottom: 20px;}
.jiangx_part .list{padding-bottom: 30px;}
.jiangx_part .list:last-child{padding-bottom: 0;}
.jiangx_part .list {margin: 0 -5px; clear: both; overflow: hidden;}
.jiangx_part ul{float: left; width: 50%; box-sizing: border-box; padding: 0 5px;}
.jiangx_part li{ background: url(../images/ico_10.svg) 0px 6px no-repeat; padding: 0 0 20px 25px;  font-size: 16px; color: #666;  }
.jiangx_part li:last-child{padding-bottom: 0;}
.jiangx_part dl{padding-bottom: 30px; padding-left: 5px; padding-right: 5px;}
.jiangx_part dl:last-child{padding-bottom: 0;}
.jiangx_part dt{color: #76442F; font-weight: 700; padding-bottom: 20px; font-size: 16px;}
.jiangx_part dd{clear: both; overflow: hidden; margin: 0 -5px;}

/* 办公机构 */
.bangong_part ul{margin: -50px -22.5px 0 -22.5px;}
.bangong_part li{width: 33.3%; float: left; padding: 50px 22.5px 0 22.5px; box-sizing: border-box;}
.bangong_part dl{border-radius: 0 20px 0 20px; overflow: hidden; background: #F5F6F8; position: relative;}
.bangong_part dt{position: relative;}
.bangong_part dt::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 65px; background: linear-gradient(180deg, rgba(245, 246, 248, 0.00) 0%, #F5F6F8 100%); }
.bangong_part dd{position: relative; padding: 20px; box-sizing: border-box; display: flex; flex-direction: column;}
.bangong_part .dd1{height: 225px; color: #666;}

.bangong_part .col_1{font-size: 24px; color: #333; font-weight: 300; border-bottom:1px solid #E0E5EC ; padding-bottom: 10px; margin-bottom: 10px;}
.bangong_part .col_3{padding: 10px 0;}
.bangong_part .col_4{padding-bottom: 30px;}
.bangong_part .col_4 span{display: block; padding: 2px 0; clear: both; overflow: hidden;}
.bangong_part .col_4 span i{float: left; width: 75px; text-align: right;}
.bangong_part .col_4 span b{overflow: hidden; display: block;} 
.bangong_part .col_a{color: #666; position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px; display: flex; justify-content: space-between;}
.bangong_part .col_a .a i{width: 18px; height: 18px; background: #D3D6DC; border-radius: 50%; font-size: 14px; display: inline-block; text-align: center; margin-right: 10px;}
.bangong_part .col_a .a i::before{margin-left: 1px;}

.bangong_part .dd2{background: linear-gradient(181deg, rgba(200, 20, 50, 0.00) 0.73%, #C81432 21.51%, #C81432 99.31%); color: #fff; position: absolute; left: 0; bottom: 0; min-height: 300px; width: 100%; transition: 0.5s; opacity: 0; transform: translateY(20px); }
.bangong_part .dd2 .col_1{ color: #fff; border-color:#fff; font-weight:normal; }
.bangong_part .dd2 .col_a .a{color: #fff;}
.bangong_part .dd2 .col_a .a i{background: rgba(255, 255, 255, 0.2); }
.bangong_part dl:hover .dd2{opacity: 1;  transform: translateY(0px);}


/* j9九游会学堂 */
.xuetang_part1 {padding: 140px 0;}
.xuetang_part1 .often_wrap{display: flex; align-items: flex-start;}
.xuetang_part1 .tet{padding-right: 90px; font-size: 16px; color: #666; flex: 1; line-height: 1.8;}
.xuetang_part2{background-color: #F9F3F1; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 130px 0; position: relative; transform: translateY(0);}
.xuetang_part2 .box{margin: 0 -20px; background: #fff; padding: 50px;}
.xuetang_part2 .txt{text-align: center; padding: 10px 0 20px 0;}
.xuetang_part2 .txt span{position: relative; padding: 0 20px; font-size: 36px; color: #c81432; line-height: 0;}
.xuetang_part2 .txt span::after,
.xuetang_part2 .txt span::before{content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 180px; height: 2px;}
.xuetang_part2 .txt span::after{background: linear-gradient(90deg, #FFF 0%, #C81432 100%); right: 100%; }
.xuetang_part2 .txt span::before{background: linear-gradient(90deg, #C81432 0%, #fff 100%);left: 100%; }
.xuetang_part2 .cont{border: 1px solid #E0E5EC; display: flex; align-items: center; padding: 20px 0 20px 40px; }
.xuetang_part2 .cont .tet{flex: 1; border-right: 1px solid #E0E5EC; padding: 20px 40px 20px 0; font-size: 16px; color: #666;}
.xuetang_part2 .cont .code{width: 260px; text-align: center;}
.xuetang_part2 .cont .code i{border: 1px solid #E0E5EC; display: inline-block; padding: 5px; width: 112px; height: 112px; box-sizing: border-box;}
.xuetang_part2 .cont .code img{max-width: 100%;}
.xuetang_part2 .cont .code b{display: block; color: #c81432; padding-top: 10px;}


.xuetang_part3{padding: 140px 0;}
.xuetang_part3 .col_1{padding-bottom: 40px;}
.xuetang_part3 .col_1 .often_title{ border-color: rgba(118,68,47,0.2);  }
.xuetang_part3 .col_1 .tet{ font-size: 16px; color: #666; max-width: 900px; padding-top: 30px;}
.xuetang_part3 .col_2{display: flex; height: 438px; }
.xuetang_part3 .col_2 .tabs{width: 416px; padding-right: 4px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-around;}
.xuetang_part3 .col_2 .tabs a{display: flex; height: 100%; margin-bottom: 2px; background: #F0F3F8; align-items: center; padding:0 40px 0 20px; font-size: 18px; color: #666; position: relative;}
.xuetang_part3 .col_2 .tabs a::before{content: "\ee4a"; font-family: "iconfont"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 14px; }
.xuetang_part3 .col_2 .tabs a:last-child{margin: 0;}
.xuetang_part3 .col_2 .tabs a i{font-family: 'Junge'; font-size: 24px; padding: 3px 10px 0 0;}
.xuetang_part3 .col_2 .tabs a.selected{color: #c81432; background: #F9F3F1;}
.xuetang_part3 .col_2 .box{flex: 1; display: flex; align-items: end; background-size: cover; }
.xuetang_part3 .col_2 .box ul{background: rgba(118, 68, 47, 0.5); padding: 20px 30px; color: #fff; font-size: 16px; width: 100%;}
.xuetang_part3 .col_2 .box ul li{position: relative; padding-left: 10px;}
.xuetang_part3 .col_2 .box ul li::before{content: ""; position: absolute; width: 4px; height: 4px; background: #fff; border-radius: 50%; top: 11px; left: 0;}
.xuetang_part3 .col_3 {padding-top: 40px;}
.xuetang_part3 .col_3 ul{margin: -30px -20px 0 -20px;}
.xuetang_part3 .col_3 li{float: left; width: 50%; padding: 30px 20px 0 20px; box-sizing: border-box;}
.xuetang_part3 .col_3 a{border-bottom: 1px solid #E0E5EC; display: block; position: relative; padding-right: 30px;}
.xuetang_part3 .col_3 a::before{content: "\e624"; font-family: "iconfont"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 24px; color: #c81432;}
.xuetang_part3 .col_3 i{ font-size: 16px; font-family: 'Junge'; color: #76442F;}
.xuetang_part3 .col_3 b{display: block; font-size: 20px; color: #333; padding: 10px 0 30px 0; transition: 0.5s; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xuetang_part3 .col_3 a:hover b{color: #c81432;}
.xuetang_part3 .col_4{height: 360px; background-position: center; background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; position: relative;}
.xuetang_part3 .col_4::before{content: ""; position: absolute; left: 0; top: 0; width: 71.5%; height: 100%; background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.90) 61.75%, rgba(255, 255, 255, 0.00) 100%);}
.xuetang_part3 .col_4 .tet{font-size: 18px; color: #666; width: 420px; margin: 0 40px; position: relative; z-index: 1;}
.xuetang_part4 .col_1{display: flex; align-items: center; margin-bottom: 50px;}
.xuetang_part4 .col_1 .img{width: 65%;}
.xuetang_part4 .col_1 .cont{padding-left: 80px; flex: 1;}
.xuetang_part4 .col_1 .often_title{ border-color: rgba(118,68,47,0.2); margin-bottom: 30px; }
.xuetang_part4 .col_1 .tet{ font-size: 16px; color: #666;}

.xuetang_part4 .col_2{height: 235px; padding: 38px 0; box-sizing: border-box;  position: relative;}
.xuetang_part4 .col_2::before{content: ""; position: absolute; left: 14px; top: 50%; transform: translateY(-50%); width: 1px; height: 140%; background: linear-gradient(to top, rgba(255,255,255,0) 0%,#e0e5ec 50%, rgba(255,255,255,0) 100%);}
.xuetang_part4 .col_2 .swiper{height: 100%;}
.xuetang_part4 .col_2 .swiper-slide{position: relative;  padding-left: 40px; position: relative;}
.xuetang_part4 .col_2 .swiper-slide::before{content: ""; width: 8px; height: 8px; background: #E0E5EC; border-radius: 50%; position: absolute; left: 11px; top: 50%; transform: translateY(-50%);}
.xuetang_part4 .col_2 a{display: flex; background: #F5F6F8; background: linear-gradient(90deg, #F5F6F8 0%, #FFF 100%); min-height: 50px; padding:10px 20px; align-items: center; position: relative;}
.xuetang_part4 .col_2 a::before{content: "\e871";  font-family: "iconfont"; position: absolute; left: -18px; top: 50%; transform: rotate(180deg) translateY(50%); font-size: 22px; color: #F5F6F8; margin-top: -2px;}
.xuetang_part4 .col_2 a i{width: 140px; font-size: 16px; font-family: 'Junge'; color: #76442F;}
.xuetang_part4 .col_2 a b{flex: 1;font-size: 20px; color: #333; transition: 0.5s; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display: block;}
.xuetang_part4 .col_2 a:hover b{color: #c81432;}
.xuetang_part4 .col_2 .btn span{ position: absolute; left: 0; width: 28px; height: 28px; border: 2px solid #E0E5EC; background: #fff; border-radius: 50%; cursor: pointer; transition: 0.5s; z-index: 2;}
.xuetang_part4 .col_2 .btn span i{font-size: 26px; line-height: 1;display: inline-block; color: #c81432;}
.xuetang_part4 .col_2 .btn span:hover{border-color: #c81432;}
.xuetang_part4 .col_2 .swiper-prev{top: 0;}
.xuetang_part4 .col_2 .swiper-prev i{ transform: translateY(-1px); }
.xuetang_part4 .col_2 .swiper-next{bottom: 0;}
.xuetang_part4 .col_2 .swiper-next i{ transform: translateX(-2px) translateY(1px); }


/* 社会责任 */
.zeren_part1{padding-bottom: 140px;}
.zeren_part1 .box{display: flex; align-items: center;}
.zeren_part1 .cont{flex: 1; padding-right: 80px;}
.zeren_part1 .cont2{padding: 0 0 0 80px;}
.zeren_part1 .cont .tet{padding-top: 30px; font-size: 16px; color: #666;}
.zeren_part1 .cont .tet h2{padding-bottom: 15px; font-size: 18px; color: #333;}
.zeren_part1 .cont .tet p{}
.zeren_part1 .txt_box{position: absolute; left: 0; bottom: 0; width: 100%; z-index: 9; display: flex; justify-content: space-between; align-items: center; background: rgba(118, 68, 47, 0.5); color: #fff; padding: 15px 30px;}
.zeren_part1 .txt_box ul{flex: 1; font-size: 16px; padding-right: 10px;}
.zeren_part1 .txt_box .btn {width: 76px;}
.zeren_part1 .txt_box .btn span{cursor: pointer; float: left; margin-right: 10px;}
.zeren_part1 .txt_box .btn span:last-child{margin-right: 0;}
.zeren_part1 .txt_box .btn i{ font-size: 32px; display: inline-block;}
.zeren_part1 .box .swiper{width: 780px;}
.zeren_part1 .box .swiper-slide span{position: absolute; left: 50%; top: 50%; width: 58px; height: 58px; transform: translateX(-50%) translateY(-50%); border: 1px solid #c81432; border-radius: 50%; z-index: 1; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(5px); cursor: pointer;} 
.zeren_part1 .box .swiper-slide span i{font-size: 30px; color:  #c81432; padding: 7px 0 0 15px; display: inline-block;}
.zeren_part1 .list{padding-top: 40px;}
.zeren_part1 .list ul{margin: -30px -20px 0 -20px;}
.zeren_part1 .list li{float: left; width: 50%; padding: 30px 20px 0 20px; box-sizing: border-box;}
.zeren_part1 .list a{border-bottom: 1px solid #E0E5EC; display: block; position: relative; padding-right: 30px;}
.zeren_part1 .list a::before{content: "\e624"; font-family: "iconfont"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 24px; color: #c81432;}
.zeren_part1 .list i{ font-size: 16px; font-family: 'Junge'; color: #76442F;}
.zeren_part1 .list b{display: block; font-size: 20px; color: #333; padding: 10px 0 30px 0; transition: 0.5s; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width: 100%; display: inline-block;}
.zeren_part1 .list a:hover b{color: #c81432;}

.zeren_part1 .list2{margin-top: 40px; position: relative; padding: 38px 0; height: 230px; box-sizing: border-box; position: relative;}
.zeren_part1 .list2::before{content: ""; position: absolute; left: 14px; top: 0; width: 1px; height: 100%; background: #E0E5EC;}
.zeren_part1 .list2 .swiper3 {height: 100%;}
.zeren_part1 .list2 .swiper-slide{display: flex; align-items: center; padding: 10px 0;}
.zeren_part1 .list2 .swiper-slide a{padding-right: 100px; position: relative; display: flex; width: 100%; box-sizing: border-box; align-items: center;}
.zeren_part1 .list2 .swiper-slide a::before{content: ""; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 8px; height: 8px; border-radius: 50%; background: #E0E5EC; transition: 0.5s;}
.zeren_part1 .list2 .swiper-slide a::after{content: "\e624"; font-family: "iconfont"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 24px; color: #c81432;}
.zeren_part1 .list2 .swiper-slide a i{font-size: 16px; font-family: 'Junge'; color: #76442F; width: 205px; text-align: center;}
.zeren_part1 .list2 .swiper-slide a b{font-size: 20px; color: #333; transition: 0.5s; flex: 1; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.zeren_part1 .list2 .swiper-slide a:hover::before{background: #c81432;}
.zeren_part1 .list2 .swiper-slide a:hover b{color: #c81432;}
.zeren_part1 .list2 .btn span{ position: absolute; left: 0; width: 28px; height: 28px; border: 2px solid #E0E5EC; background: #fff; border-radius: 50%; cursor: pointer; transition: 0.5s; z-index: 2;}
.zeren_part1 .list2 .btn span i{font-size: 26px; line-height: 1;display: inline-block; color: #c81432;}
.zeren_part1 .list2 .btn span:hover{border-color: #c81432;}
.zeren_part1 .list2 .swiper-prev{top: 0;}
.zeren_part1 .list2 .swiper-prev i{ transform: translateY(-1px); }
.zeren_part1 .list2 .swiper-next{bottom: 0;}
.zeren_part1 .list2 .swiper-next i{ transform: translateX(-2px) translateY(1px); }

.zeren_part2 .col_1{padding-bottom: 40px;}
.zeren_part2 .often_title{ border-color: rgba(118,68,47,0.2); margin-bottom: 30px; }
.zeren_part2 .col_1 .tet{font-size: 16px; color: #666; width: 75%;}
.zeren_part2 .col_2{display: flex; background: #F5F6F8; padding: 60px;}
.zeren_part2 .col_2 .cont{flex: 1; padding-right: 70px; font-size: 16px; color: #666;}
.zeren_part2 .col_2 .cont h1{font-size: 24px; font-weight: 300; padding-bottom: 30px; color: #333;}
.zeren_part2 .col_2 .cont h2{font-size: 18px; padding-bottom: 20px; color: #333;}
.zeren_part2 .col_2 .cont p{clear: both; overflow: hidden;}
.zeren_part2 .col_2 .cont em{margin: 5px 0px 0 0; font-style: normal; color: #76442F; font-size: 14px; border: 1px solid rgba(118, 68, 47, 0.2); border-radius: 20px; padding: 2px 6px; display: inline-block;}
.zeren_part2 .col_2 .cont em:first-child{margin-top: 25px;}
.zeren_part2 .col_2 .cont em:last-child{margin-right: 0;}
.zeren_part2 .col_2 .cont .often_pdf{margin-top: 50px;}

/* j9九游会研究 */
.yanjiu_wrap{width: 1440px; margin:0 auto;}
.yanjiu_part1{padding-bottom: 60px;}
.yanjiu_part1 .col_2{padding: 0 !important;}
.yanjiu_part1 .col_2 .sel-box{border: 0; border-bottom: 1px solid #d5d7db ;}
.yanjiu_part1 .col_2 ul li{width: 16%;}
.yanjiu_part1 .col_2 ul li:last-child{text-align: right;}
.yanjiu_part1 .col_2 .dy{border-radius: 20px; border: 1px solid#E0E5EC; background: #F5F5F5; padding: 5px 20px; color: #c81432; display: inline-block;}
.yanjiu_part1 .col_2 .dy:hover{background: #c81432; color: #fff;}
.yanjiu_part2{overflow: hidden;}
.yanjiu_part2 ul{margin: -100px -31px 0 -31px;}
.yanjiu_part2 li{float: left; width: 33.3%; padding: 100px 31px 0 31px ;}
.yanjiu_part2 dl{position: relative; padding: 65px 0 0 68px;}
.yanjiu_part2 dt{position: absolute; left: 0; top: 0; width: 184px;}
.yanjiu_part2 dt img{width: 100%;}
.yanjiu_part2 dd{background: #F5F6F8;  height: 215px; box-sizing: border-box; padding: 20px 20px 25px 130px; display: flex; flex-direction: column; justify-content: space-between; border-radius: 0 70px 0 40px; transition: 0.5s;}
.yanjiu_part2 .col_1{font-size: 16px; color: #999;  font-family: 'Junge'; }
.yanjiu_part2 .col_2 {padding: 10px 0; font-size: 16px;}
.yanjiu_part2 .col_2 a{ color: #333;}
.yanjiu_part2 .col_2 a:hover{color: #c81432;}
.yanjiu_part2 .col_3{color: #666; font-weight: 300;}
.yanjiu_part2 dl:hover dd{background: #F9F3F1;}
.yanjiu_part3{padding-bottom: 20px;}
.yanjiu_part3 .col_2{padding: 0 !important;}
.yanjiu_part1 .reny_search .col_2 form,
.yanjiu_part3 .reny_search .col_2 form,
.yanjiu_part3 .col_2 .sel-box{border: 0; border-bottom: 1px solid #d5d7db ;}


.yanjiu_part4 li{border-bottom: 1px solid #E0E5EC ; padding: 40px 0; }
.yanjiu_part4 dl{display: flex;}
.yanjiu_part4 dl dt img{width: 172px;}
.yanjiu_part4 dl dd{flex: 1; display: flex; justify-content: space-between; padding-left: 50px;}
.yanjiu_part4 dl .d1{flex: 1; display: flex; justify-content: space-between; flex-direction: column; padding: 20px 0;}
.yanjiu_part4 dl .col_1 .p1{font-size: 24px;}
.yanjiu_part4 dl .col_1 a{color: #333;}
.yanjiu_part4 dl .col_1 a:hover{color: #c81432;}
.yanjiu_part4 dl .col_1 .p2{display: block; font-size: 16px; color: #999; padding-top: 10px; }
.yanjiu_part4 dl .col_2{color: #666;}
.yanjiu_part4 dl .col_2 a{color: #666;}
.yanjiu_part4 dl .col_2 a:hover{color: #c81432;}
.yanjiu_part4 dl .d2{padding-top: 20px;}

/* 搜索结果 */
.search_form{position: absolute; left: 0; bottom: 0; width: 100%;}
.search_form form{display: flex; border-bottom: 1px solid #c81432; align-items: center; }
.search_form input{flex: 1; height: 66px; line-height: 66px; font-family: "Microsoft Yahei","Arial"; font-size: 24px; font-weight: 300; padding: 0 30px;}
.search_form .icon-search{color: #c81432; font-size: 25px;}
.search_form .icon-guanbi{color: #20242B; font-size: 25px; cursor: pointer;}
.search_part .news_part3 .right {padding: 0;}
.search_part .news_part3 .right li{padding: 40px 0;}
.search_part .reny_list ul{margin: -20px 0 0 0;}
.search_part .reny_list li{width: 100%; padding: 20px 0 0 0;}

.search_part{display: flex;}
.search_part .left{width: 230px; }
.search_part .left dt{font-weight: bold; font-size: 18px; padding-bottom: 10px;}
.search_part .left a{display: flex; justify-content: space-between; height: 40px; align-items:first baseline; align-items: center; border-bottom: 1px solid #E0E5EC; margin-top: 10px;}
.search_part .left a b{font-size: 16px; color: #c81432;  font-family: 'Junge'; }
.search_part .right{flex: 1; padding-left: 90px;overflow: hidden; }
.search_more{padding-top: 60px; text-align: center;}
.search_more a{color: #c81432; font-weight: bold; }         
.search_more i{font-weight: normal; font-size: 14px; padding-left: 5px;}

.search_part .yanjiu_part4 dl dd{ flex-direction: column;}
.search_part .yanjiu_part4 dl .d1{display: block;}
.search_part .yanjiu_part4 dl .col_2{padding-top: 10px;}
.search_part .yanjiu_part4 dl .col_1 .p3{color: #999;  font-family: 'Junge'; font-size: 16px; padding-bottom: 10px;}
.search_part .yanjiu_part4 dl .p1{font-weight: 300;}

.video_fixed{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 999;}
.video_fixed .box{position: absolute; left: 50%; top: 50%; width: 1200px; height: 600px; background: #ccc; transform: translate(-50%,-50%);}
.video_fixed video{width: 100%; height: 100%; object-fit: cover;}
.video_fixed i{font-size: 20px; color: #fff; position: absolute; right: 0; top: 0; cursor: pointer; border-radius: 50%; border: 1px solid #fff; width: 30px; height: 30px; line-height: 30px; text-align: center; margin: 10px; transition: 0.5s; z-index: 1;}
.video_fixed i:hover{background: rgba(0,0,0,0.8); color: #fff;}


/* 人员打印 */
.print_wrap{ width: 1000px; margin: 20px auto; font-size: 16px;}
.print_wrap .col_1{text-align: center; padding-bottom: 40px;}
.print_wrap .col_2{clear: both; overflow: hidden; padding: 0 40px;}
.print_wrap .col_2 .d1{float: left; padding-top: 170px;}
.print_wrap .col_2 .txt{padding-bottom: 20px;}
.print_wrap .col_2 .txt .p1{font-size: 46px; font-family: 'Junge'; color: #76442F; font-weight: 300;}
.print_wrap .col_2 .txt .p2{ color: #353E4B; }
.print_wrap .col_2 .tit{color: #666666; }
.print_wrap .col_2 .d2{float: right;}
.print_wrap .col_2 .d2 img{width: 400px;}
.print_wrap .col_3{background: #F2F2F2; border-radius: 20px; height: 80px; line-height: 80px; margin-bottom:80px; clear: both; overflow: hidden;}
.print_wrap .col_3 span{width: 33.3%; text-align: center; float: left; opacity: 0.8;}
.print_wrap .col_3 .iconfont{font-size: 20px; padding-right: 10px; vertical-align: middle;}
.print_wrap .col_4{color: #666; padding:0 40px 50px 40px;}
.print_wrap .col_5{padding:0 40px 50px 40px;}
.print_wrap .col_5 .box{margin-top: -40px;}
.print_wrap .col_5 dl{padding-top: 40px;}
.print_wrap .col_5 dt{font-size: 18px; background-size: 20px; margin-bottom: 20px;}
.print_wrap .col_5 dt img{width: 20px; margin-right: 10px;}
.print_wrap .title{ border-bottom: 1px solid #E3E6EB; display: flex; justify-content: space-between; margin-bottom: 40px; width: 880px;}
.print_wrap .title span{padding-bottom: 30px; display: inline-block; position: relative; font-size: 36px; line-height: 1; font-weight: 300;}
.print_wrap .title span::before{content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background: #C81432; }
.print_wrap p,
.print_wrap li{color: #666; padding: 5px 0; position: relative;}
.print_wrap .list li{color: #666; padding: 5px 0 5px 10px; }
.print_wrap .list li::before{content: ""; position: absolute; left: 0; top: 15px; width: 5px; height: 5px; background: #c81432; border-radius: 50%;}
.print_wrap .ico_jx li{padding-left: 20px; background: url(../images/ico_04.svg) 0px 10px no-repeat;}



/* 隐私政策 */
.privacy_part{font-size: 16px; color: #666;}
.privacy_part h3{font-size: 24px; color: #000; font-weight: normal; padding: 40px 0 20px 0}
.privacy_part h4{font-size: 18px; color: #000; font-weight: normal; padding-bottom: 10px;}
.privacy_part ol{padding-bottom: 30px;}
.privacy_part ol li{list-style: inherit; margin-left: 20px; padding: 8px 0;}
.privacy_part p{padding-bottom: 10px;}





.page{display: flex; align-items: center; justify-content: center; margin: 60px 0 0 0; }
.page > span{float: none !important; width: auto !important; padding: 0 5px;}
.page > span a{width: 60px; height: 60px; text-align: center; line-height: 60px; display: inline-block; font-size: 18px;}
.page .Ppage{padding: 0 5px;}
.page .Ppage a{background: #F5F5F5; border: 1px solid #F5F5F5; box-sizing: border-box;  font-family: 'Junge'; color: #333; border-radius: 50%;}
.page .Ppage a:hover, 
.page .Ppage .Pmodern{background: none; border-color: #c81432; color:#c81432 ;}
.page .PIndex a, 
.page .PEnd a{width: 120px; color: #333;}

.page .PIndex a, .page .PEnd a{
	color:transparent;
	position:relative;
}

.page .PIndex a:after,.page .PEnd a:after{
content: "Next";
	  width: 100%;
  height: 100%;
  display: block;
  color: #747480;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;

}
.page .PIndex a:after{
content: "Prev";

}
.page .PIndex a:hover:after,.page .PEnd a:hover:after{
	color:#c81432;
}



/* 分页 */
.lm_page ul{display: flex; align-items: center; justify-content: center; margin: 0 !important; }
.lm_page li{float: none !important; width: auto !important; padding: 0 5px !important;}
.lm_page li a{width: 60px; height: 60px; text-align: center; line-height: 60px; display: inline-block; font-size: 18px;}
.lm_page .page{margin: 0;}
.lm_page .page a{background: #F5F5F5; border: 1px solid #F5F5F5; box-sizing: border-box;  font-family: 'Junge'; color: #333; border-radius: 50%;}
.lm_page .page a:hover, 
.lm_page .page.active a{background: none; border-color: #c81432; color:#c81432 ;}
.lm_page .prev a, 
.lm_page .next a{width: 120px; color: #333;}
.lm_page .disabled a{color: #999; cursor: not-allowed;}
.lm_page .first,
.lm_page .last{display: none;}

.lm_page .prev a, .lm_page .next a{
	color:transparent;
	position:relative;
}

.lm_page .prev a:after,.lm_page .next a:after{
content: "Next";
	  width: 100%;
  height: 100%;
  display: block;
  color: #747480;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;

}
.lm_page .prev a:after{
content: "Prev";

}
.lm_page .prev a:hover:after,.lm_page .next a:hover:after{
	color:#c81432;
}



.subscribe_fixed{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 999; display: none}
.subscribe_box {position: fixed; left: 50%; top: 5%; height: 90%; width: 1000px; background: #fff; transform: translateX(-50%); z-index: 999; border-radius: 20px; display: none;}
.subscribe_box form{height: 100%; overflow: auto;}
.subscribe_box .close{position: absolute; right: 0; top: 0; cursor: pointer; width: 32px; height: 32px; background: url(../images/ico_15.svg) center no-repeat; margin: 20px;}
.subscribe_box .title{text-align: center; font-weight: 300; font-size: 32px; color: #333; padding: 60px 0 30px 0 !important;}
.subscribe_box .box{width: 620px; margin: auto; font-size: 16px; }
.subscribe_box .box>div{padding-bottom: 40px;}
.subscribe_box .col_1 dl{display: flex; padding-bottom: 10px;}
.subscribe_box .col_1 dl:last-child{padding-bottom: 0;}
.subscribe_box .col_1 dt{color: #C81432; padding: 12px 10px 0 0 ;}
.subscribe_box .col_1 dd{ flex: 1; border: 1px solid #E0E5EC; border-radius: 4px; height: 46px; box-sizing: border-box; display: flex;}
.subscribe_box .col_1 dd input{width: 100%; height: 100%; padding: 0 15px; color: #333; font-family: "Microsoft Yahei","Arial"; font-size: 16px;}
.subscribe_box .col_1 dd img{cursor: pointer;}
.subscribe_box .col_2 .txt{padding-bottom: 15px;}
.subscribe_box .col_2 .box1{ max-height: 135px; overflow: auto; background: #F5F6F8; border-radius: 6px; padding: 20px 25px 8px 25px;}
.subscribe_box .col_2 li{float: left; width: 33.3%; padding-bottom: 12px;}
.subscribe_box label{display: inline-flex; align-items: center; cursor: pointer;  color: #666;}
.subscribe_box label i {width: 16px; height: 16px; border: 1px solid #E0E5EC; background-color: #fff; box-sizing: border-box; border-radius: 3px; margin-right: 6px; display: inline-block;}
.subscribe_box label input[type="checkbox"] {display:none;}
.subscribe_box label input[type="checkbox"]:checked + i {background:#c81432 url(../images/ico_14.svg) center no-repeat; border-color: #C81432; }
.subscribe_box label span{flex: 1; overflow: hidden;}
.subscribe_box .col_3 dl{padding-bottom: 30px;clear: both; overflow: hidden; color: #999;}
.subscribe_box .col_3 dl:last-child{padding-bottom: 0;}
.subscribe_box .col_3 dt{float: left;}
.subscribe_box .col_3 dd{overflow: hidden; padding-right: 10px;}
.subscribe_box .col_4 label{color: #333;}
.subscribe_box .col_4 label i{border-color: #333;}
.subscribe_box .col_4 label a{color: #c81432;}
.subscribe_box .col_5 dl{text-align: center; display: inline-block;}
.subscribe_box .col_5 dd{color: #666; padding-top: 10px;}
.subscribe_box .bottom{height: 90px; border-top: 1px solid #D5D7DB; text-align: center; padding-top: 20px; box-sizing: border-box;}
.subscribe_box .bottom input{cursor: pointer; width: 150px; height: 40px; box-sizing: border-box; border-radius: 40px; font-size: 14px; margin: 0 2px;}
.subscribe_box .bottom .reset{border: 1px solid #666;}
.subscribe_box .bottom .submit{background: #c81432; color: #fff; font-weight: bold;}

.often_top{position: fixed; right: 80px; bottom: 250px; z-index: 99; display: none;}
.often_top i{color: #fff; cursor: pointer; width: 46px; height: 46px; text-align: center; line-height: 45px; font-size: 24px; border: 1px solid transparent; border-radius: 50px; display: inline-block; transform:rotate(90deg); background: rgba(0, 0, 0, 0.3); transition: 0.5s; box-sizing: border-box;}
.often_top i:hover{color: #c81432; border-color: #c81432; background: #fff}
.often_top.index{bottom: 300px;}
.often_top.index i{border-color: #fff; }



/*--小PC--*/
@media screen and (max-width:1800px){
    .wrap{width: 1400px; margin: 0 auto; }
}

@media screen and (max-width:1600px){
    /* 公用内容 */
    .header{ height: 70px; padding: 30px 60px;}
    .often_top{right: 40px;}
    .often_header .btn_search>div input{font-size: 14px;}
    
    .footer{padding: 40px 40px 20px 40px;}
    .footer .con_t .logo img{ width: 170px;}
    .footer .con_t .list a {font-size: 16px;padding-left: 50px;}
    .footer .con_b{ padding-top: 40px;}
	.wrap{ width: 1100px;}
    .more a{ font-size: 14px;}
    .more span{ width: 24px; height: 24px; font-size: 14px; line-height: 22px; margin-left: 10px;}

    .home_nav{padding-top: 100px;}
    .home_nav dt a{font-size: 16px; height: 70px;}
    .home_nav dt a::before{font-size: 30px;}
    .home_nav dt{padding: 0 65px 0 40px;}
    .home_nav dd .col_1 a{height: 50px;}
    .home_nav dd .col_2 ul{padding: 10px 0;}
    .home_nav dd .col_2 li{padding: 5px 0;}

    /* 首页 */
    .home_subtit{ font-size: 14px;}
    .home_tit{ font-size: 30px; }
    .home_tit2{ font-size: 20px;}

    .home_s1 .con_l{ left: 70px;}
    .home_s1 .con_l span{ font-size: 50px;}
    .home_s1 .con_b{ left: 70px;}
    .home_s1 .con_b .li {font-size: 20px;padding-top: 16px;}
    .home_s1 .btn_share{ right: 40px; bottom: 30px;}
    
    .home_s2{ padding: 110px 0;}
    .home_s2 .con_l .list_txt{margin: 40px 0 0 70px;}
    .home_s2 .con_l .list_txt .l{ padding: 20px 0;}
    .home_s2 .con_l .list_txt .l .txt{  font-size: 12px;}
    .home_s2 .con_l .list_txt .num .t{ font-size: 16px;}
    .home_s2 .con_l .list_txt .l.one .txt{ padding-top: 15px;}
    .home_s2 .con_l .list{ margin-left: 70px;}
    .home_s2 .con_l .list .num{ margin-top: 50px; padding-left: 20px; height: 70px;}
    .home_s2 .con_l .list .num .n{ font-size: 42px;}
    .home_s2 .con_l .list .num .t {font-size: 14px;padding-top: 10px;}
    .home_s2 .con_l .more{margin: 40px 0 0 700px;}
    .home_s2 .con_r{ top: 100px; width: 38%;}

    .home_s3_box .tree{ top: 170px; bottom: 170px;}
    .home_s3_box .tree canvas{ width: 1000px; height: 1000px; top: 350px;}
    .home_s3 .con_r .li1{ margin-top: 15px;}
    .home_s3 .con_r .li2{ margin-top: 110px;}
    .home_s3 .con_r .li3{ margin-top: 15px;}
    .home_s3 .con_r .list{ margin-top: 40px;}
    .home_s3 .con_r .list .l:first-child{ margin-right: 40px;}
    .home_s3 .con_r .list .l:last-child{ margin-right: 25px;}
    .home_s3 .con_r .list .num{ line-height: 40px;}
    .home_s3 .con_r .list .num .n{font-size: 14px; width: 40px;}
    .home_s3 .con_r .list .num .t{font-size: 14px; padding-top: 5px; padding-bottom: 5px;}
    .home_s3 .con_r .list .num .iconfont{ right:0 ; top: 50%; transform: translateY(-50%);}

    .home_s4{ padding: 110px 0 170px 0;}
    .home_s4 .con_t .li2{ margin-top: 15px;}
    .home_s4 .con_b{ margin-top: 56px;}
    .home_s4 .con_b{grid-column-gap: 50px;grid-row-gap: 20px;}
    .home_s4 .con_b .slide{ height: 290px;}
    .home_s4 .con_b .box{ padding: 5px 15px 5px 30px;}
    .home_s4 .con_b .lottie{width: 110px; height: 45px;}
    .home_s4 .con_b .tit{font-size: 16px;padding-top: 10px;}
    .home_s4 .con_b .txt{ font-size: 14px; padding-top: 10px;}
    .home_s4 .con_b .box:hover {padding-top: 10px;height: 320px;margin-top: -10px;}
    .home_s4 .con_b .box:hover .tit{ font-size: 20px;}
    .home_s4 .con_b .box:hover .lottie{ width: 200px; height: 64px;}

    .home_s5{ height: 400px;}
    .home_s5 .con_l{padding: 30px 0 0 40px;}
    .home_s5 .con_l_box{ height: 280px;}
    .home_s5 .con_l .swiper{ height:210px }
    .home_s5 .con_l .swiper-slide{ height:70px;}
    .home_s5 .con_l .swiper-slide .icon{width: 48px; height: 34px; margin-left: 15px; font-size: 13px;  }
    .home_s5 .con_l .swiper-slide .txt{ font-size: 16px; margin-left: 20px; max-height: 48px; overflow: hidden;}
    .home_s5 .con_l .swiper-slide-active .icon{width: 70px; height: 56px;font-size: 20px;}
    .home_s5 .con_l .swiper-slide-active .txt{ font-size: 18px;}
    .home_s5 .con_l .more{ right: 30px; bottom: 30px;}
    .home_s5 .con_r{ padding: 70px 90px 0 90px; }
    .home_s5 .con_r .swiper{ margin-top: 10px;}
    .home_s5 .con_r .swiper-slide .txt{ font-size: 26px;}
    .home_s5 .con_r .swiper-slide .tit{ font-size: 14px; padding-top: 28px;}
    .home_s5 .con_r .btn_box{ right: 110px; bottom: 30px;}
    .home_s5 .con_r .btn .iconfont{ font-size: 20px;}

    .home_s6{ padding: 100px 0;}
    .home_s6 .more{font-size: 14px; }
    .home_s6 .more i{padding-right: 5px;}
    .home_s6 .list_con{ padding-top: 28px;column-gap: 28px;row-gap: 50px;}
    .home_s6 .list_con .swiper {max-width: 300px;}
    .home_s6 .list_con .pic span{ left: 5px;top: 5px;line-height: 24px;padding: 0 5px;font-size: 14px;}
    .home_s6 .list_con .swiper-slide .tit {font-size: 18px;height: 80px;margin-top: 10px;}
    .home_s6 .list_con .swiper-slide .time{ font-size: 14px;}

    .home_s7{ padding: 0 0 100px 0;}
    .home_s7 .wrap {padding: 0 80px;}
    .home_s7 .con_l{ margin-right: 100px;}
    .home_s7 .con_l .bg_video {width: 300px;height: 362px;}
    .home_s7 .con_r{ padding: 50px 0;}
    .home_s7 .con_r .list span{ font-size: 14px; padding: 10px 30px 10px 0;}
    .home_s7 .con_r .list span::before{transform: scale(0.6);}

    .home_s8{ height: 500px;}
    .home_s8 .con_t{ width: 560px; height: 140px; top: 56px; padding: 30px 50px 0 100px; font-size: 18px; }
    .home_s8 .con_b{ padding:0 0 40px 60px;}
    .home_s8 .con_b .home_tit{ font-size: 34px;}
    .home_s8 .con_b .txt{  font-size: 14px;}
    .home_s8 .con_b .more{  margin-top: 20px;}


    .often_wrap{width: 1000px;}

    .often_header{height: 70px;}

    .often_column{height: 380px; margin-top: 70px;}
    .often_column .often_path{padding-bottom: 110px;}
    .often_column .title{font-size: 50px;}
    .often_column .title span{font-size: 20px; max-width: 700px;}


    .often_main{padding: 100px 0 140px 0;}
    .often_girdle .link a span{font-size: 16px;}
    .often_girdle .link a i{font-size: 30px;}
    .often_girdle .txt{font-size: 22px;}
    .reny_search .col_1 ul{margin: 0 -12px;}
    .reny_search .col_1 li{font-size: 16px;}
    .reny_search .col_2{padding: 30px 0 50px 0;}
    .reny_list dd{padding: 0 20px;}
    .reny_list ul{margin: -30px -15px 0 -15px;}
    .reny_list li{padding: 30px 15px 0 15px;}
    .reny_list .col_1 .p1{font-size: 22px;}

    .often_title span{font-size: 26px; padding-bottom: 20px;}
    .often_title div{padding: 0;}
    .often_title a{font-size: 16px;}
    .often_title a i{font-size: 26px; padding-left: 10px;}


    .renys_part1{height: 600px;}
    .renys_part1 .often_path{padding: 160px 0 120px 0;}
    .renys_part1 .col_3{bottom: 100px; width: 380px;}
    .renys_part1 .col_3 img{width: 100%;}
    .renys_part1 .col_4 .box{height: 100px; margin: 0 -80px; padding: 0 80px;}
    .renys_part1 .col_1 b{font-size: 40px;}
    .renys_part1 .col_2{font-size: 14px;}
    .renys_part1 .col_1 i{font-size: 14px;}
    .renys_part1 .col_4 .d1{font-size: 14px;}
    .renys_part1 .col_4 .d1 span{padding-right: 30px;}
    .renys_part1 .col_4 .d2 a{width: 45px; height: 45px; line-height: 45px;}
    .newss_part2 .left,
    .renys_part2 .left{padding-right: 50px;}

    .renys_part2 .col_1{font-size: 14px; padding-bottom: 50px;}
    .renys_part2 .col_2{padding-bottom: 60px;}
   
    .renys_part2 .col_2 .often_title{margin-bottom: 30px;}
    .renys_part2 .col_2 dd{font-size: 14px;}
    .renys_part2 .col_2 dt{font-size: 16px; padding-bottom: 10px;}
    .renys_part2 .col_2 dt img{width: 20px;}
    .renys_part2 .col_2 .but_more span{font-size: 14px;}

    .renys_part2 .col_3 .d2{font-size: 20px;}
    .renys_part2 .right{width: 200px;}

    .right_list dt{font-size: 16px; padding-bottom: 15px; margin-bottom: 15px;}
    .right_list dd{font-size: 14px;}
    .right_list dl{padding-bottom: 30px; margin-bottom: 30px;}
    .right_list .list3 .d1{font-size: 14px; padding-bottom: 5px;}
    .right_list .list3 .cont{padding: 0 15px;}

    .news_part1{padding-bottom: 50px;}
    .news_part1 a{font-size: 16px; width: 200px; height: 40px; line-height: 40px;}
    .news_part2 dd .a1{font-size: 24px;}
    .news_part3 .right dd a{font-size: 20px;}
    .news_part3 .right dd span{font-size: 14px; padding-top: 15px;}
    .news_part3 .right dt{width: 170px;}
    .news_part3 .right li{padding: 40px 0;}
    .news_part3 .right{padding-left: 70px;}
    .news_part2 .swiper-prev, .news_part2 .swiper-next{width: 40px; height: 70px; line-height: 70px; border-radius: 5px;}

    
    .newss_part1 .txt{font-size: 36px;}
    .newss_part2 .right{width: 200px;}

    .lingy_part1{width: 1100px; padding-bottom: 100px;}
    .lingy_part1 .box{padding-left: 50px;}
    .lingy_part1 .left{padding-right: 50px;}
    .lingy_part1 .col_1{font-size: 14px;}
    .lingy_part1 .left>div{padding-bottom: 50px;}
    .lingy_part1 .right{width: 200px;}
    .lingy_part1 .col_2 .title{font-size: 20px; border-radius: 12px 0 0 0; margin-bottom: 30px;}
    .lingy_part1 .col_2 li{font-size: 14px;}
    .lingy_part1 .list1 li{padding-bottom: 10px;}

    .lingy_part1 .nav {width: 150px;}
    .lingy_part1 .nav a{font-size: 14px; padding-right: 25px;}
    .lingy_part1 .nav a::before{transform: translateY(-50%) scale(0.7); right: 5px;}

    .lingy_part2{padding: 100px 0;}
    .lingy_part2 .list ul{margin: 0 -20px;}
    .lingy_part2 .list li{padding: 0 20px;}
    .lingy_part2 .list .txt{font-size: 20px;}
    .lingy_part2 .list .tet{font-size: 14px; padding: 15px 0 20px 0;}

    .lingy_part3{padding-top: 100px;}
    .lingy_part3 .tabs{padding-bottom: 30px; overflow: hidden;}
    .lingy_part3 .tabs a{font-size: 16px; min-width: 200px; height: 40px; line-height: 40px;}
    .lingy_part3 .list dt img{width: 150px;}
    .lingy_part3 .list .d2{font-size: 20px;}

    .lingy_part4{margin-top: 100px;}
    .lingy_part4 .box{height: 180px;}
    .lingy_part4 span{font-size: 28px; padding-bottom: 10px;}
    .lingy_part4 a{font-size: 16px;}
    .lingy_part4 a i{font-size: 26px;}


    /* 栏目导航 */
    .often_header .box{padding-top: 5px;}
    .often_header .nav .dd .col_1 a,
    .often_header .nav a{font-size: 14px;}

    /* j9九游会简介 */
    .profile_part1{padding: 100px 0;}
    .profile_part1 .col_2 dt{font-size: 40px;}
    .profile_part1 .col_2 dd{font-size: 14px;}
    .profile_part1 .col_1{padding-right: 50px;}
    .profile_part1 .col_1 .tet{font-size: 15px;}
    .profile_part1 .col_2{width: 390px;}
    .profile_part1 .col_2 dl{height: 180px;}
    .profile_part1 .col_2 dl:nth-child(2),
    .profile_part1 .col_2 dl:nth-child(3){border-radius: 60px 0 60px 0;}
    .profile_part2{padding: 100px 0;}
    .profile_part2 .list dt{font-size: 16px; background-size: 40px; height: 40px;  padding-left: 60px;}
    .profile_part2 .list dd{font-size: 14px;}
    .profile_part2 .list dl{padding: 25px 30px; height: 220px;}
    .profile_part3{padding: 120px 0;}
    .profile_part3 .swiper-box{margin: 0 -80px; padding: 0 80px;}
    .profile_part3 .swiper-box::before{top: 60px;}
    .profile_part3 dt{font-size: 25px; padding-bottom: 40px; margin-bottom: 25px;}
    .profile_part3 dt::before {width: 10px; height: 10px;}
    .profile_part3 dd{font-size: 14px;}
    .profile_part3 .btn{width: 35px; height: 35px; top: 43px;}
    .profile_part3 .swiper-next i{margin: 1px 0 0 2px;}
    .profile_part3 .swiper-prev i{margin: 0; transform: translateX(-2px) rotate(90deg);}

    .profile_part3a{height: 600px; background-size: cover;}
    .profile_part3a .box{width: 700px;}
    .profile_part3a dt{font-size: 22px; line-height: 1.6;}
    .profile_part3a dd{font-size: 14px;}
    .profile_part4 .often_wrap{height: 600px;}
    .profile_part4 .list{margin-right: -100px; width: 460px;}
    .profile_part4 .list span{height: 150px;}
    .profile_part4 .cont .tet{font-size: 14px;}

    .often_seemore{padding: 100px 0;}
    .often_seemore .txt{font-size: 30px;}
    .often_seemore a span{font-size: 16px;}


    /* 荣誉奖项 */
    .jiangx_part .logo{margin-right: 60px; width: 200px;}
    .jiangx_part .often_title span{font-size: 18px;}
    .jiangx_part .item{padding-bottom: 60px;}
    .jiangx_part li{padding-bottom: 15px; font-size: 14px; background-position: 0px 4px;}


    /* 加入我们 */
    .jiaruwm_part2 .box,
    .jiaruwm_part1 .box{height: 550px;}
    .jiaruwm_part3 .often_title,
    .jiaruwm_part2 .box .often_title,
    .jiaruwm_part1 .often_title{margin-bottom: 30px;}

    .jiaruwm_part3 .tet,
    .jiaruwm_part2 .box .tet,
    .jiaruwm_part1 .tet{font-size: 16px; line-height: 1.8;}

    .jiaruwm_part2 .box{margin: 0;}
    .jiaruwm_part2 .box .img{ width: 50%;}
    .jiaruwm_part2 .box .img img{width: 100%;}
    .jiaruwm_part2 .box .cont{padding-left: 60px;}
    .jiaruwm_part3{height: 550px;}
    .jiaruwm_part3 .box{padding-top: 180px; width: 500px; }


    /* 办公机构 */
    .bangong_part ul{margin: -40px -15px 0 -15px;}
    .bangong_part li{padding: 40px 15px 0 15px;}
    .bangong_part dt img{width: 100%;}
    .bangong_part .col_1{font-size: 20px;}
    .bangong_part dd{font-size: 14px;}
    .bangong_part .dd2{min-height: 270px;}


    /* j9九游会学堂 */
    .xuetang_part1{padding: 100px 0;}
    .xuetang_part1 .tet{padding-right: 50px; font-size: 14px;}
    .xuetang_part1 .img{width: 50%; }
    .xuetang_part1 .img img{width: 100%;}
    .xuetang_part2{padding: 100px 0;}
    .xuetang_part2 .txt span{font-size: 24px; padding: 0 15px;}
    .xuetang_part2 .cont{padding: 15px 0;}
    .xuetang_part2 .cont .tet{font-size: 14px; padding: 10px 30px;}
    .xuetang_part2 .cont .code{width: 230px;}
    .xuetang_part2 .cont .code i{width: 90px; height: 90px;}
    .xuetang_part2 .cont .code b{padding-top: 4px; font-size: 14px;}
    .xuetang_part3{padding: 100px 0;}
    .xuetang_part3 .col_1{padding-bottom: 30px;}
    .xuetang_part3 .col_1 .tet{font-size: 14px; padding-top: 20px;}

    .xuetang_part3 .col_2{height: 350px;}
    .xuetang_part3 .col_2 .tabs{width: 300px;}
    .xuetang_part3 .col_2 .tabs a{font-size: 16px;}
    .xuetang_part3 .col_2 .tabs a i{font-size: 20px;}
    .xuetang_part3 .col_2 .box ul{font-size: 14px; padding: 15px 20px;}

    .xuetang_part3 .col_3 b{font-size: 16px;}
    .xuetang_part3 .col_3 ul{margin: -20px -10px 0 -10px;}
    .xuetang_part3 .col_3 li{padding: 20px 10px 0 10px;}

    .xuetang_part4 .col_1 .img{width: 65%;}
    .xuetang_part4 .col_1 .img img{width: 100%; }
    .xuetang_part4 .col_1 .cont{padding-left: 50px;}
    .xuetang_part4 .col_1 .often_title{margin-bottom: 20px;}
    .xuetang_part4 .col_1 .tet{font-size: 14px;}
    .xuetang_part4 .col_2 a b{font-size: 16px;}
    .xuetang_part4 .col_2 a i{width: 120px; font-size: 14px;}
    .xuetang_part3 .col_4{height: 320px;}
    .xuetang_part3 .col_4 .tet{font-size: 16px; }


    /* 社会责任 */
    .zeren_part1{padding-bottom: 100px;}
    .zeren_part1 .cont{padding-right: 50px;}
    .zeren_part1 .cont .tet{padding-top: 20px; font-size: 14px;}
    .zeren_part1 .cont .tet h2{font-size: 16px; padding-bottom: 10px;}
    .zeren_part1 .box .swiper{width: 65%;}
    .zeren_part1 .swiper-slide img{width: 100%;}
    .zeren_part1 .txt_box{padding: 10px 20px;}
    .zeren_part1 .txt_box .btn i{font-size: 28px;}
    .zeren_part1 .box .swiper-slide span{width: 50px; height: 50px;}
    .zeren_part1 .box .swiper-slide span i{font-size: 24px;}
    .zeren_part1 .list b{font-size: 16px;}
    .zeren_part1 .list ul{margin: -20px -10px 0 -10px;}
    .zeren_part1 .list li{padding: 20px 10px 0 10px;}

    .zeren_part1 .cont2{padding: 0 0 0 50px;}
    .zeren_part1 .list2 .swiper-slide a i{font-size: 14px; width: 150px; padding-left: 20px;}
    .zeren_part1 .list2 .swiper-slide a b{font-size: 16px;}
    .zeren_part1 .list2 .swiper-slide a::after{font-size: 20px;}
    .zeren_part2 .often_title{margin-bottom: 20px;}
    .zeren_part2 .col_1{padding-bottom: 30px;}
    .zeren_part2 .col_1 .tet{font-size: 14px;}
    .zeren_part2 .col_2{padding: 40px;}
    .zeren_part2 .col_2 .cont{padding-right: 50px;}
    .zeren_part2 .col_2 .cont h1{font-size: 20px; padding-bottom: 20px;}
    .zeren_part2 .col_2 .cont h2{font-size: 16px; padding-bottom: 10px;}
    .zeren_part2 .col_2 .cont{font-size: 14px;}
    .zeren_part2 .col_2 .cont em{font-size: 14px;}
    .zeren_part2 .col_2 img{width: 230px;}


    /* j9九游会研究 */
    .yanjiu_wrap{width: 1100px;}
    .yanjiu_part1{padding-bottom: 50px;}
    .yanjiu_part2 ul{margin: -80px -30px 0 -30px;}
    .yanjiu_part2 li{ width: 50%; padding: 80px 30px 0 30px;}
    .yanjiu_part2 .col_1,
    .yanjiu_part2 .col_2{font-size: 14px;}
    .yanjiu_part2 .col_3{font-size: 12px;}
    .yanjiu_part4 dl .col_1 .p1{font-size: 20px;}
    .yanjiu_part4 dl .col_1 .p2{font-size: 14px;}
    .yanjiu_part4 li{padding: 30px 0;}


    /* 搜索结果 */
    .search_form input{font-size: 20px; height: 55px; padding: 0 20px;}
    .search_form .icon-guanbi,
    .search_form .icon-search{font-size: 22px;}
    .search_part .left{width: 200px;}
    .search_part .left dt{font-size: 16px;}
    .search_part .left a{height: 35px;}
    .search_part .left a{font-size: 14px;}
    .search_part .left a b{font-size: 14px;}
    .search_part .right{padding-left: 50px;}
    .search_more{padding-top: 40px;}
    .video_fixed .box{width: 1000px; height: 500px;}


    .privacy_part{font-size: 14px; }
    .privacy_part h3{font-size: 22px; padding: 30px 0 10px 0}
    .privacy_part h4{font-size: 16px;}
    .privacy_part ol{padding-bottom: 20px;}
    .privacy_part ol li{margin-left: 10px; padding: 5px 0;}

    .subscribe_box{width: 900px;}
    .subscribe_box .box{width: 600px;}
    .subscribe_box .title{font-size: 30px;}
    .subscribe_box .box,
    .subscribe_box .col_1 dd input{font-size: 14px;}
    .subscribe_box .col_2 .box1{ max-height: 128px;}
    .subscribe_box .box > div{padding-bottom: 30px;}
}




@media screen and (max-width:1400px){
}

/*--ipad横--*/
@media screen and (max-width:1200px){
   

    .often_header{padding: 0 40px;}
    .often_header .nav{display: none;}
    .often_header .box{padding: 0; flex: none; align-items:center;}
    .often_header .box>div{margin-left: 30px;}
    .often_header .btn_search{margin: 0; transition: 0.5s;}
    .often_header .btn_nav{ width: 30px; height: 30px; cursor: pointer; margin-left: 17px; display: flex; align-items: center; }
    .often_header .btn_nav span{ display: block;  width: 50%; height: 2px; background: #666; position: relative; transition: 0.4s;}
    .often_header .btn_nav span:before,
    .often_header .btn_nav span:after{content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background: #666; transition: 0.4s;}
    .often_header .btn_nav span:before{ top: -8px; width: 140%;}
    .often_header .btn_nav span:after{ top: 8px; width: 200%;}
    .often_header .btn_nav.btn_nav_close span:before{ transform: rotate(45deg); top: 0; width: 100%;}
    .often_header .btn_nav.btn_nav_close span:after{ transform: rotate(-45deg); top: 0; width: 100%;}
    .often_header .btn_nav.btn_nav_close span{ background:none; width: 100%;}
    .often_header.on .btn_search{ opacity: 0;}

    .footer .con_t .logo img{width: 170px;}
    .footer .con_t .list a{padding-left: 40px;}

    .home_s1 .con_l span{font-size: 40px;}


    /* 视频背景 */
    .bg_video video{ display: none; }

    /* 公用内容 */
    .wrap{ width:100%; padding: 0 40px;}

    .yanjiu_wrap,
    .often_wrap{width: auto; margin: 0 40px;}
    .often_column{height: 350px;}
    .often_column .often_path{padding-bottom: 100px;}
    .often_column .title{font-size: 45px;}
    .often_column .title span{font-size: 20px;}
    .often_main{padding: 100px 0 140px 0;}
    .often_title span{padding-bottom: 20px;}
    .often_title div{padding-top: 0;}
    .often_title a{font-size: 16px;}
    .often_title a i{font-size: 30px; padding-left: 10px;}
    
    /* 人员列表 */
    .reny_search .col_1 ul{margin: 0 -8px;}
    .reny_search .col_1 li{font-size: 18px;}
    .reny_search .col_2{padding: 20px 0 40px 0;}
    .reny_list ul{margin: -20px -10px 0 -10px;}
    .reny_list li{padding: 20px 10px 0 10px;}
    .reny_list dd{padding: 0 20px;}
    .often_girdle .txt{font-size: 22px;}


    /* 人员详情 */
    .renys_part1{height: 500px;}
    .renys_part1 .often_path{padding: 140px 0 100px 0;}
    .renys_part1 .col_4 .box{margin: 0 -20px; padding: 0 50px 0 20px; height: 100px;}
    .renys_part1 .col_4 .d2{padding-right: 0;}
    .renys_part1 .col_4 .d1 span{padding-right: 20px;}
    .renys_part1 .col_4 .d2 a{margin-right: 30px;}
    .renys_part2 .col_2{padding-bottom: 80px;}
    .renys_part2 .col_3 .d2{font-size: 22px;}
    .renys_part1 .col_3{width: 320px; bottom: 100px; right: 10px;}
    .renys_part1 .col_3 img{width: 100%;}
    .renys_part2 .left{padding-right: 50px;}



    /* 新闻列表 */
    .news_part1{padding-bottom: 50px;}
    .news_part1 a{font-size: 16px; width: 180px; height: 40px; line-height: 40px;}
    .news_part2{margin-bottom: 50px;}
    .news_part2 dd .a1{font-size: 22px;}    
    .news_part2 .swiper-prev, .news_part2 .swiper-next{ width: 40px; height: 60px; line-height: 60px; border-radius: 5px;}
    .news_part2 .swiper-prev{left: 0;}
    .news_part2 .swiper-next{right: 0;}
    .news_part3 .right{padding-left: 60px;}
    .news_part3 .right dt{width: 150px;}
    .news_part3 .right li{padding: 40px 0;}


    /* 新闻详情 */
    .newss_part1{min-height: 500px;}
    .newss_part1 .often_path{padding: 100px 0 80px 0;}
    .newss_part1 .txt{font-size: 34px;}
    .newss_part2 .left{padding-right: 50px;}


    /* 专业领域 */
    .lingy_part1{width: auto; margin: 0 40px;}
    .lingy_part1 .left>div{padding-bottom: 40px;}
    .lingy_part1 .box{display: block;}
    .lingy_part1 .right{display: none;}
    .lingy_part1 .left{padding: 0;}
    .lingy_part1 .col_2 .title::before{width: 100%;}
    .lingy_part1 .col_2 .title::after{right: 0;}
    .lingy_part2,
    .lingy_part3{padding-top: 80px;}
    .lingy_part2 .list .txt{font-size: 18px;}
    .lingy_part2 .list ul{margin: 0 -15px;}
    .lingy_part2 .list li{padding: 0 15px;}
    .lingy_part3 .tabs a{font-size: 16px; min-width: 180px; height: 40px; line-height: 40px;}
    .lingy_part3 .list dt img{width: 150px;}
    .lingy_part3 .list .d2{font-size: 18px;}
    .lingy_part3 .list dd{padding: 0 20px;}
    .lingy_part4{margin-top: 80px;}
    .lingy_part4 span{font-size: 32px;}
    .lingy_part4 .box{margin: 0;}


    /* j9九游会简介 */
    .profile_part3{padding: 100px 0;}
    .profile_part3 .swiper-box{margin:0 -30px; padding: 0 30px;}
    .profile_part3 .swiper{margin: 0;}
    .profile_part3a{height: 450px;}
    .profile_part3a dt{font-size: 20px;}
    .profile_part3a .box{width: 500px;}
    .profile_part4 .list{margin: 0;}
    .profile_part4 .often_wrap{height: 500px;}
    .profile_part4 .cont{width: auto; flex: 1; padding-right: 40px;}

    .profile_part4 .list{width: 450px;}
    .profile_part4 .list span{height: 150px;}
    .often_seemore .txt{font-size: 26px;}


    .jiaruwm_part3, .jiaruwm_part2 .box, .jiaruwm_part1 .box{height: 450px;}

    .jiaruwm_part3 .box{padding-top: 120px;}
    .xuetang_part3 .col_2 .tabs{width: 250px;}
    .xuetang_part3 .col_2 .tabs a{font-size: 14px;}
    .xuetang_part3 .col_2 .tabs a i{font-size: 16px;}
    .xuetang_part3 .col_2 .tabs a::before{transform: scale(0.8) translateY(-50%);}
    .zeren_part1 .list b,
    .xuetang_part3 .col_3 b{font-size: 14px; padding-bottom: 20px;}
    .zeren_part1 .list i,
    .xuetang_part3 .col_3 i{font-size: 14px;}
    .xuetang_part4 .col_2 a i{width:90px;}
    .xuetang_part4 .col_2 a b{font-size: 14px;}
    .xuetang_part3 .col_4{height: 400px;}
    .xuetang_part3 .col_4 .tet{font-size: 14px;}

    .zeren_part1 .list2 .swiper-slide a b{font-size: 14px;}
    .zeren_part2 .col_2{padding: 30px;}
    .zeren_part2 .col_2 .cont h1{font-size: 18px;}

    .xuetang_part2,
    .xuetang_part3,
    .often_seemore{padding: 80px 0;}
    .zeren_part1{padding-bottom: 80px;}

    .search_form input{font-size: 20px;}


    .video_fixed .box{width: 800px; height: 400px;}


}

/*--ipad竖--*/
@media screen and (max-width:1002px){

    /* 公用内容 */
    .footer{padding: 30px;}
    .footer .con_t .logo img{ width: 120px;}
    .footer .con_t .list a {font-size: 14px;padding-left: 30px;}
    .footer .con_b{ padding-top: 30px;}
    .footer .con_b .cop .link{padding-top: 0;}

    .often_column{height: 300px;}
    .often_column .title{font-size: 40px;}
    .often_column .often_path{padding: 20px 0 90px 0;}
    .often_main{padding: 80px 0 100px 0;}
    .often_title span{font-size: 22px; padding-bottom: 15px;}
    .home_nav{width: 50%;}



    /* 首页 */
    .home_s1 .con_l{ left: 40px;}
    .home_s1 .con_l span{ font-size: 40px;}
    .home_s1 .con_b{ left: 40px;}
    .home_s2 .con_l .list_txt{ margin-left: 0;}
    .home_s2 .con_l .list{ margin-left: 0;}
    .home_s2 .con_l .more{ margin-left: 0;}
	.home_s2 .con_l{ width: 55%;}
    .home_s2 .con_r{ width: 40%;}
    .home_s3_box .tree{top: 130px;}
    .home_s3_box .tree canvas {width: 700px;height: 700px;top: 250px;}
    .home_s3 .con_l{ width: 35%;}
    .home_s3 .con_r{ width: 60%;}
    .home_s3 .con_r .li2{ margin-top: 70px;}
    .home_s5 .con_l{ padding: 20px;}
    .home_s5 .con_l_box{ width: 90%;}
    .home_s5 .con_r{ padding: 30px;}
    .home_s6 .list_con{ grid-template-columns: 1fr 1fr;}
    .home_s7 .wrap{ padding: 0 40px;}
    .home_s7 .con_l{ margin-right: 50px;}
    .home_s7 .con_l .bg_video {width: 280px;height: 342px;}
    .home_s7 .con_r{ padding: 0;}
    .home_s8 .con_b{ padding: 0 40px 40px 40px; width: 100%;}
    .home_s8 .con_b .home_tit{ white-space: inherit;}


    /* 人员列表 */
    .reny_list li{width: 100%;}
    .reny_list .col_1 .p1{font-size: 20px;}
    .reny_search .col_1 li{font-size: 16px;}
    .reny_search .col_2 ul li{width: 25%;}
    .reny_search .col_2 form{border: 1px solid #d5d7db;}


    /* 人员详情 */
    .renys_part1{height: 450px;}
    .renys_part1 .often_path{padding: 140px 0 50px 0;}
    .renys_part1 .col_1 b{font-size: 38px;}
    .renys_part1 .col_4 .box{height: 100%; min-height: 70px; border-radius: 10px 10px 0 0; padding: 20px 20px;}
    .renys_part1 .col_4 .d1{font-size: 14px;}
    .renys_part1 .col_4 .d1 span{padding-right: 10px;}
    .renys_part1 .col_4 .d2 a{margin-right: 10px; width: 30px; height: 30px; line-height: 30px;}
    .renys_part1 .col_4 .d2 i{font-size: 20px;}
    .renys_part1 .col_3{width: 250px; bottom: 70px;}
    .renys_part2{display: block;}
    .renys_part2 .left{padding: 0;}
    .renys_part2 .col_1{padding-bottom: 40px;}
    .renys_part2 .col_2{padding-bottom: 40px;}
    .renys_part2 .right{padding-top: 40px; width: auto;}
    .renys_part2 .col_3 .d2{font-size: 20px;}
    


    /* 新闻列表 */
    .news_part1{padding-bottom: 30px;}
    .news_part1 a{font-size: 14px; width: 120px; height: 35px; line-height: 32px;}
    .news_part2 dd{padding: 0 50px 0 20px;}
    .news_part2 dd .a1{font-size: 20px; margin: 10px 0 20px 0;}
    .news_part2 .swiper-prev, .news_part2 .swiper-next{width: 30px; height: 50px; line-height: 50px;}
    .news_part2 .swiper-prev i, .news_part2 .swiper-next i{font-size: 16px;}
    .news_part3{display: block;}
    .news_part3 .left{width: auto;}
    .news_part3 .left ul{margin: 0 -10px;}
    .news_part3 .left li{width: 25%; float: left; box-sizing: border-box; padding: 0 10px;}
    .news_part3 .left form{margin-bottom: 0; border: 1px solid #d5d7db;}
    .news_part3 .right{padding: 40px 0 0 0;}
    .news_part3 .right dd a{font-size: 18px;}
    .news_part3 .right li{padding: 20px 0;}
    .news_part3 .right dd span{padding-top: 10px;}
    .news_part3 .right dt .i1{font-size: 30px;}

    /* 新闻详情 */
    .newss_part1{min-height: 400px;}
    .newss_part1 .txt{font-size: 30px;}
    .newss_part2{display: block;}
    .newss_part2 .left{padding: 0 0 40px 0;}
    .newss_part2 .right{width: auto;}


    /* 专业领域 */
    .lingy_part1 .nav{display: none;}
    .lingy_part1 .box{padding: 0;}
    .lingy_part2{padding: 40px 0;}
    .lingy_part2 .list ul{margin: 0;}
    .lingy_part2 .list li{width: 100%; padding:  0 0 40px 0;}
    .lingy_part2 .list li:last-child{padding-bottom: 0;}
    .lingy_part2 .list .tet{padding: 10px 0 ;}

    .lingy_part3 {padding-top: 40px;}
    .lingy_part3 .tabs a{font-size: 14px; min-width: 150px; height: 35px; line-height: 32px;}
    .lingy_part3 .list li{width: 100%;}    
    .lingy_part3 .list dd{flex-direction:row;  align-items: center;}
    .lingy_part3 .list .d1{padding-top: 0;}
    
    .lingy_part4{margin: 40px 40px 0 40px; background: url(../images/banner_04a.jpg) right center no-repeat; background-size: cover;}
    .lingy_part4 span{font-size: 28px;}
    .lingy_part4 .box{padding: 0; background: none !important;}
    .lingy_part1 .list2 .ul>div, .lingy_part1 .list1 li{width: 100%;}


    /* j9九游会简介 */
    .profile_part3,
    .profile_part2,
    .profile_part1{padding: 80px 0;}
    .profile_part1 .col_1{padding-right: 30px;}
    .profile_part1 .col_1 .tet{padding-bottom: 30px;}
    .profile_part1 .col_2{width: 320px;}
    .profile_part1 .col_2 dl{height: 150px;}
    .profile_part1 .col_2 dl:nth-child(2), .profile_part1 .col_2 dl:nth-child(3){border-radius: 50px 0 50px 0;}
    .profile_part1 .col_2 dt{font-size: 36px;}

    .profile_part2 .often_title{margin-bottom: 30px;}
    .profile_part2 .list dl{padding: 20px 25px; height: 240px;}
    .profile_part2 .list dt{background-size: 30px; padding-left: 40px;}
    .profile_part2 .list dd{padding-top: 10px; }
    .profile_part3 dt{font-size: 20px; padding-bottom: 30px; margin-bottom: 20px;}
    .profile_part3 dt::before{width: 8px; height: 8px;}
    .profile_part3 .swiper-box::before{top: 45px;}
    .profile_part3 .btn{width: 30px; height: 30px; top: 32px;}
    .profile_part3 .btn i{font-size: 28px;}

    .profile_part3a{height: 300px;}
    .profile_part3a dl{height: 200px;}
    .profile_part3a .box{background-size: 18px; width: 390px;}
    .profile_part3a dt{font-size: 16px; line-height: 1.5; padding: 50px 0 20px 0;}
    .profile_part3a dd{font-size: 14px;}
    .profile_part4 .list{width: 300px;}
    .profile_part4 .list span{height: 100px; padding: 10px;}
    .profile_part4 .often_wrap{height: 350px;}

    .often_seemore .often_wrap{padding: 0 100px; height: 60px;}
    .often_seemore .txt{font-size: 20px;}
    .often_seemore a span{font-size: 14px;}
    .often_seemore a i{font-size: 26px;}

   
   
    /* 荣誉奖项 */
    .jiangx_part .item{padding-bottom: 40px;}
    .jiangx_part .logo{width: 150px; margin-right: 40px;}
    .jiangx_part .often_title{margin-bottom: 20px;}
    .jiangx_part .often_title span{font-size: 16px; padding-bottom: 15px;}
    .jiangx_part li{background-size: 14px; padding-left: 25px;}
    .jiangx_part dt{font-size: 14px; padding-bottom: 15px;}
    .jiangx_part dl{padding-bottom: 20px;}
    .jiangx_part .list{padding-bottom: 20px;}

    .jiaruwm_part3, .jiaruwm_part2 .box, .jiaruwm_part1 .box{height: 350px;}
    .jiaruwm_part3 .tet, .jiaruwm_part2 .box .tet, .jiaruwm_part1 .tet{font-size: 14px;}
    .jiaruwm_part3 .often_title, .jiaruwm_part2 .box .often_title, .jiaruwm_part1 .often_title{margin-bottom: 20px;}
    .jiaruwm_part2 .box .cont{padding-left: 40px;}
    .jiaruwm_part3 .box{padding-top: 80px; width: 420px;}

    .bangong_part li{width: 50%;}

    .xuetang_part1{padding: 80px 0;}
    .xuetang_part1 .tet{padding-right: 30px;}
    .xuetang_part2 .txt span{font-size: 20px; padding: 0 10px;}
    .xuetang_part2 .txt span::after, .xuetang_part2 .txt span::before{height: 1px; width: 100px;}
    .xuetang_part2 .box{margin: 0; padding: 20px 30px;}
    .xuetang_part2 .cont .tet{ padding: 5px 20px;}
    .xuetang_part2 .cont .code{width: 170px;}
    .xuetang_part2 .cont .code i{width: 70px; height: 70px; padding: 2px;}
    .xuetang_part3 .col_2 .tabs{width: 200px;}

    .xuetang_part3 .col_2{height: 280px;}
    .xuetang_part3 .col_2 .tabs a::before{right: 10px;}
    .xuetang_part3 .col_2 .box ul{font-size: 14px; padding: 10px;}
    .zeren_part1 .list,
    .xuetang_part3 .col_3{padding-top: 18px;}
    .zeren_part1 .list b, .xuetang_part3 .col_3 b{padding-bottom: 15px;}
    .xuetang_part3 .col_3 ul{margin-top: -15px;}
    .xuetang_part3 .col_3 li{padding-top: 15px;}

    .xuetang_part4 .col_1 .img{width: 55%;}
    .xuetang_part4 .col_1 .cont{padding-left: 30px;}
    .xuetang_part3 .col_4{height: 250px;}
    .xuetang_part3 .col_4 .tet{ width: 300px;}

    .zeren_part1 .cont{padding-right: 30px;}
    .zeren_part1 .box .swiper{width: 60%;}
    .zeren_part1 .cont .tet{padding-top: 10px;}
    .zeren_part1 .cont .tet h2{ padding-bottom: 5px;}
    .zeren_part1 .txt_box ul{font-size: 14px;}
    .zeren_part1 .txt_box .btn i{font-size: 20px;}
    .zeren_part1 .txt_box .btn{width: 52px;}
    .zeren_part1 .txt_box{padding: 5px 10px;}
    .zeren_part1 .box .swiper-slide span{width: 40px; height: 40px;}
    .zeren_part1 .box .swiper-slide span i{font-size: 18px; padding: 5px 0 0 11px; }
    .zeren_part1 .list2{padding: 30px 0; height: 160px; box-sizing: border-box; margin-top: 20px;}

    .zeren_part1 .list2 .swiper-slide{padding: 0;}
    .zeren_part2 .col_2{padding: 20px;}
    .zeren_part2 .col_2 img{width: 150px;}
    .zeren_part2 .col_2 .cont{font-size: 14px; padding-right: 30px;}
    .zeren_part2 .col_2 .cont h1{font-size: 16px; padding-bottom: 15px;}
    .zeren_part2 .col_2 .cont h2{font-size: 14px;}
    .zeren_part2 .col_2 .cont .often_pdf{margin-top: 30px;}


    .yanjiu_part1{padding-bottom: 40px;}
    .yanjiu_part2 ul{margin: -30px 0 0 0;}
    .yanjiu_part2 li{width: 100%;  padding: 30px 0 0 0;}
    .yanjiu_part1 .col_2 ul li{width: 20%;}
    .yanjiu_part4 dl .col_1 .p1{font-size: 18px;}
    .yanjiu_part4 dl .col_1 .p2{font-size: 14px;}
    .yanjiu_part4 dl dd{padding-left: 30px;}
    .yanjiu_part4 dt img{width: 130px;}


    .search_form input{font-size: 16px;}
    .search_part .left{width: 150px;}
    .search_part .right{padding-left: 30px;}


    .video_fixed .box{width: 600px; height: 300px;}

    .home_s6 .list_con .swiper{max-width: inherit;}


    .subscribe_box{width: 80%; top: 10%;}
    .subscribe_box .box{width: auto; margin: 0 20%;}
    .subscribe_box .col_2 li{width: 50%;}

}



/*--手机横--*/
@media screen and (max-width:758px){

    /* 公用内容 */
    .header{ padding: 15px 20px; height: 60px;}
    .header .btn_nav{ width: 30px; margin-left: 10px;}
    .header .btn_language,
    .header .btn_search{ padding: 0 10px;}
    .header .logo{position: relative;}
    .header .logo img{width: 100px; position: absolute; left: 0; top: -10px; display: block !important; transition: 0.5s;}
    
    .header.black_btn .img1{opacity: 1; }
    .header.black_btn .img2{opacity: 0;}
    .header.flex .img2{opacity: 0;}
    .footer{ padding: 20px;}
    .footer .con_t{flex-direction: column;}
    .footer .con_t .list{ padding-top: 20px; text-align: center;}
    .footer .con_t .list a{ padding: 5px 10px; display: inline-block;}
    .footer .con_b{ padding-top: 20px;    justify-content: space-between;align-items: center;flex-direction: column;}
    .footer .con_b .lx{ text-align: center;}
    .footer .con_b .btn_language{ padding-top: 20px;}
    .footer .cop{ text-align: center;}

    .main{ overflow: hidden;}
    .wrap{ padding: 0 20px;}
    .often_wrap{margin: 0 20px;}
    .often_column{height: 200px; margin-top: 60px;}
    .often_column .title{font-size: 30px;}
    .often_column .often_path{padding-bottom: 50px;}

    .often_main{padding: 50px 0 80px 0;}


    .often_header{height: 60px; padding: 0 20px;}
    .often_header .logo img{width: 100px;}
    .often_header .box>div{margin-left: 20px;}
    .home_nav{width: 100%; padding-top: 60px;}
    .home_nav dt{padding: 0 20px;}
    .home_nav dd .dd_box{padding: 10px 20px;}

    .scroll_box>div{width: 1200px;}
    /* 导航-全屏 */
    .nav_full .top_box{ height: 60px;}
    .nav_full .ul_box .ul{ padding: 10px 20px;}
    .nav_full .ul_box .li{ padding: 15px 0;}
    .nav_full .ul_box .li_a a{ padding: 0;}
    .nav_full .ul_box .li_a a,
    .nav_full .ul_box .li_a span{ font-size: 18px;}

    /* 栏目页-二级导航 */
    .nav_second .list{ display: block; width: 100%; white-space: nowrap; overflow: hidden; overflow-x: auto;}
    .nav_second .list a{ display: inline-block;}
    

    /* 首页 */
    .home_tit{ font-size: 28px;}
    .load_body .home_s1_line{display: none;}
    .home_s1_line .btn_icon{ display: none;}
    .home_s1 .con_l{ left: 20px;}
    .home_s1 .con_l .li{display: block;}
    .home_s1 .con_l span{ font-size: 30px;  display: inline-block;}
    .home_s1 .con_b{ left: 20px;}
    .home_s1 .con_b .li{ font-size: 16px; padding-top: 30px;}
    .home_s1 .con_b .li::after {width: 16px;height: 2px;}
    .home_s1 .btn_share{ right: 20px; bottom: 20px;}
    .home_s1 .btn_share a{ font-size: 18px; margin: 0;}
    .home_s1 .btn_share .ewm{ width: 80px; height: 80px;}

    .home_s2{ padding: 40px 0;}
    .home_s2 .wrap{ position: relative; z-index: 10;}
    .home_s2 .con_l{ width: 100%; }
    .home_s2 .con_l .list_txt{ margin: 20px 0 0 0;}
    .home_s2 .con_r{    width: 150%;top: 20px;right: -80%; opacity: 0.1; z-index: 0;}
    .home_s2 .con_l .list_txt .num{ align-items: flex-start;}
    .home_s2 .con_l .list_txt .num .t{ padding-right: 15px;}
    .home_s2 .con_l .list .num{ margin-top: 30px; width: 50%;}
    .home_s2 .con_l .more{ margin-top: 20px;}
    
    .home_s3_box .tree canvas {right: -30vw; top:1300px}
    .home_s3 .wrap{ flex-direction: column;}
    .home_s3 .con_l{ width: 100%;}
    .home_s3 .con_r{ width: 100%;}
    .home_s3 .con_r .li2{ margin-top: 20px;}
    .home_s3 .con_r .list{ margin-top: 20px;}
    .home_s3 .con_r .list{ flex-direction: column;}
    .home_s3 .con_r .list .l:first-child{ margin-right: 0;}
    .home_s3 .con_r .list .l:last-child{ margin-right: 0;}

    .home_s4{ padding: 40px 0;}
    .home_s4 .con_b{ display: block; margin-top: 20px;}
    .home_s4 .con_b .box:hover{backdrop-filter: blur(0); padding: 5px 15px 5px 30px; margin: 0; height: 100%;}
    .home_s4 .con_b .box:hover{background: none;}
    .home_s4 .con_b .box:hover::after{display: none;}
    .home_s4 .con_b .box:hover .lottie{width: 110px; height: 45px;}
    .home_s4 .con_b .box:hover .lottie lottie-player{display: none;}
    .home_s4 .con_b .box:hover .lottie img{opacity: 1;}
    .home_s4 .con_b .box:hover .tit{font-size: 16px; color: #333;}
    .home_s4 .con_b .slide_more{ height: 80px;}
    .home_s4 .con_b .txt{font-size: 15px;}

    .home_s5{ height: auto;}
    .home_s5 .wrap{flex-direction: column;}
    .home_s5 .con_l{ width: 100%; padding-bottom: 60px;}
    .home_s5 .con_r{ width: 100%; position: relative; left: 0; padding:20px 20px 60px 20px; }
    .home_s5 .con_r .swiper-slide .tit{ padding-top: 15px;}
    .home_s5 .con_r .swiper-slide .txt{ max-height: 150px; font-size: 24px; overflow: hidden;}
    .home_s5 .con_r .btn_box{ right: 20px; bottom: 20px;}

    .home_s6{ padding: 40px 0;}
    .home_s6 .list_con{ display: block;}
    .home_s6 .list_con .li_box{ padding-bottom: 20px;}
    .home_s6 .more i{display: none;}

    .home_s7{ padding-bottom:40px;}
    .home_s7 .wrap{ padding: 0 20px;flex-direction: column;}
    .home_s7 .con_l{ margin: 0 auto;}
    .home_s7 .con_r .li3{ margin-top: 15px;}
    .home_s7 .con_r .list a {font-size: 14px;padding: 5px 20px 5px 0;}
    .home_s7 .con_r .li4{ margin-top: 20px;}

    .home_s8{ height: auto; padding:30px 20px;}
    .home_s8 .con_t{ position: relative; width: 100%; height: auto; top: 0; padding: 20px 20px 20px 60px;font-size: 16px; margin-right: -20px; margin-bottom: 20px; float: right; background-position: left;}
    .home_s8 .con_b{ position: relative; padding: 0; clear: both; overflow: hidden;}
    .home_s8 .con_b .home_tit{ font-size: 30px;}


    /* 人员列表 */
    .reny_search .col_1 ul{display: block; clear: both; overflow: hidden; margin: 0;}
    .reny_search .col_1 li{width: 7.69%; float: left;}
    .reny_search .col_2{padding: 10px 0 20px 0;}
    .reny_search .col_2 ul{margin: -10px -5px 0 -5px;}
    .reny_search .col_2 ul li{width: 50%; padding: 10px 5px 0 5px;}
    .reny_list dt{width: 130px; height: 130px;}
    .reny_list .col_2,
    .reny_list .col_3{display: none;}
    .reny_list .col_1{display: block;}
    .reny_list .col_1 .p1{display: block; padding-bottom: 10px; font-size: 22px;}
    .often_girdle{height: auto;}
    .often_girdle .often_wrap{display: block; text-align: center; padding: 60px 0 0 0; height: 219px;}
    .often_girdle .txt{font-size: 18px; text-align: center; padding-bottom: 5px; width: 250px; margin: 0 auto;}
    .often_girdle .link a{display: inline-block;}
    .often_girdle .link a span{display: none;}


    /* 人员详情 */
    .renys_part1{height: auto;}
    .renys_part1 .col_1{padding-bottom: 30px; padding-right: 150px;}
    .renys_part1 .col_1 b{font-size: 30px; padding-right: 10px;}
    .renys_part1 .col_1 i{font-size: 14px; padding: 10px 0 0 0; display: inline-block;}
    .renys_part1 .col_2{font-size: 14px;padding-right: 150px; }
    .renys_part1 .col_2 span{display: inline-block;}
    .renys_part1 .often_path{padding: 100px 0 50px 0;}
    .renys_part1 .col_4 .d2{display: none;}
    .renys_part1 .col_3{width: 150px; right: 0; bottom: 120px;}

    .renys_part1 .col_4{position: inherit; margin-top: 30px; height: 120px;}
    .renys_part1 .col_4 .d1 span{display: block; padding: 0;}
    .renys_part1 .col_4 .icon-email{transform: translateX(-3px); display: inline-block;}
    .renys_part1 .col_4 .icon-subtract{padding-right: 12px;}


    .renys_part2 .col_1{padding-bottom: 30px; font-size: 15px; line-height: 1.5;}
    .often_title span{font-size: 22px; padding-bottom: 10px;}
    .renys_part2 .col_2 .often_title,
    .renys_part2 .col_3 .often_title{margin-bottom: 20px;}
    .renys_part2 .col_2{padding-bottom: 30px;}
    .renys_part2 .col_2 .content{margin-bottom: 20px;}
    .renys_part2 .col_2 dt{font-size: 16px; padding-bottom: 10px;}
    .renys_part2 .col_2 dt img{width: 16px; margin-right: 5px;}
    .renys_part2 .col_2 dd{font-size: 14px;}

    .renys_part2 .col_3 dl{padding-bottom: 20px;}
    .renys_part2 .col_3 dl img{width: 100px;}
    .renys_part2 .col_3 .d1{font-size: 14px;}
    .renys_part2 .col_3 .d2{font-size: 16px; padding: 10px 0;}
    .renys_part2 .col_3 dd{flex-direction: column; align-items: flex-start; padding-left: 10px;}
    
    
    .right_list dl{padding-bottom: 20px; margin-bottom: 20px;}

    .news_part1{padding-bottom: 20px;}
    .news_part1 a{width: auto; padding: 0 15px;}
    .news_part2{margin-bottom: 30px;}
    .news_part2 dl{display: block;}
    .news_part2 dt{width: 100%;}
    .news_part2 dd{padding: 20px;}
    .news_part2 dd .a1{font-size: 18px;}
    .news_part3 .left ul{margin: -10px -5px 0 -5px;}
    .news_part3 .left li{width: 50%; padding: 10px 5px 0 5px;}
    .news_part3 .left .sel-box,
    .news_part3 .left form{ border-color: #fff; border-bottom-color: #d5d7db ;}
   
    .news_part3 .right{padding-top: 20px;}
    .news_part3 .right dl{ flex-direction: column;}
    .news_part3 .right dt {width: auto; display: block;}
    .news_part3 .right dt span.p1{display: none;}
    .news_part3 .right dt span.p2{display: block; text-align: left; font-size: 16px; padding-bottom: 10px;}
    .news_part3 .right dd a{font-size: 18px;}
    .news_part3 .right dd span{font-size: 14px;}


    .newss_part1{min-height: 300px;}
    .newss_part1 .txt{font-size: 24px;}
    .newss_part1 .often_path{padding: 80px 0 50px 0;}
    .newss_part2 .left{font-size: 15px;}

    .lingy_part1{margin: 0 20px; padding-bottom: 50px;}
    .lingy_part1 .col_1{font-size: 15px;}
    .lingy_part1 .col_2 .title{font-size: 20px; border-radius: 5px 0 0 0; margin-bottom: 20px;}
    .lingy_part1 .list2 li::before,
    .lingy_part1 .list1 li::before{width: 4px; height: 4px; }
    .lingy_part1 .list2 li::before{top: 8px;}
    .lingy_part1 .list1 ul{width: 100%;}
    .renys_part2 .col_2 .but_more span{font-size: 14px;}



    .often_title a{font-size: 14px;}
    .often_title a i{font-size: 20px;}
    .lingy_part2 .often_title{margin-bottom: 20px;}
    .lingy_part2 .list .txt{font-size: 20px;}
    .lingy_part2 .list .tet{font-size: 14px;}
    .lingy_part3 .often_title{margin-bottom: 20px;}

    .lingy_part3 .tabs{padding-bottom: 20px;}
    .lingy_part3 .list {margin-top: -20px;}
    .lingy_part3 .list li{padding-top: 20px;}
    .lingy_part3 .list dt img{width: 100px;}
    .lingy_part3 .list dd{padding: 0 0 0 10px; flex-direction: column; align-items: flex-start;}
    .lingy_part3 .list .d2{padding: 1px 0; font-size: 16px;}
    .lingy_part3 .list .d1{font-size: 14px;}
    .lingy_part1 .right{display: block ; width: auto; padding-top: 40px;}
    .lingy_part4{margin: 40px 20px 0 20px;} 


    .profile_part3, .profile_part2, .profile_part1{padding: 50px 0;}
    .profile_part1 .often_wrap{display: block;}
    .profile_part1 .col_1{padding: 0 0 20px 0;}
    .profile_part1 .col_2{margin: 0 auto;}

    .profile_part2 .list li{width: 100%;}
    .profile_part2 .list dl{height: auto;}
    .profile_part3 .swiper-box{margin: 0 -10px; padding: 0 10px;}
    .profile_part3a{height: 280px;}
    .profile_part3a .box{width: 350px;}
    .profile_part3a dt{font-size: 14px;}

    .profile_part4 .often_wrap{height: auto; display: block;}
    .profile_part4 .cont .often_title{margin-bottom: 20px;}
    .profile_part4 .cont{padding: 50px 0 20px 0;}
    .profile_part4 .list{width: auto; height: 300px; display: flex; justify-content: center;}
    .jiangx_part .item{padding-bottom: 30px; display: block;}
    .jiangx_part .logo{width: 120px; margin: 0 0 20px 0;}
    .jiangx_part ul{width: 100%; padding-bottom: 15px;}

    .jiaruwm_part1 .box{width: auto;}
    .jiaruwm_part3{height: auto;  padding: 70px 0;}
    .jiaruwm_part3 .box{width: auto; padding: 0;}


    .jiaruwm_part1 .box{height: 300px;}
    .jiaruwm_part2 .box{height: auto; padding: 50px 0; display: block;}
    .jiaruwm_part3 .swiper{margin-top: 0;}
    .jiaruwm_part2 .box .img{margin: 0 auto; width: 80%;}
    .jiaruwm_part2 .box .cont{padding: 40px 0 0 0;}
    .jiaruwm_part3 .swiper-pagination span{width: 8px; height: 8px;}

    .xuetang_part2, .xuetang_part3, .often_seemore{padding: 50px 0;}

    .often_seemore .often_wrap{padding: 0 10%; height: 50px; }
    .often_seemore .txt{font-size: 18px;}

    .bangong_part ul{margin: -20px 0 0 0;}
    .bangong_part li{padding: 20px 0 0 0 ; width: 100%;}
    .bangong_part .dd1{display: none;}
    .bangong_part .dd2{position: inherit; opacity: 1; margin-top: -65px;}

    .often_column .title span{font-size: 13px;  padding-top: 10px; width: 90%; line-height: 1.2;}

    .xuetang_part1{padding: 50px 0;}
    .xuetang_part1 .often_wrap{display: block;}
    .xuetang_part1 .img{width: 80%; margin: 0 auto;}
    .xuetang_part1 .tet{padding: 0 0 20px 0;}
    .xuetang_part2 .cont{display: block; padding: 10px;}
    .xuetang_part2 .cont .tet{padding: 0; border: 0; border-bottom: 1px solid #E0E5EC; padding-bottom: 10px; margin-bottom: 10px;}
    .xuetang_part2 .cont .code{width: auto;}

    .xuetang_part3 .col_2{height: auto; display: block;}
    .xuetang_part3 .col_2 .tabs {width: auto; display: block; clear: both; overflow: hidden;}
    .xuetang_part3 .col_2 .tabs a {padding: 0 10px; float: left; width: 50%; height: 50px; margin: 0; border: 1px solid #fff; }
    .xuetang_part3 .col_2 .tabs a::before{right: 5px; transform: scale(0.5) ; top: 15px;}
    .xuetang_part3 .col_2 .tabs a i{font-size: 14px; padding-right: 5px;}
    .xuetang_part3 .col_2 .box{height: 200px;}

    .xuetang_part3 .col_3 li{width: 100%;}
    .xuetang_part4 .col_1{display: block;}
    .xuetang_part4 .col_1 .img{width: auto;}
    .xuetang_part4 .col_1 .cont{padding: 20px 0 0 0;}
    .xuetang_part4 .col_2{height: 260px;}
    .xuetang_part4 .col_2 a{display: block;}
    .xuetang_part4 .col_2 a i{display: block; padding-bottom: 5px;}

    .xuetang_part3 .col_4 .tet{width: auto; margin: 40px 30% 40px 20px;}
    .xuetang_part3 .col_4{height: auto; background-position: left center;}

    .zeren_part1{padding-bottom: 50px;}
    .zeren_part1 .cont{padding: 0;}
    .zeren_part1 .box{display: block;}
    .zeren_part1 .box .swiper{width: auto; margin-top: 20px;}
    .zeren_part1 .list li{width: 100%;}
    .zeren_part1 .cont2{padding: 20px 0 0 0;}

    .zeren_part1 .list2 .swiper-slide a{display: block; padding: 0 20px 0 40px; }
    .zeren_part1 .list2 .swiper-slide a i{display: block; padding: 0; width: auto; text-align: left;}
    .zeren_part1 .list2 .swiper-slide a b{display: block;}
    .zeren_part1 .list2{height: 250px;}
    .zeren_part1 .list2 .swiper-slide a::after{font-size: 16px;}

    .zeren_part2 .col_1 .tet{width: auto;}
    .zeren_part2 .col_2{display: block;}
    .zeren_part2 .col_2 .cont{padding-right: 0;}
    .zeren_part2 .col_2 .cont .often_pdf{margin: 20px auto 0 auto;  display: block; width: 120px;}
    .zeren_part2 .col_2 .img{text-align: center; padding-top: 20px;}
    .zeren_part2 .col_2 .cont em{border-radius: 50px; padding: 5px 15px;}

    .yanjiu_wrap{margin: 0 20px;}
    .yanjiu_part1{padding-bottom: 0px;}
    
    .yanjiu_part2 dl{padding: 20px 0 0 20px;}
    .yanjiu_part2 dt img{width: 100px;}
    .yanjiu_part2 dd{padding: 10px 10px 15px 90px; height: 150px; border-radius: 0 30px 0 30px;}
    .yanjiu_part2 .col_1, .yanjiu_part2 .col_2,.yanjiu_part2 .col_3{font-size: 14px;}
    .yanjiu_part2 .col_2{padding: 2px 0;}
    .yanjiu_part1 .col_2 .dy{font-size: 14px; padding: 2px 10px;}
    .yanjiu_part1 .col_2 .dy .iconfont{font-size: 14px;}

    .yanjiu_part4 li{padding: 20px 0;}
    .yanjiu_part4 dt img{width: 100px;}
    .yanjiu_part4 dl .d1{padding: 0; display: block;}
    .yanjiu_part4 dl dd{padding: 5px 0 5px 20px; flex-direction: column;}
    .yanjiu_part4 dl .col_1 .p1{font-size: 14px;}
    .yanjiu_part4 dl .col_2{font-size: 14px; padding-top: 0;}
    .yanjiu_part4 dl .col_1 .p2{padding: 2px 0;}
    .often_pdf{padding: 0 10px; height: 25px; line-height: 25px;}
    .often_pdf i{font-size: 14px; padding-right: 0;}


    .search_part .left{display: none;}
    .search_part .right{padding-left: 0;}
    .search_part .news_part3 .right li{padding: 20px 0;}
    .search_form input{font-size: 14px; height: 40px; padding: 0 10px;}
    .search_form .icon-guanbi, .search_form .icon-search{font-size: 18px;}

    
    .video_fixed .box{width: 400px; height: 200px;}

    .privacy_part{font-size: 14px;}
    .privacy_part h3{font-size: 18px; padding: 20px 0 10px 0;}
    .privacy_part h4{font-size: 14px;}


    .page{margin-top: 40px;}
    .lm_page li a,
    .page > span a{width: 30px; height: 30px; line-height: 30px; font-size: 14px;}
    .lm_page .prev a, .lm_page .next a,
    .page .PIndex a, .page .PEnd a{width: auto;}
    .lm_page{padding: 0;}
    .reny_list dt{min-height: 130px;}

    .subscribe_box{border-radius: 10px;}
    .subscribe_box .box{margin: 0 30px;}
    .subscribe_box .title{font-size: 20px; padding: 30px 0 10px 0 !important;}
    .subscribe_box .close{margin: 15px; width: 25px; height: 25px; background-size: cover;}
    .subscribe_box .col_1 dd{height: 40px;}
    .subscribe_box .col_2 .txt{padding-bottom: 10px;}
    .subscribe_box .col_2 li{width: 100%; padding-bottom: 5px;}
    .subscribe_box .col_2 .box1{padding: 15px;}
    .subscribe_box .box > div{padding-bottom: 20px;}
    .subscribe_box .col_4{padding-bottom: 10px !important;}
    .subscribe_box .col_5 img{width: 100px;}
    .subscribe_box .col_5 dd{padding-top: 0;}

    .subscribe_box .bottom input{width: 100px; height: 35px;}

    .often_top{right: 20px; bottom: 20px;}
    .often_top i{width: 40px; height: 40px; line-height: 40px; font-size: 22px;}
}

/*--手机竖--*/
@media screen and (max-width:470px){
    .home_s3_box .tree canvas {right: -50vw;}
	
    .home_s8 .bg{background-position: -160px 0;}

    .lm_page li a, .page > span a{width: 25px; height: 25px; line-height: 25px; font-size: 12px;}
}














































