﻿@charset "utf-8";
/* CSS Document */
body { font:14px "microsoft Yahei","Arial",sans-serif; color: #333; line-height: 1.4; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust: none;}
body,form,input,p,ol,ul,li,h1,h2,h3,h4,h5,h6,table,th,td,dl,dt,dd{padding:0;margin:0;}
img{border:0; vertical-align: middle;}
ul,li{list-style:none;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.5s; outline: none;}
input,textarea{ box-sizing: border-box; outline:none;  border: 0; background:none; font:14px "microsoft Yahei","Arial",sans-serif; width: 100%; border-radius: 0; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
h2{font-weight:400;}
i{ font-style:normal;}
b{ font-weight:normal;}
video{object-fit: cover;}
svg{ pointer-events: none;}
select{border-radius: 0;}

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


/* clear 页头，页脚，内容区都不用再加清除样式 */
.cf:before, body:before, .header:before, .main:before, .footer:before, .home_wrap:before, .wrap:before { content: ''; display: table }
.cf:after, after, .header:after, .main:after, .footer:after, .home_wrap:after, .wrap:after { content: ''; display: table; clear: both }
.cf, .header, .main, .footer, .home_wrap, .wrap { *zoom: 1 }


/*特殊字体*/
@font-face {
	font-family: 'Conv_javatext';
	src: url('../fonts/javatext.eot');
	src: local('☺'), url('../fonts/javatext.woff') format('woff'), url('../fonts/javatext.ttf') format('truetype'), url('../fonts/javatext.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_DIN-Bold';
	src: url('../fonts/DIN-Bold.eot');
	src: local('☺'), url('../fonts/DIN-Bold.woff') format('woff'), url('../fonts/DIN-Bold.ttf') format('truetype'), url('../fonts/DIN-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* 栏目名称配图 */
.often_lanm{height: 750px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; background-color:#6d7f95; overflow: hidden;}
.often_lanm .back{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.often_lanm .wrap{position: relative; z-index: 1;}
.often_lanm .txt{font-size: 50px; color: #000; padding-bottom: 20px; font-weight: bold; }
.often_lanm .tet{font-size: 16px; line-height: 1.6;  display: block;}
.often_lanm .tat{padding-top: 20px;}
.often_lanm .tat li{ height: 50px;}
.often_lanm .tat a{font-size: 16px; color: #333; position: relative;}
.often_lanm .tat a::before{content: ""; position: absolute; left: 0; top: 11px; width: 5px; height: 10px; background: url(../images/ico_35.png) center no-repeat; transition: 0.5s; opacity: 0;}
.often_lanm .tat a:hover,
.often_lanm .tat a.one{padding-left: 16px; color: #fcb830; font-size: 22px;}
.often_lanm .tat a:hover::before,
.often_lanm .tat a.one::before{opacity: 1;}


/*其他公用*/
.wrap{width: 1140px; margin: 0 auto; }
.home_wrap{width: 1000px; margin: 0 auto; }
.often_txt{color: #fff;}
.often_txt .tit{font-weight: bold; padding-bottom: 35px;}
.often_txt .txt{font-size: 42px; line-height: 1.17; font-weight: bold; padding-bottom: 30px; position: relative;}
.often_txt .txt .pp1{font-size:38px; line-height: 1.5;}
.often_txt .txt .pp1 img{max-width:100%}
.often_txt .tet{line-height: 1.57; color: #e4e4e4; padding-bottom: 50px; }
.often_txt .tat a{ color: #364c98; font-weight: bold; position: relative; display: inline-block; padding-right: 95px;}
.often_txt .tat a::before{content: ""; position: absolute; right: 0; top: 10px; width: 80px; height: 1px; background: #364c98;}
.often_txt .tat .a{margin-top: 15px;}
.often_txt .tat a:hover{color: #fcb830;}
.often_txt .tat a:hover::before{background: #fcb830;}

.often_path{position: absolute; left: 0; top: 10px; color: rgba(255, 255, 255,0.5); z-index: 2;}
.often_path a{color: rgba(255, 255, 255,0.5); }
.often_path i{padding: 0 2px;}
.often_path a:hover{color: #fff;}

.main{padding: 100px 0 250px 0;}
.cont_main{padding: 70px 0 250px 0;}

.often_more{display: inline-block; text-align: center; width: 316px; height: 40px; line-height: 40px; font-weight: bold; color: #fff; background: #fcb830; text-shadow: 1px 1px 8px #9a7504;}
.often_more:hover{background: #132563;}

/*回顶部*/
#top{position:fixed; bottom:25px; right:25px; display: none; border: 1px solid #8e8e8e; cursor:pointer; width:44px; height:44px; box-sizing: border-box; background: url(../images/top.png); transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; z-index:9999;}	
#top:hover{background:#000 url(../images/top.png) 0 -44px; border-color: #000;}


/* 美化下拉 */
.select_box .chosen-search{display: none;}
.select_box .chosen-container{width: 100% !important; text-align: left; position: relative;}
.select_box .chosen-single{height: 46px; line-height: 46px; background: #fff; display: block; padding: 0 20px; position: relative;}
.select_box .ico{position: absolute; right: 20px; top: 0; width: 19px; height: 100%; background: url(../images/select.png) center no-repeat;}
.select_box .chosen-drop{position: absolute; left: 0; top: 100%; width: 100%; background: #fff; display: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.select_box .chosen-drop ul{overflow-x: hidden; max-height: 240px;}
.select_box li{padding: 10px 20px;}
.select_box li.highlighted {background: #364c98;color: #fff; }
.select_box .chosen-with-drop .chosen-drop{display: block;}

.select_box select{width:100%; box-sizing: border-box; appearance:none;	-moz-appearance:none;-webkit-appearance:none; border: 0; }

/* 网站头/尾 */
.header{border-bottom: 1px solid #e7e7e7; height: 70px; padding: 0 40px; position: fixed; left: 0; top: 0; width: 100%; background: #fff; box-sizing: border-box; z-index: 99; }
.header .logo{float: left; padding: 20px 60px 0 0;}
.header .logo img{width: 127px;}
.header .nav{float: left; padding-top: 25px; }
.header .nav dl{float: left; height: 46px; position: relative; z-index: 1; margin-right: 50px;}
.header .nav dl:last-child{margin: 0;}
.header .nav dl a{color: #666; font-size: 14px; position: relative;}
.header .nav dt a::before{content: ""; position: absolute; left: 0; bottom: -25px; width: 100%; height: 2px; background: #364c98; transition: 0.5s; opacity: 0;}
.header .nav dd{display: none;}
.header .nav dd span{display: block;}
.header .nav dd a{color: #666; font-size: 16px; padding: 13px 30px; display: block;}
.header .nav dd a:hover{ background: url(../images/xx_09.png) repeat-y; color: #fff; }
.header .nav dl a.one,
.header .nav dl:hover dt a{color: #364c98;}
.header .nav dl a.one::before{opacity: 1;}

.header .but{float: right; padding-top: 22px;}
.header .but a{float: left; width: 25px; height: 25px; background-position: center; background-repeat: no-repeat; background-size: cover; margin-left: 40px;}
.header .but .a1{background-image: url(../images/ico_01.png);}
.header .but .a2{background-image: url(../images/ico_02.png);}
.header .mob_but{display: none;}

.navdown{position: fixed; left: 0; top: 70px; width: 100%;  display: none;}
.navdown .boxa{background:url(../images/nav_bg1.jpg) no-repeat right #fbfbfb; border-bottom: 1px solid #d8d8d8;}
/*
.navdown .box{background: url(../images/xx_08.png) repeat-y; width: 400px; min-height: 250px; }
*/
.navdown .box{overflow: hidden;}
.navdown span{display: block;}
.navdown a{color: #666; font-size: 14px; padding: 10px 30px; display: block;}
/*
.navdown a:hover{ background: url(../images/xx_09.png) repeat-y; color: #fff; }
*/
.navdown a:hover{ background: #364c98; color: #fff; }

.navdown .box .box_span{width: 250px;float: left; transition: 0.5s; min-height: 210px;padding:20px 0;}
.navdown .box .box_span.box:hover{ background:#eeeeee;}


.navdown .box3{margin-left: 200px; width:1000px;}
.navdown .box5{margin-left: 520px;}
.navdown .box6{margin-left: 605px;}
.navdown .box7{margin-left: 690px;}


.footer{background: #132563; position: relative; z-index: 10; color: #fff; padding: 50px 0 20px 0;}
.footer .boliang{position: absolute; width: 100%; height: 100px; top: -100px; left: 0;}
.footer .boliang svg{position: absolute; left:0; right:0; top:0; bottom:0; z-index: 1; }
.footer .nav{padding-bottom: 80px; border-bottom: 1px solid #2b3b73;}
.footer .nav dl{float: left; width: 14%;}
.footer .nav dt{padding-bottom: 25px;}
.footer .nav dt a{color: #fff; font-weight: bold; font-size: 14px;}
.footer .nav dd span{display: block; padding-bottom: 15px;}
.footer .nav dd span:last-child{padding: 0;}
.footer .nav dd a{color:rgba(255,255,255,0.4); font-size: 13px;}
.footer .nav a:hover{color: #fcb830;}
.footer .logo{text-align: center; padding: 40px 0 75px 0;}
.footer .banquan{text-align: center; opacity: 0.2;}
.footer .banquan a{ color: #fff; margin-right: 10px;}
.footer .banquan a:hover{text-decoration: underline;}


/*首页*/
.home_part1{position: relative; height: 1120px; }
.home_part1 video{position: absolute; right: 0; top: 0; width: 100%; height: 100%;}
.home_part1 .back{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center top; background-repeat: no-repeat; background-size: cover; z-index: 1;}
.home_part1 .home_wrap{position: relative; z-index: 2;}
.home_part1 .box{margin: 250px 0 0 -235px;}
.home_part1 .tnt{font-size: 16px; font-weight: bold; color: #364c98; padding-bottom: 30px;}
.home_part1 .txt{font-size: 60px; font-weight: bold; color: #000; padding-bottom: 30px;}
.home_part1 .txt img{}
.home_part1 .tet{font-size: 16px; max-width: 570px; line-height: 1.5; padding-bottom: 40px;}
.home_part1 .tat a{width: 245px;  height: 50px; line-height: 50px; color: #fff; font-size: 18px; background: #000; display: inline-block; text-align: center; position: relative; transform: translateY(0);}
.home_part1 .tat a::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #364c98; transition: transform 0.3s; transform: scaleX(0); transform-origin: 100% 50%; z-index: -1;}
.home_part1 .tat a:hover::before{transform: scaleX(1); transform-origin: 0 50%;}
.home_part1 .tbt{width: 22px; height: 34px; background: url(../images/ico_08.png) center no-repeat; margin-top: 180px; animation: mymove 3s infinite; }
.home_part1 .img{display: none;}
@keyframes mymove
{
	0% { transform: translateY(0);}
	80% {transform: translateY(10px);}
	100%  { transform: translateY(0);}
}

.home_part2{height: 1000px; background-size: cover; background-attachment: fixed; padding-top: 180px; box-sizing: border-box; background-color:#6d7f95; }
.home_part2 .home_wrap{position: relative;}
.home_part2 .often_txt .tit{margin-left: -45px;}
.home_part2 .often_txt .tet{max-width: 400px;}
.home_part2 .often_txt .tat a{color: #fcb830; }
.home_part2 .often_txt .tat a::before{background: #fcb830;}
.home_part2 .often_txt .tat a:hover{color: #fff;}
.home_part2 .often_txt .tat a:hover::before{background: #fff;}

.home_part2 .list{position: absolute; top: 90px; right: -90px;}
.home_part2 .list ul{width: 780px;}
.home_part2 .list li{ border: 3px solid #e0dedb;  box-sizing: border-box; float: left; color: #fff;}
.home_part2 .list dl{padding: 25px 35px;}
.home_part2 .list dt{font-size: 18px; }
.home_part2 .list dd{text-align: center;}
.home_part2 .list .li1{width: 500px; height: 295px; margin-left: 280px; border-bottom: 0; }
.home_part2 .list .li1 .txt{height: 65px; line-height:1; margin: 50px 0 20px 0; }
.home_part2 .list .li1 .txt b{font-size: 96px; }
.home_part2 .list .li1 .txt i{font-size: 73px; position: relative; top: -30px;}
.home_part2 .list .li2{width: 280px; height: 255px; border-right: 0;}
.home_part2 .list .li2 .tet{max-width: 160px; margin: 0 auto;}
.home_part2 .list .li2 .txt { font-weight: bold; height: 70px; line-height: 1; margin: 30px 0 20px 0;}
.home_part2 .list .li2 .txt b{font-size: 74px;}
.home_part2 .list .li2 .txt i{font-size: 18px; font-weight: bold;}
.home_part2 .list .li3{ width: 500px; height: 255px; border-color: #fcb830; color: #fcb830; transition: 0.5s;}
.home_part2 .list .li3 dl{position: relative; transform: translateY(0); height: 100%; box-sizing: border-box; overflow: hidden;}
.home_part2 .list .li3 dd{text-align: center;}
.home_part2 .list .li3 span{font-size: 16px; display: block; padding-top: 20px;position: relative;}
.home_part2 .list .li3 span p{position: absolute; left: 0; top: 20px; width: 100%; height: 100%;}
.home_part2 .list .li3 dl::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fcb830; z-index: -1; transform: translateY(100%); transition: 0.5s; opacity: 0.5;}
.home_part2 .list .li3:hover dl::before{transform: translateY(0);}
.home_part2 .list .li3 a:hover{color: #fff;}
.home_part2 .list .li3 a{color: #fcb830;}

.home_part2 .list dd{ position: relative;}
.home_part2 .list dd .dd1,
.home_part2 .list dd .dd2{ position: absolute; width: 100%; height: 100%; left: 0; top:0 ;}
.home_part2 .list dd .dd1{ z-index: 10; opacity: 0;}
.home_part2 .list dd .dd2{ z-index: 20; opacity: 1;}
.home_part2 .list .gs_pmd{ width: 100%;position: relative; margin-top: -20px;
	-webkit-mask-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,#000),color-stop(70%,#000),color-stop(100%,transparent));}

.home_part2 .list .swiper-slide .txt{ font-size: 14px; font-weight: lighter; color: #fff; height: 50px; line-height: 50px; text-align: center;transition: all 1s 0s; display: block; margin: 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.home_part2 .list .swiper-slide .txt span{ padding: 0 5px; font-weight: 400; }
.home_part2 .list .swiper-slide-active .txt{ font-size:24px; color: #fcb830;}

.home_part2 .list .gs_pmd1{ height: 250px;}
.home_part2 .list .gs_pmd1 .swiper-container{height: 250px;}
.home_part2 .list .gs_pmd2{ height: 180px; margin-top: 0;}
.home_part2 .list .gs_pmd2 .swiper-container{height: 180px;}
.home_part2 .list .gs_pmd2 .swiper-slide-active .txt{ font-size:26px; }





.home_part3 .part_txt{display: none;}
.home_part3 .wrap{width: auto !important;}
.home_part3{ text-align: center; position: relative; padding-top: 0; padding-bottom: 2200px; overflow: hidden; background-color:#6d7f95;  }
.home_part3 video{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.home_part3 svg{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -52%); height: 110%; z-index: 9; }
.home_part3 .box{ position: relative; width: 100%; left: 0; top: 0; }
.home_part3 .box::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(20,18,44,0.4); z-index: 1; opacity: 0; transition: 0.8s; }
.home_part3 .box.on::before{opacity: 1;}
/*
.home_part3 .top_txt{position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 60px; color: #000; z-index: 10; font-weight: bold; margin-top: 180px; transition: 0.2s; pointer-events: none;line-height: 2;}
.home_part3 .top_txt .pp1{font-size:32px;color:#364c98;}

*/
.home_part3 .top_txt{position: absolute; left: 0; top: 0; width: 100%; height:100%;background:url(../images/back_04_txt_en.png) center bottom no-repeat; text-align: center; z-index: 10; transition: 0.2s; pointer-events: none;}
.home_part3 .top_txt p{display:none}

.home_part3 .home_wrap{position: relative; z-index: 2;}
.home_part3 .often_txt{padding-top: 200px;}
.home_part3 .tit{ opacity: 0; transition: 0.8s; transform: translateY(50px);}
.home_part3 .txt{ opacity: 0; transition: 0.8s; transform: translateY(50px);}
.home_part3 .tet{ max-width: 630px; margin: 0 auto; padding-bottom: 90px; opacity: 0; transition: 0.8s; transform: translateY(50px);}
.home_part3 .ul{margin: 0 -0.5px; opacity: 0; transition: 0.8s; transform: translateY(50px); position: relative; z-index: 1;}
.home_part3 .ul>li{float: left; width: 33.3%; box-sizing: border-box; padding: 0 0.5px;}
.home_part3 dt{color: #fff; font-weight: bold; padding-bottom: 5px; text-align: left;}
.home_part3 dd input{background: #fff; padding: 0 20px; height: 46px; line-height: 46px; }
.home_part3 dd select{border: 0;  padding: 0 20px; height: 46px; line-height: 46px; background:#fff url(../images/select.png) center right 20px no-repeat;}
.home_part3 .but .p1{padding: 50px 0 25px 0; opacity: 0; transition: 0.8s; transform: translateY(50px);}
.home_part3 .but .p2{opacity: 0; transition: 0.8s; transform: translateY(50px);}
.home_part3 .but span{ background: #fcb830;  display: inline-block; position: relative; transform: translateY(0);}
.home_part3 .but input{width: 316px; height: 46px; line-height: 46px; color: #fff; display: inline-block; cursor: pointer; font-size: 16px; letter-spacing: 4px; transition: 0.5s;}
.home_part3 .but span::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #364c98; transition: transform 0.3s; transform: scaleX(0); transform-origin: 100% 50%; z-index: -1;}
.home_part3 .but span:hover::before{transform: scaleX(1); transform-origin: 0 50%;}
.home_part3 .but a{color: #fff; font-weight: bold; border-bottom: 1px solid #fff;}
.home_part3 .home_wrap.on .tit{opacity: 1; transform: translate(0); }
.home_part3 .home_wrap.on .txt{opacity: 1; transform: translate(0); transition-delay: 0.2s; }
.home_part3 .home_wrap.on .tet{opacity: 0.66; transform: translate(0); transition-delay: 0.4s;}
.home_part3 .home_wrap.on ul{opacity: 1; transform: translate(0); transition-delay: 0.5s;}
.home_part3 .home_wrap.on .p1{opacity: 1; transform: translate(0); transition-delay: 0.6s;}
.home_part3 .home_wrap.on .p2{opacity: 1; transform: translate(0); transition-delay: 0.7s;}

.home_part4{ padding-top: 245px; margin-bottom: 200px; height: 1205px; background: url(../images/ico_04.png) center bottom no-repeat; box-sizing: border-box;}
.home_part4 .often_txt{text-align: right; padding: 0 45px 105px 0; color: #000;}
.home_part4 .tit{margin-right: -35px;}
.home_part4 .tet{color: #666; max-width: 370px; display: inline-block;}
.home_part4 .tat a{padding: 0 0 0 95px;}
.home_part4 .tat a::before{left: 0; right: auto;}

.home_part4 .box{position: relative;}
.home_part4 .swiper-box{ width: 865px; overflow: hidden; float: right;}
.home_part4 .swiper-container{width: 1332px; margin-left: -333px;}
.home_part4 .swiper-container a{display: block; position: relative;}
.home_part4 .swiper-container a::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/ico_07.png) left top no-repeat; background-size: cover; z-index: 1; display:none}
.home_part4 .swiper-container img{width: 100%;}
.home_part4 .arrow{float: right;}
.home_part4 .arrow div{float: left; width: 43px; height: 43px; background-image: url(../images/ico_03.png); cursor: pointer;}
.home_part4 .arrow div:hover{background-image: url(../images/ico_03a.png);}
.home_part4 .arrow-right{background-position: 100% 0; margin-left: 15px;}
.home_part4 .list{position: absolute; left: -30px; top: -215px; z-index: 9;}
.home_part4 .list ul{width: 320px; height: 320px; box-sizing: border-box; border: 3px solid #e0dedb;}
.home_part4 .list li{display: none;}
.home_part4 .list dl{padding: 40px; color: #000; }
.home_part4 .list dt{font-size: 54px; height: 60px; line-height: 1; font-family: 'Conv_javatext'; margin-bottom: 20px;}
.home_part4 .list dt span{display:block;font-family: 'Conv_javatext'; margin-bottom: 8px;font-size: 16px;}
.home_part4 .list .txt{height: 150px;}
.home_part4 .list .txt a{font-size: 22px; line-height: 1.36; color: #000; font-weight: lighter;}
.home_part4 .list .txt a:hover{color: #364c98;}
.home_part4 .list .tit{font-weight: bold;}

.home_part5{ text-align: center; padding-bottom: 185px; height: 1141px; box-sizing: border-box; }
.home_part5 .often_txt{padding-bottom: 70px; color: #000;}
.home_part5 .often_txt .tat{ display: none;}
.home_part5 .tet{color: #666;}
.home_part5 .list{position: relative;}
.home_part5 .list>div{float: left;}
.home_part5 .list .d1{margin: 135px 0 0 -35px; position: relative; z-index: 1;}
.home_part5 .list .d2{margin-left: -2px;}
.home_part5 .box{width: 180px; display: table;}
.home_part5 .box a,
.home_part5 .box span{display: table-cell; vertical-align: middle; height: 180px; position: relative; overflow: hidden;}
.home_part5 .box .back::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:#f9d616; transform: translateY(100%); transition: 0.5s;}
.home_part5 .box .back:hover::before{transform: translateY(0);}
.home_part5 .box img{position: relative; z-index: 1;}
.home_part5 .d2 .p2{float: right; position: relative; top: -2px; right: 2px ;}
.home_part5 .d2 .p2 i{background: url(../images/ico_09.png) center top no-repeat; padding-top: 65px; display: block; text-align: center; color: #fff; transition: 0.5s; }
.home_part5 .d2 .p2 b{display: inline-block; border-bottom: 1px solid #fff; transition: 0.5s;}
.home_part5 .d2 .p2:hover i{color: #fcb830;}
.home_part5 .d2 .p2:hover b{border-color: #fcb830;}
.home_part5 .d3{ width: 360px; position: absolute; right: -40px;  bottom: 180px;}
.home_part5 .d3 .box{float: left;}
.home_part5 .d3 .box4 .back{background-color: #00b4dc;}
.home_part5 .d3 .box5 .back{background-color: #364c98;}
.home_part5 .d3 .box6 .back{background-color: #007abb;}
.home_part5 .list .d3 .boxa{display: none;}
.home_part5 .mob_img{display: none;}

.home_part6 { height: 1300px; padding-top: 0; padding-bottom: 2000px; overflow: hidden; background-color:#6d7f95; }

.home_part6 .box{position: relative; width: 100%; height: 1300px; left: 0; top: 0; background-position: center; background-repeat: no-repeat;}
.home_part6 svg{position: absolute; left: 50%; top: 40%; transform: translate(-50%, -52%); width: 11000%; height:11000%;z-index: 9; transition: 0.2s; }
.home_part6 .often_txt{margin: 225px 0 156px 0; position: relative;}
.home_part6 .tit{ margin-left:-45px; transition: 0.8s;}
.home_part6 .txt{ transition: 0.8s;}
.home_part6 .tet{position: absolute; left: 50%; top: 60px; color: #fff; max-width: 430px; font-weight: lighter; transition: 0.8s;}
.home_part6 .tet p{padding-bottom: 25px;}
.home_part6 .tat a{color: #fff; transition: 0.8s;}
.home_part6 .tat a::before{background: #fff;}
.home_part6 .swiper-box{ transition: 0.8s;}
.home_part6 .swiper-container{overflow: initial; margin: 0 -12px;}
.home_part6 dl{ height: 380px; border: 3px solid rgba(255,255,255,0.3); border-bottom: 4px solid #fcb830; box-sizing: border-box; margin: 0 12px; color: #fff; transition: 0.5s; position: relative;}
.home_part6 dl::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fcb830; opacity: 0; transition: 0.5s; z-index: -1;}
.home_part6 dl:hover{transform: translateY(-30px); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); border: 3px solid #fcb830;}
.home_part6 dl:hover::before{opacity: 1;}
.home_part6 dt{color: #fff; padding: 50px 0 40px 30px; font-weight: bold;}
.home_part6 dd{font-size: 18px; line-height: 1.7; font-weight: lighter; padding: 0 47px;}
.home_part6 .arrow{padding-top: 35px;}
.home_part6 .arrow div{float: left; width: 43px; height: 43px; background-image: url(../images/ico_05.png); cursor: pointer;}
.home_part6 .arrow div:hover{background-image: url(../images/ico_03a.png);}
.home_part6 .arrow-right{background-position: 100% 0; margin-left: 15px;}
/* .home_part6 .home_wrap.on .tit{transform: translateX(-50px); opacity: 0;}
.home_part6 .home_wrap.on .txt{transform: translateX(-50px); opacity: 0;}
.home_part6 .home_wrap.on .tat a{transform: translateX(-50px); opacity: 0;}
.home_part6 .home_wrap.on .tet{transform: translateX(50px); opacity: 0;}
.home_part6 .home_wrap.on .swiper-box{opacity: 0; transform: translateY(50px);} */
.home_part6 .top_txt {position: absolute; left: 0; top: 50%; width: 100%; text-align: center; margin-top: 50px; }
.home_part6 .top_txt.on{z-index: 10;}
.home_part6 .top_txt .txt1{font-size: 44px; font-weight: bold; color: #000;}
.home_part6 .top_txt .tet1{color: #000; font-weight: bold; padding: 30px 0 50px 0; max-width: auto; margin: 0 auto; }
.home_part6 .top_txt .tet1 .pp1{font-size:22px}
.home_part6 .top_txt .tet1 .pp2{font-size:36px}
.home_part6 .top_txt .tet1 .pp3{font-size:60px}
.home_part6 .top_txt .tat1 a{width: 315px; height: 46px; line-height: 46px; text-align: center; background: #fcb830; display: inline-block; color: #fff; font-size: 16px; position: relative; transform: translateY(0);}
.home_part6 .top_txt .tat1 a::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #364c98; transition: transform 0.3s; transform: scaleX(0); transform-origin: 100% 50%; z-index: -1;}
.home_part6 .top_txt .tat1 a:hover::before{transform: scaleX(1); transform-origin: 0 50%;}
.home_part6 .top_txt>div{transition: 0.8s; transform: translateY(50px); opacity: 0;}
.home_part6 .top_txt.on>div{transform: translateY(0); opacity: 1;} 
.home_part6 .top_txt.on .txt1{transition-delay: 0.2s;}
.home_part6 .top_txt.on .tet1{transition-delay: 0.4s;}
.home_part6 .top_txt.on .tat1{transition-delay: 0.5s;}
.home_part6 .box.on{top: -180px;}
.home_part6 .part_tent{display: none;}

.right_nav{position: fixed; right: 30px; top: 50%; margin-top: -112px; z-index: 999; display: none;}
.right_nav li{margin-bottom: 25px; color: #999; font-size: 12px; cursor: pointer; position: relative; text-align: right; min-height: 16px;}
.right_nav li::before{content: ""; position: absolute; right: 0; top: 6px; width: 6px; height: 6px; background: #999; border-radius: 50%; transition: 0.5s;}
.right_nav i{opacity: 0; transition: 0.5s;}
.right_nav li:hover i,
.right_nav .active i{opacity: 1;}
.right_nav li:hover::before,
.right_nav .active::before{opacity: 0;}

/* 业务领域 */
.lingyu_lanm .txt{padding-top: 440px}
.lingyu_list ul{margin: -40px -15px 0 -15px;}
.lingyu_list li{float: left; width: 33.3%; box-sizing: border-box; padding: 40px 15px 0 15px; }
.lingyu_list li .box{ overflow: hidden; transition: 0.5s; }
.lingyu_list li a{display: block; height: 360px; padding: 35px 40px; box-sizing: border-box; background: #fbfbfb; border: 1px solid #e0dedb; border-bottom: 0; position: relative; }
.lingyu_list li a::before{content: ""; position: absolute; left: -1px; bottom: 0; width: 100%; height: 4px; background: #364c98; padding: 0 1px;}
.lingyu_list .txt{ border-bottom: 1px solid rgba(54, 76, 152, 0.3); font-size: 20px; color: #000; padding-bottom: 15px; margin-bottom: 15px;}
.lingyu_list .txt i{background: url(../images/ico_14.png) right 11px no-repeat; display: inline-block; padding-right: 20px;}
.lingyu_list .tet{ color: #666; line-height: 1.57; height: 125px;}
.lingyu_list .tat{position: absolute; left: -1px; bottom: 0; width: 100%; padding: 0 1px; background: #fcb830; height: 40px; line-height: 40px; color: #fff; text-align: center; font-weight: bold; transition: 0.5s; transform: translateY(100%); }
.lingyu_list .tat i{background: url(../images/ico_15.png) right 17px no-repeat; display: inline-block; padding-right: 10px; text-shadow: 1px 1px 8px #9a7504;}
.lingyu_list .tpt{float: right; position: relative; transition: 0.5s;position: absolute;right: 5%;bottom: 5%;}
.lingyu_list .tpt img{ transition: 0.5s;}
.lingyu_list .tpt .img2{position: absolute; left: 0; top: 0; opacity: 0;}
.lingyu_list .box:hover{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.lingyu_list .box:hover .tat{transform: translateY(0);}
.lingyu_list .box:hover a{background: #fff; }
.lingyu_list .box:hover .tpt{transform: translateY(-20px);}
.lingyu_list .box:hover .img1{opacity: 0;}
.lingyu_list .box:hover .img2{opacity: 1;}


/* 领域详情 */
.often_tetlist{padding-bottom: 70px;}
.often_tetlist0{}
.often_tetlist dt{font-weight: bold; font-size: 20px; color: #000; padding-bottom: 20px;}
.often_tetlist dd{padding-left: 30px;}
.often_tetlist .tet{line-height: 1.7; }
.often_tetlist .tlt ul{ clear: both; overflow: hidden; }
.often_tetlist .tlt li{padding: 0 0 30px 25px; line-height: 1.7; background-position: 0 3px; background-repeat: no-repeat;}
.often_tetlist .tlt li a{color: #333;}
.often_tetlist .tlt li a:hover{color: #364c98;}
.often_tetlist .tlt .ico4 a{color: #fff;}
.often_tetlist .tlt .ico4 a:hover{color: #fcb830;}
.often_tetlist .tlt li:last-child{padding-bottom: 0;}
.often_tetlist .tat li{ clear: both; overflow: hidden; position: relative; padding-right: 120px;}
.often_tetlist .tat li a{color: #333;}
.often_tetlist .tat li a:hover{color: #364c98;}
.often_tetlist .tat li i{position: absolute; right: 0; top: 0; font-size: 12px; color: #999}

.often_tetlist .tlt .ico1 li{background-image: url(../images/ico_20.png);}
.often_tetlist .tlt .ico2 li{background-image: url(../images/ico_21.png);}
.often_tetlist .tlt .ico3 li{background-image: url(../images/ico_22.png);}
.often_tetlist .tlt .ico4 li{background-image: url(../images/ico_23.png);}
.often_tetlist .tlt .ico5 li{background-image: url(../images/ico_24.png);}
.often_tetlist .tlt .ico6 li{background-image: url(../images/ico_25.png);}
.often_tetlist .tlt .ico7 li{background-image: url(../images/ico_26.png);}

.often_tetlist2 li{float: left; width: 50%; box-sizing: border-box;}

.often_tetlist .tont h2{font-weight: bold; font-size: 20px; color: #000; padding-bottom: 20px;}
.often_tetlist .tont ul{padding-left: 30px;}
.often_tetlist .tont li{padding-bottom: 25px;}
.often_tetlist .tont li:last-child{padding-bottom: 0px;}
.often_tetlist .tont li a{color: #333;}
.often_tetlist .tont li a:hover{color: #364c98;}
.often_tetlist .tont ol{padding-left:30px;overflow: hidden;}
.often_tetlist .tont ol li{width:45%;float:left;padding-right: 20px;}
.often_tetlist .tont ol li:nth-child(odd){clear: left;}
.often_tetlist .tont2 h2{color: #fff;}
.often_tetlist .tont2 h2 b{font-weight: bold;}
.often_tetlist .tont2 li a{color: #fff;}
.often_tetlist .tont2 li a:hover{color: #fcb830;}


.lingyus_part1{height: 620px; background: #6d7f95 url(../images/back_09.jpg) center no-repeat; background-size: cover; color: #fff; }
.lingyus_part1 .wrap{position: relative;}
.lingyus_part1 .box{padding-top: 190px}
.lingyus_part1 .txt{float:left; width: 260px; height: 260px; border: 4px solid rgba(255,255,255,0.6); padding: 25px; box-sizing: border-box; position: relative;}
.lingyus_part1 .txt b{font-size: 24px; font-weight: bold; display: block; }
.lingyus_part1 .txt i{font-size: 14px; font-weight: bold; display: block; text-transform: uppercase; position: absolute; left: 0; bottom: 0; width: 100%; padding: 25px; box-sizing: border-box;}
.lingyus_part1 .txt .ico{background-size: 120px;}
.lingyus_part1 .tet{padding-left: 150px; overflow: hidden;}
.lingyus_part1 .tont{line-height: 1.7; border-bottom: 1px solid rgba(255,255,255,0.3); padding-bottom: 35px; margin-bottom: 20px;}
.lingyus_part1 .tat a{color: #fff; font-weight: bold; background: url(../images/ico_15.png) center right no-repeat; padding-right: 10px;}
.lingyus_part1 .tat a:hover{color: #364c98;}
.lingyus_part1 .txt .ico{width: 100%; height: 100%; position: absolute; right: 0; bottom: 0;  background-position: right bottom; background-repeat: no-repeat; }

.lingyus_part2{padding: 70px 0;}
.lingyus_part3 {background: #6d7f95 url(../images/back_10.jpg) center no-repeat; background-size: cover; height: 600px; margin-bottom: 100px; color: #fff;}
.lingyus_part3 .ul{padding-top: 140px}
.lingyus_part3 dt{color: #fff}
.lingyus_part3 .often_tetlist{padding: 0 !important;}


/* 人员列表 */
.staff_lanm .txt{padding-top: 220px}
.staff_part1{position: relative; z-index: 99;}
.staff_part1 .ul1{margin: 0 -15px; padding-bottom: 30px; position: relative; z-index: 1;}
.staff_part1 .ul1>li{float: left; width: 30%; padding: 0 15px; box-sizing: border-box;}
.staff_part1 .ul1 .li{width: 40%;}
.staff_part1 .ul1 dl{position: relative;}
.staff_part1 .ul1 dt{ position: absolute; left: 0; top: 10px;width: 80px;text-align: right;}
.staff_part1 .ul1 dd{ padding-left: 85px;}
.staff_part1 .ul1 .li dt{width:60px;}
.staff_part1 .ul1 .li dd{padding-left: 65px;}
.staff_part1 .ul1 .p1{width: 100%; border: 1px solid #000; height: 40px; line-height: 40px; box-sizing: border-box; padding: 0 10px;}
.staff_part1 .ul1 .p_box{padding-right: 100px; position: relative; display: block;}
.staff_part1 .ul1 select{ border: 1px solid #000; height: 40px; line-height: 40px;  padding: 0 10px; background: url(../images/select.png) center right 10px no-repeat;} 
.staff_part1 .chosen-single{overflow: hidden; border: 1px solid #000; box-sizing: border-box; padding: 0 10px; height: 40px; line-height: 38px;}
.staff_part1 .ico{right: 10px;}
.staff_part1 .p1{border-right: 0;}
.staff_part1 .p2{position: absolute; right: 0; top: 0; width: 100px; height: 40px; padding-bottom: 2px; letter-spacing: 3px; background: #333; color: #fff; font-weight: bold; cursor: pointer;}
.staff_part1 .ul2{background: #f2f2f2; position: relative; padding-left: 60px;}
.staff_part1 .ul2 li{float: left; width: 3.84%;}
.staff_part1 .ul2 .li{width: 60px; position: absolute; left: 0; top: 0;}
.staff_part1 .ul2 a{height: 35px; line-height: 35px; display: block; text-align: center; color: #333; font-size: 16px; font-family: 'Conv_DIN-Bold';}
.staff_part1 .ul2 a.one,
.staff_part1 .ul2 a:hover{background: #fcb830; color: #fff;}
.staff_part1 .ul2 a.noa,
.staff_part1 .ul2 a.noa:hover{background: none; color: #ccc;cursor:default;}

.staff_part2 ul{margin: -20px -10px 0 -10px;}
.staff_part2 li{float: left; width: 50%; box-sizing: border-box; padding: 20px 10px 0 10px;}
.staff_part2 dl{height: 440px; overflow: hidden; background: url(../images/back_06.jpg) center no-repeat; background-size: cover; color: #fff; position: relative;}
.staff_part2 dt{padding: 45px 0 0 45px; position: relative; z-index: 1;}
.staff_part2 dd{position: absolute; right: -190px; bottom: -230px; width: 580px;}
.staff_part2 dd img{width: 90%; transition: 0.8s;}
.staff_part2 dd .imgno{display:none}
.staff_part2 .txt{font-size: 24px; font-weight: lighter; padding-bottom: 20px;}
.staff_part2 .tdt{padding-bottom: 20px;}
.staff_part2 .tdt i{background: url(../images/ico_16.png) center left no-repeat; padding-left: 20px;}
.staff_part2 .tit{font-weight: bold; height: 105px; position: relative; line-height: 1.57;max-width: 45%;font-size: 13px;}
.staff_part2 .tit::before{content: ""; position: absolute; left: 0; bottom: 25px; width: 30px; height: 1px; background: #bdc1c7;}
.staff_part2 .tlt{font-weight: bold; line-height: 1.6;max-width: 45%;font-size: 13px;}
.staff_part2 .tlt span{font-weight: normal; }
.staff_part2 dl:hover dd img{transform: scale(1.1);}

/* 人员详情 */
.staffs_part1{ background: #6d7f95 url(../images/back_07.jpg) center no-repeat; background-size: cover; overflow: hidden;}
.staffs_part1 .wrap{position: relative; }
.staffs_part1 .pic{position: absolute; left: 0; bottom: 0; width: 350px;}
.staffs_part1 .pic img{width: 110%;}
.staffs_part1 .box{padding-left: 510px; height: 500px; display: table; width: 100%; box-sizing: border-box; position: relative; z-index: 1;}
.staffs_part1 .box_tet{display: table-cell; vertical-align: bottom; color: #fff;}
.staffs_part1 .dl1{height: 215px; border-bottom: 1px solid rgba(255,255,255,0.4); margin-bottom: 20px; }
.staffs_part1 .dl1 dt{font-size: 30px; font-weight: lighter; padding-bottom: 20px;}
.staffs_part1 .dl1 span{float: left; font-weight: bold;}
.staffs_part1 .dl1 span i{display: inline-block; padding: 0 5px;}
.staffs_part1 .dl1 ul{float:right}
.staffs_part1 .dl1 li{padding:0 0 15px 30px; background-position: 0 -2px; background-repeat: no-repeat;}
.staffs_part1 .dl1 .li1{background-image: url(../images/ico_17.png);}
.staffs_part1 .dl1 .li2{background-image: url(../images/ico_18.png);}
.staffs_part1 .dl1 .li3{background-image: url(../images/ico_19.png);}
.staffs_part1 .dl2{padding-bottom: 50px;}
.staffs_part1 .dl2 dt{color: #fcb830; font-weight: bold; padding-bottom: 10px;}
.staffs_part1 .dl2 ul{margin: -5px -20px 0 -20px}
.staffs_part1 .dl2 li{float:left; font-size: 16px; padding: 5px 20px 0 20px;}
.staffs_part1 .dl2 li a{ color: #fff; }
.staffs_part1 .dl2 li a:hover{color: #364c98;}

.staffs_part2{padding: 70px 0 0 0;}
.staffs_part2 dd{ max-width: 70%;}

.staffs_part3{background: #929ba6 url(../images/back_08.jpg) center no-repeat; background-size: cover; min-height: 400px; margin-bottom: 100px;}
.staffs_part3 .ul{padding-top: 120px; margin: 0 -20px;}
.staffs_part3 .ul>li{float: left; width: 50%; color: #fff; padding: 0 20px; box-sizing: border-box;}
.staffs_part3 dl{padding-bottom: 0 !important;}
.staffs_part3 dt{color: #fff;}

.staffs_part5 dl{padding-bottom: 0;}
.staffs_part4 .ul{ margin: 0 -60px;}
.staffs_part4 .ul>li{float: left; width: 50%; padding: 0 60px; box-sizing: border-box; position: relative;}
.staffs_part4 .ul>li::before{content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #ebebeb;}
.staffs_part4 .ul>li:last-child::before{display: none;}


/* 关于我们 */
.about_lanm .txt{padding-top: 300px;}
.about_part1{background-position: center; background-repeat: no-repeat; background-size: cover; background-color:#6d7f95;  box-sizing: border-box; padding: 160px 0 120px 0; }
.about_part1 .often_txt{float: left; width: 53%; box-sizing: border-box; padding-left: 45px;}
.about_part1 .often_txt .tit{margin-left: -45px;}
.about_part1 .often_txt .tet{letter-spacing: 1px; padding: 0 !important;}
.about_part1 .pic{float: right; width: 47%; text-align: right; box-sizing: border-box; padding: 35px;}

.about_part2{padding-top: 160px;}

.about_part3{overflow: hidden; background-color:#6d7f95;  }
.about_part3 .part_txt{display: none;}
.about_part3 .box{ position: relative; width: 100%; left: 0; top:0; background-position: center; background-repeat: no-repeat; background-size: cover;}
.about_part3 .top_txt{position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 50px; color: #000; z-index: 2; font-weight: bold; margin-top: 100px; transition: 0.2s; pointer-events: none;}
.about_part3 svg{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -52%); height: 130%; z-index: 1; margin-top: -100px; }
.about_part3 .wrap{position: relative; z-index: 3; padding-top: 100px;}
.about_part3 .part1{padding-bottom: 100px;}
.about_part3 .often_txt{ padding-left: 45px; float: left; width: 50%; box-sizing: border-box; }
.about_part3 .often_txt .tit{margin-left: -45px;}
.about_part3 .often_txt .txt{padding-bottom: 50px}
.about_part3 .often_txt .txt::before{ content: ""; position: absolute; left: 0; bottom: 0; width: 80px; height: 1px; background: #fff;}
.about_part3 .part1 .list{float: left; width: 50%; padding-top: 60px; }
.about_part3 .part1 ul{margin-top: -80px;}
.about_part3 .part1 li{float: left; width: 50%; color: #fff; padding-top: 80px;}
.about_part3 .part1 dt{font-weight: bold; font-size: 15px; padding: 0 0 25px 20px}
.about_part3 .part1 dd{text-align: center; font-family: 'Conv_javatext'; }
.about_part3 .part1 dd b{ font-size: 72px; display: inline-block; height: 48px; line-height:1; }
.about_part3 .part1 dd i{font-size: 54px; display: inline-block; height: 38px; line-height:1; position: relative; top: -20px; }
.about_part3 .part2 ul{margin: 0 -10px;}
.about_part3 .part2 li{float: left; width: 25%; padding: 0 10px; box-sizing: border-box; display: table;}
.about_part3 .part2 span{height: 320px; box-sizing: border-box; display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-size: 15px; font-weight: bold; border: 3px solid rgba(255,255,255,0.6); border-bottom-color: #00b4dc; transition: 0.5s;}
.about_part3 .part2 li:hover span{background: #fcb830; border-color: #fcb830; font-size: 24px; transform: translateY(-10px); box-shadow: 0 0 27px rgba(0, 0, 0, 0.26);}

.about_part4{padding-top: 180px; overflow: hidden;}
.about_part4 .often_txt{text-align: center; color: #000; padding-bottom: 40px; }
.about_part4 .often_txt .txt{padding: 0;}
.about_part4 .list{background: url(../images/back_11.jpg) center no-repeat; height: 710px; }
.about_part4 ul{position: relative; }
.about_part4 li{width: 250px; position: absolute;}
.about_part4 dl{position: relative;}
.about_part4 dl::before{content: ""; position: absolute; left: -6px; top: 48px; width: 11px; height: 11px; background-image: url(../images/ico_27.png); background-repeat: no-repeat; background-position: center;}
.about_part4 dt{width: 135px; height: 38px; line-height: 45px; font-family: 'Conv_javatext'; font-size: 26px; color: #364c98; border: 1px solid #364c98; background: #fff; box-sizing: border-box; text-align: center; position: relative; }
.about_part4 dt::before{content: ""; position: absolute; right: -5px; top: -5px; width: 8px; height: 8px; box-sizing: border-box; border: 1px solid #364c98; border-left: 0; border-bottom: 0; }
.about_part4 dt::after{content: ""; position: absolute; left: -1px; bottom: -9px; width: 9px; height: 9px; background: url(../images/ico_28.png) no-repeat;}
.about_part4 dd{box-sizing: border-box; padding: 10px 0 0 15px; color: #666; transition: 0.5s; opacity: 0; visibility: hidden;}
.about_part4 .dl::before{left: auto; right: -6px;}
.about_part4 .dl dt{float: right; }
.about_part4 .dl dt::before{ right: auto; left: -4px; border-right: 0px; border-left: 1px solid #364c98;}
.about_part4 .dl dt::after{left: auto; right: -1px; background: url(../images/ico_29.png) no-repeat;}
.about_part4 .dl dd{clear: both; overflow: hidden; text-align: right; padding: 10px 15px 0 0; }

.about_part4 li.on dl::before{background-image: url(../images/ico_30.png);}
.about_part4 li.on dd{opacity: 1; visibility: initial;}
.about_part4 li.on dt{background: #fcb830; color: #fff; border-color: #fcb830;}
.about_part4 li.on dt::before{border-color: #fcb830;}
.about_part4 li.on dt::after{background: url(../images/ico_31.png) no-repeat;}
.about_part4 li.on .dl dt::after{background: url(../images/ico_32.png) no-repeat;}
.about_part4 .li1{top: 576px; left: -92px;}
.about_part4 .li7{top: 271px; left: 0px; }
.about_part4 .li5{top: 449px; left: 194px;}
.about_part4 .li8{top: 183px; left: 367px; }
.about_part4 .li4{top: 424px; left: 652px;}
.about_part4 .li3{top: 80px; left: 594px;}
.about_part4 .li6{top: 252px; left: 875px;}
.about_part4 .li2{top: 37px; left: 984px;}


/* 新闻列表 */
.nesw_lanm .txt{padding-top: 410px;}
.nesw_lanm1 .wrap{height: 100%; position: relative;}
.nesw_lanm1 .box{position: absolute; left: 0; bottom: 30px;}


.nesw_part1{margin: 240px 0 150px 0;}
.nesw_part1 .home_part4{margin: 0 !important; padding: 0 !important; background: none; height: auto ;}
.nesw_part1 .home_part4 .list{left: 0;}
.news_part2 ul{margin: -40px -22.5px 0 -22.5px;}
.news_part2 li{float: left; width: 33.3%; box-sizing: border-box; padding: 40px 22.5px 0 22.5px;}
.news_part2 .box{overflow: hidden; transition: 0.5s;}
.news_part2 .box1{padding: 0 40px;}
.news_part2 li a{display: block; background: #fbfbfb; height: 450px; position: relative; box-sizing: border-box; border: 1px solid #e0dedb; border-bottom: 0; color: #333;}
.news_part2 li a::before{content: ""; position: absolute; left: -1px; bottom: 0; width: 100%; height: 4px; background: #364c98; padding: 0 1px;}
.news_part2 .tit1{padding: 50px 0 60px 0 ; font-family: 'Conv_javatext';}
.news_part2 .tit1 span{display: block; background: url(../images/ico_14.png) center right no-repeat; font-size: 16px; margin-bottom: 25px;}
.news_part2 .tit1.on i{padding-right: 52px; display: inline-block; position: relative;}
.news_part2 .tit1.on i::before{ content: ""; position: absolute; right: 0; top: 0; width: 42px; height: 16px; background: url(../images/ico_36a.png) center no-repeat;} 
.news_part2 .tit1 b{font-size: 60px; line-height: 1; height: 50px; display: block;}
.news_part2 .tit2{padding: 40px 0 25px 0 ; font-family: 'Conv_javatext'; font-size: 12px;}
.news_part2 .tit2 span{display: block; background: url(../images/ico_14.png) top 1px right  no-repeat;}
.news_part2 .tit2.on i{padding-right: 52px; display: inline-block; position: relative;}
.news_part2 .tit2.on i::before{ content: ""; position: absolute; right: 0; top: -5px; width: 42px; height: 16px; background: url(../images/ico_36a.png) center no-repeat;} 
.news_part2 .tpt{position: absolute; left: 0; bottom: 4px; transition: 0.5s; opacity: 0;}
.news_part2 .tpt img{max-width: 100%;}
.news_part2 .tpt::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/xx_01.png) repeat-x;}
.news_part2 .txt{font-size: 18px; border-bottom: 1px solid #dbdbdb; padding-bottom: 20px; margin-bottom: 20px; }
.news_part2 .tet{color: #999;position: relative; z-index: 1; }
.news_part2 .tat{position: absolute; left: -1px; bottom: 0; width: 100%; padding: 0 1px; background: #fcb830; height: 40px; line-height: 40px; color: #fff; text-align: center; font-weight: bold; transition: 0.5s; transform: translateY(100%); }
.news_part2 .tat i{background: url(../images/ico_15.png) right 17px no-repeat; display: inline-block; padding-right: 10px; text-shadow: 1px 1px 8px #9a7504;}
.news_part2 .box:hover { transform: translateY(-30px); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.news_part2 .box:hover a{background: #fff; }
.news_part2 .box:hover a .tat{transform: translateY(0);}
.news_part2 .box:hover a .tpt{opacity: 1;}

.news_part3{background: url(../images/xx_04.png) repeat-x; position: relative; padding: 90px 0; text-align: center; margin-top: 150px;}
.news_part3::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 6px; background: url(../images/xx_05.png) repeat-x;}
.news_part3 span{background-position: center left; background-repeat: no-repeat; display: inline-block; height: 125px; padding-left: 180px; text-align: left;}
.news_part3 span b{font-size: 30px; font-weight: lighter; padding: 25px 0 30px 0; display: block;}
.news_part3 span a{color: #333; font-weight: bold; background: url(../images/ico_38.png) center right no-repeat; padding-right: 25px;}
.news_part3 span a:hover{color: #364c98;}


/* 新闻详情 */
.news_part4{background: #6d7f95 url(../images/back_12.jpg) center no-repeat; background-size: cover; color: #fff; min-height: 500px; margin-bottom: 80px;}
.news_part4 .wrap{position: relative; }
.news_part4 .box{padding-top: 130px;}
.news_part4 .part1{float: left; width: 260px; height: 260px; padding: 20px; border: 4px solid rgba(255,255,255,0.6); box-sizing: border-box; position: relative;}
.news_part4 .part1 .tit{font-family: 'Conv_javatext';  }
.news_part4 .part1 .tit b{display: block; font-size: 16px; padding-bottom: 10px; opacity: 0.6;}
.news_part4 .part1 .tit i{display: block; font-size: 60px; line-height: 1; height: 50px;}
.news_part4 .part1 .tlt{position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px; box-sizing: border-box;}
.news_part4 .part1 .tlt i{display: block; font-weight: bold; opacity: 0.6;}
.news_part4 .part2{overflow: hidden; padding-left: 75px;}
.news_part4 .part2 .tet{ display: table; width: 100%; height: 260px; position: relative; background: url(../images/xx_02.png) repeat-x;}
.news_part4 .part2 .tet::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 6px; background: url(../images/xx_02.png) repeat-x;}
.news_part4 .part2 span{ display: table-cell; vertical-align: middle; font-size: 40px; font-weight: lighter; letter-spacing: 2px; }
.news_part4 .part2a{padding: 0 !important;}

.news_part5 .tet{font-size: 16px; line-height: 1.75; padding-bottom: 30px; text-align: justify;}
.news_part5 .tet img{max-width: 100%; height: auto !important;}
.news_part5 .tet p{padding-bottom: 30px;}
.news_part5 .tpt{border-top: 1px solid #eaeaea; padding: 25px 0 130px 0;}
.news_part5 .tpt a{color: #333; font-weight: bold;}
.news_part5 .tpt a:hover{color: #132563;}
.news_part5 .tpt .a1{float: left;}
.news_part5 .tpt .a2{float: right;}

.news_part6 .txt1{color: #000; font-weight: bold; padding-bottom: 10px; }
.news_part6 .tlt{background: url(../images/xx_04.png) repeat-x; position: relative; padding: 55px 0;}
.news_part6 .tlt::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 6px; background: url(../images/xx_05.png) repeat-x;}
.news_part6 .tlt ul{margin: 0 -25px;}
.news_part6 .tlt li{float: left; width: 33.3%; padding: 0 25px; box-sizing: border-box;}
.news_part6 .tlt dl{height: 252px; overflow: hidden; background: url(../images/back_06.jpg) center top no-repeat; background-size: cover; color: #fff; position: relative;}
.news_part6 .tlt dt{padding: 50px 20px; z-index: 1; position: relative;}
.news_part6 .tlt dt .txt{font-size: 20px; padding-bottom: 20px; transition: 0.5s;}
.news_part6 .tlt dt .tdt{padding-bottom: 30px; max-width:54%; font-size: 12px;}
.news_part6 .tlt dt .tat i{font-weight: bold; position: relative; display: inline-block;}
.news_part6 .tlt dt .tat i::before{content: ""; position: absolute; right: 0; top: 0;}
.news_part6 .tlt dt .tdt i{display: block; padding-left: 20px; background: url(../images/ico_16.png) center left no-repeat;}
.news_part6 .tlt dd{position: absolute; right: -120px; bottom: -160px; width: 360px;}
.news_part6 .tlt dd img{width: 100%;}
.news_part6 .tlt dl:hover .txt{color: #fcb830;}


/* 活动列表 */
.huod_part1{position: relative; margin-bottom: 120px;}
.huod_part1 .list{position: absolute; left: 0; top: 0; height: 100%; width: 380px; box-sizing: border-box; border: 3px solid #e0dedb; z-index: 9;}
.huod_part1 .list ul{height: 100%;}
.huod_part1 .list li{padding: 40px 85px 0 40px; display: none; height: 100%; box-sizing: border-box; position: relative;}
.huod_part1 .list .tit{font-family: 'Conv_javatext'; font-size: 60px; height: 50px; line-height: 1; color: #000; margin-bottom: 40px; position: relative; }
.huod_part1 .list .tit.on::before{content: ""; position: absolute; left: 0; bottom: -30px; width: 42px; height: 17px; background: url(../images/ico_36.png) no-repeat;}
.huod_part1 .list .tbt{background: url(../images/xx_06.png) repeat-y; color: #fff; font-weight: bold; padding: 10px 17px; position: absolute; left: -3px; bottom: -3px; width: 100%; box-sizing: border-box;}
.huod_part1 .list .txt{padding-bottom: 35px;}
.huod_part1 .list .txt a{color: #000; font-size: 22px; font-weight: lighter; line-height: 1.6; display: inline-block;}
.huod_part1 .list .txt a:hover{color: #132563;}
.huod_part1 .list .tlt{padding-right: 25px;}
.huod_part1 .list .tlt dl{border-bottom: 1px solid #e5e5e5; padding-bottom: 25px; margin-bottom: 25px;}
.huod_part1 .list .tlt dl:last-child{border: 0; padding: 0; margin: 0;}
.huod_part1 .list .tlt dt{font-weight: bold; color: #000; padding-bottom: 10px;}
.huod_part1 .list .tlt dd{color: #666; padding-left: 18px; line-height: 1.57;}
.huod_part1 .swiper-box{padding: 105px 0 25px 326px;}
.huod_part1 .swiper-box img{max-width: 100%;}
.huod_part1 .swiper-container{padding-bottom: 30px;}
.huod_part1 .arrow{float: right;}
.huod_part1 .arrow div{float: left; width: 43px; height: 43px; background-image: url(../images/ico_03.png); cursor: pointer;}
.huod_part1 .arrow div:hover{background-image: url(../images/ico_03a.png);}
.huod_part1 .arrow-right{background-position: 100% 0; margin-left: 15px;}


/* 法学著作 */
.faxue_part1{padding: 0 145px; text-align: center; margin-bottom: 90px;}
.faxue_part1 .swiper-slide{opacity: 0; transition: 0.6s;}
.faxue_part1 .swiper-slide-active{opacity: 1; }
.faxue_part1 .swiper-wrapper{transition: 0 none!important; transition-duration:0s!important}
.faxue_part1 .arrow div{width: 43px; height: 43px; background-image: url(../images/ico_03.png); cursor: pointer; position: absolute; top: 180px; }
.faxue_part1 .arrow-left{left: 0;}
.faxue_part1 .arrow-right{background-position: 100% 0; margin-left: 15px; right: 0;}
.faxue_part1 .arrow div:hover{background-image: url(../images/ico_03a.png);}

.faxue_part1 .tpt{padding-bottom: 50px;}
.faxue_part1 .txt{padding-bottom: 15px;}
.faxue_part1 .txt a{ font-size: 30px; color: #000;font-weight: lighter; }
.faxue_part1 .txt a i{ display: inline-block; width: 42px; height: 16px; margin-left: 10px; position: relative; top: -3px; background: url(../images/ico_36.png) center no-repeat;}
.faxue_part1 .tit{padding-bottom: 15px; font-family: 'Conv_javatext'; font-size: 16px;}
.faxue_part1 .tet{padding-bottom: 40px; color: #999; line-height: 1.57;}
.faxue_part1 .tat a{margin: 0 10px; box-sizing: border-box; width: 200px; height: 40px; line-height: 38px; text-align: center; display: inline-block; border: 1px solid #000; color: #333;}
.faxue_part1 .tat a:hover{background: #fcb830; border-color: #fcb830; color: #fff; text-shadow: 1px 1px 8px #9a7504;}

.faxue_part2 .tab_nav{padding-bottom: 30px; overflow: hidden;}
.faxue_part2 .tab_nav a{float: left; font-size: 20px; color: #000; margin-right: 30px; position: relative; padding-bottom: 10px; display: inline-block;}
.faxue_part2 .tab_nav a::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: #fcb830; transition: 0.5s; opacity: 0;}
.faxue_part2 .tab_nav a.selected{color: #fcb830;}
.faxue_part2 .tab_nav a.selected::before{opacity: 1;}
.faxue_part2 .list ul{margin: -45px -20px 0 -20px;}
.faxue_part2 .list li{float: left; padding: 45px 20px 0 20px; width: 50%; box-sizing: border-box;}
.faxue_part2 .list dl{background: #fbfbfb; border: 1px solid #e0dedb; border-bottom: 4px solid #364c98; position: relative; padding: 30px; height: 453px; box-sizing: border-box;}
.faxue_part2 .list dl::before{content: ""; width: 100%; height: 100%; position: absolute; right: 0; top: 0; border: 1px solid #e0dedb; margin: -5px; z-index: -1;}
.faxue_part2 .list dt{border-bottom: 1px dashed #cacaca; padding-bottom: 20px; padding-bottom: 35px; margin-bottom: 30px;}
.faxue_part2 .list .pic{float: left; width: 147px;}
.faxue_part2 .list .pic img{max-width: 100%;}
.faxue_part2 .list .tcnt{overflow: hidden; padding-left: 35px;}              
.faxue_part2 .list .txt a{color: #000; font-size: 22px; font-weight: lighter;}
.faxue_part2 .list .tit{font-family: 'Conv_javatext'; font-size: 16px; line-height: 1; height: 13px; color: #999; margin: 10px 0 15px 0 ;}
.faxue_part2 .list .tet{color: #999; padding-bottom: 20px;}
.faxue_part2 .list .tat a{color: #000; font-weight: bold; margin-right: 40px; position: relative;}
.faxue_part2 .list .tat a:hover{color: #364c98;}
.faxue_part2 .list .tat a:first-child::before{content: ""; position: absolute; right: -20px; top: 4px; width: 1px; height: 14px; background: #c9c9c9;} 
.faxue_part2 .list .tect{position: relative; padding: 0 40px; font-size: 16px; font-weight: lighter; color: #000; line-height: 1.62; height: 90px;}
.faxue_part2 .list .tect::before,
.faxue_part2 .list .tect::after{ content: ""; position: absolute; top: 4px; background: url(../images/ico_39.png) no-repeat; width: 15px; height: 19px;}
.faxue_part2 .list .tect::before{left: 0;}
.faxue_part2 .list .tect::after{right: 0;}
.faxue_part2 .list .tzt .img_box{float: right; position: relative; width: 500px; height: 40px;}
.faxue_part2 .list .tzt span{display: none; position: absolute; right: 0; top: 0;}
.faxue_part2 .list .tzt b{float: left; width: 38px; height: 38px; border-radius: 50%; overflow: hidden; background: #8a929c;}
.faxue_part2 .list .tzt b img{ width: 70px; position: relative; left: -15px; top: -7px;}
.faxue_part2 .list .tzt i{float: left; padding: 10px 0 0 12px; text-decoration:underline; font-weight: bold;}
.faxue_part2 .more{ text-align: center; padding-top: 70px;}


/* 社会责任 */
.zeren_lanm .txt{padding-top: 330px ;}
.zeren_part .tab_nav {text-align: center; padding-bottom: 80px;}
.zeren_part .tab_nav li{display: inline-block; padding: 0 60px;}
.zeren_part .tab_nav a{font-size: 30px; color: #000; font-weight: lighter; position: relative; display: inline-block; padding-bottom: 17px;}
.zeren_part .tab_nav a::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: #fcb830; transition: 0.5s; opacity: 0;}
.zeren_part .tab_nav a:hover,
.zeren_part .tab_nav a.one{color: #fcb830;}
.zeren_part .tab_nav a.one::before,
.zeren_part .tab_nav a:hover::before{opacity: 1;}
.zeren_part .tcnt{ position: relative; border: 3px solid #fcb830; padding: 50px 30px 70px 30px; box-sizing: border-box; box-shadow: 0 0 24px rgba(52, 60, 70,0.2); background: url(../images/back_13.png); background-position: top right 75px; background-repeat: no-repeat; margin-bottom: 100px;}
.zeren_part .tcnt .part{float: left; width: 50%; padding: 0 40px; box-sizing: border-box; text-align: justify; font-size: 16px; line-height: 1.62;}
.zeren_part .tcnt .tbt{position: absolute; left: 0; bottom: 0; text-align: center; padding: 0 110px; box-sizing: border-box; width: 100%;}
.zeren_part .tcnt .tbt span{display: block; height: 37px; line-height: 37px; color: #fff; font-weight: bold; background: #fcb830;  text-shadow: 1px 1px 8px #9a7504; position: relative;} 
.zeren_part .tcnt .tbt span::before,
.zeren_part .tcnt .tbt span::after{content: ""; width: 40px; height: 37px; position: absolute; top: 0;}
.zeren_part .tcnt .tbt span::before{left: 0; background: url(../images/ico_40.jpg) no-repeat;}
.zeren_part .tcnt .tbt span::after{right: 0px; background: url(../images/ico_41.jpg) no-repeat;}
.zeren_part .list ul{margin-top: -60px;}
.zeren_part .list li{border-bottom: 1px dashed #cdcdcd; padding: 60px 0;}
.zeren_part .list .tat{text-align: center; padding-top: 60px; text-align: center;}
.zeren_part .list dt{width: 300px; text-align: center; float: left; font-family: 'Conv_javatext';}
.zeren_part .list dt b{display: block; font-size: 60px; color: #333; height: 40px; line-height: 1;}
.zeren_part .list dt i{display: block; font-size: 18px; color: #999; height: 15px; line-height: 1; margin-top: 20px;}
.zeren_part .list dd{overflow: hidden;}
.zeren_part .list .txt{padding-bottom: 25px;}
.zeren_part .list .txt a{font-size: 22px; font-weight: lighter; color: #000;}
.zeren_part .list .txt a i{ display: inline-block; width: 42px; height: 16px; margin-left: 10px; position: relative; top: 0px; background: url(../images/ico_36.png) center no-repeat;}
.zeren_part .list .txt a:hover{color: #132563;}
.zeren_part .list .tet{color: #999;}


/* 联系我们 */
.lianxi_part1{position: relative; margin-bottom: 40px;}
.lianxi_part1 .box{position: absolute; left: 0; top: 0; height: 100%; box-sizing: border-box; border: 3px solid #cbcbcb; width: 400px; padding: 70px 70px 0 50px;}
.lianxi_part1 .box h2{font-weight: lighter; font-size: 30px; color: #000; padding-bottom: 10px;}
.lianxi_part1 a{color: #333;}
.lianxi_part1 a:hover{color: #364c98;}

.lianxi_part1 .box span{display: block; font-size: 18px; padding-bottom: 40px;}
.lianxi_part1 .box dl{padding-bottom: 25px;}
.lianxi_part1 .box dt{font-weight: bold; padding-bottom: 3px;}
.lianxi_part1 .box dd i{color: #364c98; text-decoration: underline;}
.lianxi_part1 .pic{margin: 65px 0 45px 340px; border-bottom:3px solid #fcb830 ;}
.lianxi_part1 .pic img{max-width: 100%;}

.lianxi_part2 ul{margin: -120px -25px 0 -25px;}
.lianxi_part2 li{float: left; width: 50%; padding: 120px 25px 0 25px; box-sizing: border-box;}
.lianxi_part2 .box{height: 400px; position: relative;}
.lianxi_part2 .box::before{content: ""; position: absolute; left: 50%; bottom: -15px; width: 31px; height: 31px; margin-left: -15px; background: url(../images/ico_42.png) no-repeat; z-index: 1; transition: 0.5s;}
.lianxi_part2 .dl1 dt{padding-top: 60px;}
.lianxi_part2 .dl1 dt img{max-width: 100%;}
.lianxi_part2 .dl1 dd{text-align: center;}
.lianxi_part2 .dl1 b{display: block; font-size: 24px; font-weight: lighter; color: #000; padding-bottom: 5px;}
.lianxi_part2 .dl1 i{color: #999;}
.lianxi_part2 .dl2{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;  box-sizing: border-box; background: rgba(255,255,255,0.9); box-shadow: 0 0 24px rgba(52, 60, 70,0.2); border: 1px solid #41569e; border-bottom: 3px solid #41569e; opacity: 0; visibility: hidden; transition: 0.5s;}
.lianxi_part2 .dl2 dt{text-align: center;  background: url(../images/xx_07.png) center bottom repeat-x; padding: 40px 0 20px 0; margin-bottom: 30px;}
.lianxi_part2 .dl2 dt b{font-size: 24px; font-weight: lighter; color: #000; display: block; padding-bottom: 5px;}
.lianxi_part2 .dl2 dt i{color: #999;}
.lianxi_part2 .dl2 dd{padding: 0 80px;}
.lianxi_part2 .dl2 dd span{display: block; padding-bottom: 20px;}
.lianxi_part2 .dl2 dd b{float: left; font-weight: bold; color: #000;}
.lianxi_part2 .dl2 dd i{overflow: hidden; display: block; color: #333;}
.lianxi_part2 .dl2 dd em{color: #364c98; text-decoration: underline; font-style: normal;}
.lianxi_part2 .box:hover .dl2{opacity: 1; visibility: initial;}
.lianxi_part2 .box:hover::before{transform: rotate(-90deg);}


/* 加入我们 */
.jiaru_part1 {background: url(../images/xx_04.png) top repeat-x; padding: 70px 0 80px 0 ; position: relative; margin-bottom: 90px;}
.jiaru_part1::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 6px; background: url(../images/xx_05.png)}
.jiaru_part1 ul{padding: 0 90px;}
.jiaru_part1 li{float: left; width: 33.3%; text-align: center;}
.jiaru_part1 dt{padding-bottom: 20px;}
.jiaru_part1 .txt{font-family: 'Conv_javatext'; color: #000; line-height: 1; }
.jiaru_part1 .txt b{ font-size: 56px; height: 50px; display: inline-block;}
.jiaru_part1 .txt i{font-size: 43px; height: 30px;display: inline-block; position: relative; top: -15px;}
.jiaru_part1 .tet{color: #666; padding-top: 10px;}

.jiaru_part2{padding-top: 20px;}
.jiaru_part2 .tab_nav{text-align: center; padding-bottom: 70px;}
.jiaru_part2 .tab_nav li{display: inline-block; padding: 0 25px;}
.jiaru_part2 .tab_nav a{color: #000; font-size: 30px; font-weight: lighter; position: relative; padding-bottom: 18px; display: inline-block;}
.jiaru_part2 .tab_nav a::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: #fcb830; opacity: 0;}
.jiaru_part2 .tab_nav a.one{color: #fcb830;}
.jiaru_part2 .tab_nav a.one::before{opacity: 1;}
.jiaru_part2 .list .ul>li{box-sizing: border-box; margin-bottom: 20px; position: relative; background: #fbfbfb; border: 1px solid #e0dedb; border-bottom: 4px solid #364c98; overflow: hidden; }
.jiaru_part2 .list .ul>li::before{content: ""; position: absolute; right: 80px; top: 0;  background: url(../images/back_13.png) no-repeat; width: 447px; height: 261px; transition: 0.5s;} 
.jiaru_part2 .list .ul>li:last-child{margin: 0;}
.jiaru_part2 .list dl{position: relative; z-index: 1;}
.jiaru_part2 .list dt{ padding: 40px 60px; position: relative;}
.jiaru_part2 .list dt::before{content: ""; position: absolute; right: 25px; top: 80px; width: 16px; height: 16px; background: url(../images/ico_13.png) center no-repeat; transform: rotate(-90deg); transition: 0.5s;} 
.jiaru_part2 .list dd{position: relative; display: none;}

.jiaru_part2 .list .txt{border-bottom: 1px solid #e0dedb; padding-bottom: 20px; margin-bottom: 25px;}
.jiaru_part2 .list .txt b{float: left; font-size: 22px; color: #000; font-weight: lighter; position: relative;}
.jiaru_part2 .list .txt b.on::before{ content: ""; position: absolute; right: -52px; top: 8px; width: 42px; height: 16px; background: url(../images/ico_36.png) center no-repeat;} 
.jiaru_part2 .list .txt i{float: right; color: #999; padding-top: 10px;}
.jiaru_part2 .list .tit i{float: left; width: 200px; background-position: left center; background-repeat: no-repeat; padding-left: 20px;}
.jiaru_part2 .list .tit .i1{background-image: url(../images/ico_43.png);}
.jiaru_part2 .list .tit .i2{background-image: url(../images/ico_44.png);}
.jiaru_part2 .list .boxa{ padding: 0 60px 80px 60px; }
.jiaru_part2 .list .boxb{ border-top: 1px solid #e0dedb; }
.jiaru_part2 .list .box1{ margin: 0 -40px 0 -40px; padding-top: 35px;}
.jiaru_part2 .list .box{float: left; width: 50%; padding: 0 40px; box-sizing: border-box;}
.jiaru_part2 .list .box .txt1{font-weight: bold; padding-bottom: 10px; display:none}
.jiaru_part2 .list .box .tet1{padding-left: 0; color: #666; line-height: 1.57;}
.jiaru_part2 .list .box .tet1 p{margin: 5px 0;}
.jiaru_part2 .list .box .tet1 ol{padding-left: 15px;}
.jiaru_part2 .list .box .tet1 li{list-style: decimal; padding-bottom: 25px; }
.jiaru_part2 .list .box .tet1 li:last-child{padding-bottom: 0;}
.jiaru_part2 .list .tbt{position: absolute; left: 0; bottom: -40px; text-align: center; padding: 0 110px; box-sizing: border-box; width: 100%; transition: 0.5s;}
.jiaru_part2 .list .tbt span{display: block; height: 37px; line-height: 37px; color: #fff; font-weight: bold; background: #fcb830;  text-shadow: 1px 1px 8px #9a7504; position: relative;} 
.jiaru_part2 .list .tbt span::before,
.jiaru_part2 .list .tbt span::after{content: ""; width: 40px; height: 37px; position: absolute; top: 0;}
.jiaru_part2 .list .tbt span::before{left: 0; background: url(../images/ico_40.jpg) no-repeat;}
.jiaru_part2 .list .tbt span::after{right: 0px; background: url(../images/ico_41.jpg) no-repeat;}
.jiaru_part2 .list li.on dt::before{transform: rotate(0);}
.jiaru_part2 .list li.on{border: 3px solid #fcb830; background: #fff; box-shadow: 0 0 24px rgba(52, 60, 70,0.2);}
.jiaru_part2 .list li.on::before{opacity: 0.2;}
.jiaru_part2 .list li.on .tbt{bottom: 0; transition-delay: 0.3s;}
.jiaru_part2 .list .more{padding-top: 60px; text-align: center;}


/* 搜索结果 */
.sousuo_part1{ height: 500px; background-color: #6d7f95; margin-bottom: 100px; position: relative; background-position: center; background-size: cover;}
.sousuo_part1 video{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.sousuo_part1::before{content: ""; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-image: url(../images/back_15.png); background-position: center; background-size: cover; z-index: 1;}
.sousuo_part1 .wrap{position: relative; z-index: 2;}
.sousuo_part1 .form{padding-top: 230px; max-width: 840px; margin: 0 auto;}
.sousuo_part1 dl{position: relative; padding-right: 197px; margin-bottom: 20px;}
.sousuo_part1 dt{ background: #fff url(../images/ico_01.png) center left 20px no-repeat; background-size: 18px; padding: 0 10px 0 50px;}
.sousuo_part1 dt input{height: 46px; line-height: 46px;}
.sousuo_part1 dd{position: absolute; right: 0; top: 0; width: 196px;}
.sousuo_part1 dd input{height: 46px; line-height: 46px; color: #fff; background: #fcb830; font-weight: bold; text-shadow: 1px 1px 8px #9a7504; transition: 0.5s;} 
.sousuo_part1 dd input:hover{background: #2b3b73;}
.sousuo_part1 .txt span{float: left; color: #fff; opacity: 0.5;}
.sousuo_part1 .txt a{float: left; color: #fff; font-weight: bold; margin-right: 15px;}
.sousuo_part1 .txt a:hover{color: #fcb830;}


.sousuo_part2 .txt_h{font-size: 30px; color: #000; font-weight: lighter; padding-bottom: 30px;}
.sousuo_part2 .box{background: url(../images/xx_04.png) repeat-x; position: relative; }
.sousuo_part2 .box::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 6px; background: url(../images/xx_05.png) repeat-x;}
.sousuo_part2 .itme{padding: 50px 35px; border-bottom: 1px dashed #cdcdcd;} 
.sousuo_part2 ul{margin: -40px -25px 0 -25px;}
.sousuo_part2 li{float: left; width: 33.3%; padding: 40px 25px 0 25px; box-sizing: border-box;}
.sousuo_part2 dl{height: 252px; overflow: hidden; background: url(../images/back_06.jpg) center top no-repeat; background-size: cover; color: #fff; position: relative;}
.sousuo_part2 dt{padding: 50px 30px;}
.sousuo_part2 dt .txt{font-size: 24px; padding-bottom: 20px; transition: 0.5s;}
.sousuo_part2 dt .tdt{padding-bottom: 70px;}
.sousuo_part2 dt .tat i{font-weight: bold; position: relative; display: inline-block;}
.sousuo_part2 dt .tat i::before{content: ""; position: absolute; right: 0; top: 0;}
.sousuo_part2 dt .tdt i{display: block; padding-left: 20px; background: url(../images/ico_16.png) center left no-repeat;}
.sousuo_part2 dd{position: absolute; right: -120px; bottom: -160px; width: 360px;}
.sousuo_part2 dd img{width: 100%;}
.sousuo_part2 dl:hover .txt{color: #fcb830;}
.sousuo_part2 .box1{max-width: 750px;}
.sousuo_part2 .txt1{padding-bottom: 20px;}
.sousuo_part2 .txt1 a{color: #000; font-weight: lighter; font-size: 22px;}
.sousuo_part2 .txt1 a:hover{color: #132563;}
.sousuo_part2 .tet1{color: #999; padding-bottom: 35px;}
.sousuo_part2 .tit1{color: #000;}



/* 响应式 */
@media screen and (max-width:1600px){

	/* 首页 */
	.home_part1{height: 950px;}
	.home_part1 .box{margin: 250px 0 0 -200px;}
	.home_part1 .txt{font-size: 55px;}
	.home_part1 .txt img{height:200px;}
	.home_part6,
	.home_part6 .box{height: 1000px;}
	.home_part6 .often_txt{margin: 100px 0 80px 0;}
	.home_part6 .box.on{top: 0 ;}
	.footer .boliang{ height: 150px; top: -150px;}
}

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

	/* 首页 */
	.home_part1{height: 800px;}
	.home_part1::before{background-position: right bottom;}
	.home_part1 .box{margin: 200px 0 0 -80px;}
	.home_part1 .txt{font-size:45px;}
	.home_part1 .txt img{height:180px;}
	.home_part1 .tet{max-width: 450px;}
	
	.home_part2{height: 950px;}
	.home_part2{padding-top: 150px;}
.home_part3 .top_txt{font-size:45px}
.home_part3 .top_txt .pp1{font-size:26px}
	.home_part3,
	.home_part3 .box{height: 900px;}
	.home_part6 dl{height: 350px;}
.home_part6 .top_txt .tet1 img{height:90px}
.home_part6 .top_txt .tet1 .pp1{font-size:16px}
.home_part6 .top_txt .tet1 .pp2{font-size:26px}
.home_part6 .top_txt .tet1 .pp3{font-size:45px}

	.about_part3 .wrap{padding-top: 80px;}
	.about_part3 .part1{padding-bottom: 80px;}
	.about_part3 .part1 ul{margin-top: -50px;}
	.about_part3 .part1 li{padding-top: 50px;}
	.about_part3 .part2 span{height: 300px;}


	.often_lanm{height: 600px;}
	.about_part4 .list{background-size: 1400px; height: 550px;}
	.about_part4 dl::before{background-size: 9px;}
	.about_part4 .li1{top: 421px; left: 87px;}
	.about_part4 .li7{top: 199px; left: 86px; }
	.about_part4 .li5{top: 328px; left: 295px;}
	.about_part4 .li8{top: 135px; left: 354px; }
	.about_part4 .li4{top: 310px; left: 629px;}
	.about_part4 .li3{top: 60px; left: 519px;}
	.about_part4 .li6{top: 185px; left: 792px;}
	.about_part4 .li2{top: 29px; left: 872px;}


	.lingyu_lanm .txt{padding-top: 350px;}

	.nesw_lanm .txt{padding-top: 320px;}
	.often_lanm .tat li{height: 40px;}
	.header .nav dl{ margin-right: 30px;}

	

}

@media screen and (max-height:800px){
	.home_part6 .often_txt{margin: 50px 0;}
	.home_part6 dl{height: 300px;}
	.about_part3 .part1{padding-bottom: 50px;}
	.about_part3 .part2 span{height: 250px;}

}


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

	/* 公用 */	
	.often_txt .tit{padding-bottom: 20px;}
	.often_txt .txt{font-size: 32px;}
.often_txt .txt .pp1{font-size:28px}
	.wrap,
	.home_wrap{width: auto; margin: 0 30px;}
	.header{ padding: 0 20px}
	.header .logo{ padding-right: 30px;}
	.header .nav dl{margin-right: 20px;}
	.header .nav dl a{font-size: 12px;}
	.header .but a{ margin-left: 15px;}
	.footer{padding: 0 0 20px 0;}
	.footer .nav{padding-bottom: 30px;}
	.footer .logo{padding: 20px 0;}
	.right_nav{display: none !important;}

	.cont_main{padding: 70px 0 200px 0;}
	.main{padding: 50px 0 200px 0 ;}

	.navdown a{padding: 8px 25px; font-size: 14px;}
	.navdown .box{padding: 10px 0; min-height: 210px;}
	.navdown .box3{margin-left: 320px;}
	.navdown .box5{margin-left: 440px;}
	.navdown .box6{margin-left: 500px;}
	.navdown .box7{margin-left: 560px;}




	/* 栏目配图 */
	.often_lanm{height: 600px;}
	.often_lanm .txt{font-size: 30px;}
	.often_lanm .tet{font-size: 14px;}

	.often_lanm .tat{padding-top: 5px;}
	.often_lanm .tat li{height: 35px;}
	.often_lanm .tat a{font-size: 14px;}
	.often_lanm .tat a::before{top: 5px}
	.often_lanm .tat a:hover,
	.often_lanm .tat a.one{font-size: 15px;}


	/* 首页 */
	.home_part1{height: 650px;  overflow: hidden;}
	.home_part1 .box{margin: 180px 0 0 0;}
	.home_part1 .txt{font-size: 40px;}
	.home_part1 .txt img{height:150px;}
	.home_part1 .tet{max-width: 400px; font-size: 15px;}
	.home_part1 .tat a{width: 200px; height: 45px; line-height: 45px; font-size: 16px;}
	.home_part1 .tbt{margin-top: 150px;}

	.home_part2{padding-top: 150px; height: 790px;}
	.home_part2 .often_txt{margin-left: 45px;}
	.home_part2 .list{ top: 50px; right: 0;}
	.home_part2 .list ul{width: 620px;}
	.home_part2 .list .li1{width: 370px; height: 220px; margin-left: 250px;}
	.home_part2 .list .li3{width: 370px; height: 220px;}
	.home_part2 .list .li2{width: 250px; height: 220px;}
	.home_part2 .list .li1 .txt b{font-size: 85px;}
	.home_part2 .list .li1 .txt{margin: 30px 0 20px 0;}
	.home_part2 .list .li2 .txt b{font-size: 65px;}
	.home_part2 .list .li2 .txt{margin: 20px 0 10px 0;}
	.home_part2 .list .li3 img{width: 130px;}

	.home_part2 .list .gs_pmd1{ height: 150px;}
	.home_part2 .list .gs_pmd1 .swiper-container{height: 150px;}
	.home_part2 .list .gs_pmd2{ height: 150px;}
	.home_part2 .list .gs_pmd2 .swiper-container{height: 150px;}



	.home_part3 .top_txt,
	.home_part3 video,
	.home_part3 svg{display: none;}
	.home_part3{padding: 0; height: auto;}
	.home_part3 .box{ height: auto;background: url(../images/back_04.jpg) center right 40% no-repeat; background-size: cover;}	
	.home_part3 .often_txt{padding: 0;}
	.home_part3 .home_wrap{padding: 100px 0;}
	.home_part3 .part_txt{display: block; padding: 100px 0; text-align: center; background: #fff  url(../images/back_04_txt2.png) center no-repeat;background-size: auto 100%;}
	.home_part3 .part_txt span{opacity:0; color: #000; font-size: 32px; font-weight: bold;  display: block; padding-top: 260px;}
.home_part3 .part_txt .pp1 { font-size: 16px; color: #364c98;}
	.home_part3 .box::before{opacity: 1;}
	.home_part3 dd select{appearance:none; -moz-appearance:none; -webkit-appearance:none; background: #fff url(../images/ico_13.png) center right 10px no-repeat;}

	.home_part4{padding: 100px 0; margin-bottom: 100px; height: auto; background-size: 100%;}
	.home_part4 .often_txt{padding-bottom: 60px;}
	.home_part4 .list{left: 0; top: -190px;}
	.home_part4 .list ul{width: 280px; height: 280px;}
	.home_part4 .list dl{padding: 30px;}
	.home_part4 .list dt{font-size: 48px; height: 60px; margin-bottom: 15px;}
	.home_part4 .list .txt{height: 130px;}
	.home_part4 .list .txt a{font-size: 20px;}
	.home_part4 .swiper-box{width: 800px;}

	.home_part5{padding-bottom: 100px; height: auto;}
	.home_part5 .often_txt{padding-bottom: 40px;}
	.home_part5 .list{width: 890px; margin: 0 auto;}
	.home_part5 .box{width: 150px;}
	.home_part5 .box a,
	.home_part5 .box span{height: 150px;}
	.home_part5 .list .d1{margin: 130px 0 0 0;}
	.home_part5 .list .d2{width: 50%;}
	.home_part5 .list .d2 .p1 img{width: 100%;}
	.home_part5 .list .d3{width: 300px; right: -1px; bottom: 150px;}
	.home_part5 .list .d3 .img img{width: 100%;}
	.home_part5 .back img{width: 100%;}

	.home_part6{height: auto; padding: 0;}
	.home_part6 .top_txt,
	.home_part6 svg{display: none;}
	.home_part6 .box{height: auto; padding: 100px 0;}	
	.home_part6 .often_txt{margin: 0 0 80px 50px;}
	.home_part6 .swiper-box{margin-left: 50px;}
	.home_part6 dl{height: 260px;}
	.home_part6 dt{padding: 30px 0 20px 30px;}
	.home_part6 dd{padding: 0 45px; font-size: 16px;}

	.home_part6 .part_tent{padding: 100px 0 200px 0; text-align: center; display: block; background: #fff;}
	.home_part6 .part_tent .txt1{color: #000; font-size: 42px; font-weight: bold; background: url(../images/ico_11.jpg) center top no-repeat; display: block; padding-top: 260px;}
	.home_part6 .part_tent .tet1{ color: #000; max-width: auto; margin: 0 auto; padding: 25px 0 50px 0;font-weight: bold;}
.home_part6 .part_tent .tet1 img{height:60px}
.home_part6 .part_tent .tet1 .pp1{font-size:16px}
.home_part6 .part_tent .tet1 .pp2{font-size:20px}
.home_part6 .part_tent .tet1 .pp3{font-size:32px}
	.home_part6 .part_tent .tat1 a{width: 300px; height: 45px; line-height: 45px; background: #fcb830; display: inline-block; color: #fff;}


	/* 关于我们 */
	.about_lanm .txt{padding-top: 250px;}	
	.about_part1{height: auto; padding: 100px 0; }
	.about_part1 .pic{width: 40%;}
	.about_part1 .pic img{width: 100%;}

	.about_part2{padding-top: 100px;}

	.about_part3 .top_txt,
	.about_part3 svg{display: none;}
	.about_part3 .part_txt{display: block; padding: 100px 0; text-align: center; background: #fff;}
	.about_part3 .part_txt span{color: #000; font-size: 42px; font-weight: bold; background: url(../images/ico_33.jpg) center top no-repeat; display: block; padding-top: 260px;}	
	.about_part3 .wrap{padding: 100px 0;}
	.about_part3 .part2 span{height: 250px;}

	.about_part4{padding-top: 100px;}
	.about_part4 .list{background-size: 1200px; height: 400px;}
	.about_part4 .list ul{width: 800px; margin: 0 auto;}
	.about_part4 dt{font-size: 22px; width: 120px; height: 35px; line-height: 40px;}
	.about_part4 dl::before{background-size: 7px;}
	.about_part4 .li1{top: 318px; left: -13px;}
	.about_part4 .li7{top: 127px; left: -50px;}
	.about_part4 .li5{top: 239px; left: 165px;}
	.about_part4 .li8{top: 73px; left: 179px;}
	.about_part4 .li4{top: 223px; left: 452px;}
	.about_part4 .li3{top: 8px; left: 321px;}
	.about_part4 .li6{top: 116px; left: 591px;}
	.about_part4 .li2{top: -19px; left: 659px;}

	
	/* 人员列表 */
	.staff_lanm .txt{padding-top: 200px;}


	/* 人员详情 */
	.staffs_part3{ min-height: auto;}
	.staffs_part3 .ul{padding: 100px 0;}
	.staffs_part4 .ul{margin: 0 -30px;}
	.staffs_part4 .ul>li{padding: 0 30px;}
	.often_tetlist .tat li{padding-right: 100px;}

	/* 领域列表 */
	.lingyu_lanm .txt{padding-top: 350px;}
	.lingyu_list li a{height: 300px;}
	.lingyu_list .tet{height: 100px;}


	/* 领域详情 */
	.lingyus_part3{height: auto;}
	.lingyus_part3 .ul{padding: 100px 0;}


	/* 新闻列表 */
	.nesw_part1{margin: 200px 0 100px 0;}
	.news_part2 ul{margin: -40px -20px 0 -20px;}
	.news_part2 li{padding: 40px 20px 0 20px;}
	.news_part2 li a{height: 380px;}
	.news_part2 .tpt{opacity: 1; bottom: 2px;}
	.news_part2 .tit1{padding: 30px 0;}
	.news_part2 .tit1 span{margin-bottom: 20px;}
	.news_part2 .tit1 b{font-size: 55px;}
	.news_part2 .box1{padding: 0 30px;}
	.news_part2 .txt{font-size: 16px;}
	
	.news_part3{margin-top: 80px; padding: 70px 0;}
	.news_part3 span{background-size: 100px; padding-left: 140px;}
	.news_part3 span b{font-size: 26px; padding: 30px 0 15px 0;}


	/* 新闻详情 */
	.news_part4 .part1 .tit i{font-size: 55px; height: 50px;}
	.news_part4 .part2 span{font-size: 35px;}
	.news_part5 .tpt{padding-bottom: 100px;}
	.news_part6 .tlt ul{margin: 0 -20px;}	
	.news_part6 .tlt li{padding: 0 20px;}


	/* 活动列表 */
	.huod_part1{margin-bottom: 100px;}
	.huod_part1 .list .tit{font-size: 50px; height: 40px;}
	.huod_part1 .list li{padding: 35px 80px 0 30px;}
	.huod_part1 .list .txt{padding-bottom: 20px;}
	.huod_part1 .list .txt a{font-size: 20px;}
	.huod_part1 .list .tlt dl{padding-bottom: 15px; margin-bottom: 15px;}


	/* 加入我们 */
	.jiaru_part1 ul{padding: 0;}
	.jiaru_part1 dt img{width: 100px;}
	.jiaru_part1{padding: 60px 0;}
	.jiaru_part1 .txt b{height: 35px; font-size: 50px;}
	.jiaru_part1 .txt i{top: -20px; font-size: 40px;}
	.jiaru_part2 .tab_nav a{font-size: 26px; padding-bottom: 10px;}


	/* 联系我们 */
	.lianxi_part1 {margin-bottom: 70px;}
	.lianxi_part1 .box{padding: 40px 60px 0 40px;}
	.lianxi_part1 .box span{padding-bottom: 30px;}
	.lianxi_part1 .box dl{padding-bottom: 20px;}
.lianxi_part1 .pic{margin: 65px 0 65px 340px;}
	.lianxi_part2 .dl2{opacity: 1; visibility: initial;}
	.lianxi_part2 .box::before{transform: rotate(-90deg);}
	.lianxi_part2 ul{margin: -80px -20px 0 -20px;}
	.lianxi_part2 li{padding: 80px 20px 0 20px;}
.lianxi_part2 .dl2 dd{padding: 0 40px;}


	/* 社会责任 */
	.zeren_part .tab_nav{padding-bottom: 50px;}
	.zeren_part .tab_nav a{font-size: 26px;}
	.zeren_part .tcnt .part{font-size: 15px;}
	.zeren_part .list dt{width: 250px}
	.zeren_part .list dt b{font-size: 55px; height: 50px;}


	/* 搜索结果 */
	.sousuo_part2 .itme{padding: 40px 30px;}
	.sousuo_part2 ul{margin: -40px -15px 0 -15px;}
	.sousuo_part2 li{padding: 40px 15px 0 15px;}

}


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

	.header{padding: 0 20px;}
	.header .logo{padding: 25px 20px 0 0;}
	.header .logo img{width: 100px;}
	.header .nav dl{margin-right:8px;}
	.header .nav dl a{font-size: 11px;}
	.header .but a{margin-left: 8px; width: 20px; height: 20px;}
	.header .but .a1{margin: 0;}
	.header .nav dt a::before{bottom: -25px;}

	.footer .nav dt a{ font-size: 13px;}
	.footer .nav dd a{ font-size: 12px;}
	.footer .wrap{ margin:0 20px;}
	
	.often_txt .txt{font-size: 26px; padding-bottom: 20px;}
.often_txt .txt .pp1{font-size:18px}
	.often_txt .tit{padding-bottom: 25px;}
	.often_txt .tet{padding-bottom: 30px;}
	.often_txt .tat .a{margin-top: 10px;}

	.often_lanm{height: 400px;}
	.often_lanm .txt{font-size: 20px; padding-bottom: 15px;}

	.often_more{width: 250px;}

	.main{padding: 30px 0 150px 0;}

	.navdown .box3{margin-left: 210px;}
	.navdown .box5{margin-left: 310px;}
	.navdown .box6{margin-left: 355px;}
	.navdown .box7{margin-left: 400px;}


	/* 首页 */
	.home_part1{height: 550px;}
	.home_part1 .box{margin: 150px 0 0 0;}
	.home_part1 .tnt{padding-bottom: 20px;}
	.home_part1 .txt{font-size: 30px; padding-bottom: 20px;}
.home_part1 .txt img{height: 110px;}
	.home_part1 .tet{font-size: 14px; max-width: 320px; padding-bottom: 30px;}
	.home_part1 .tat a{width: 180px; height: 40px; line-height: 40px; font-size: 14px;}
	.home_part1 .tbt{margin-top: 60px;}

	.home_part2{padding: 80px 0; height: auto;}
	.home_part2 .list{position: initial; margin-top: 20px; top: auto;}
	.home_part2 .list ul{margin: 0 auto;}

	.home_part3 .part_txt{padding: 80px 0;}
	.home_part3 .part_txt span{font-size: 28px; background-size: 200px; padding-top: 200px;}
.home_part3 .part_txt .pp1 { font-size: 14px; color: #364c98;}
	.home_part4{padding: 80px 0; margin-bottom: 80px;}
	.home_part4 .list {top: -150px;}
	.home_part4 .list ul{width: 230px; height: 230px;}
	.home_part4 .list dl{padding: 25px;}
	.home_part4 .list dt{font-size: 35px; height: 50px;}
	.home_part4 .list .txt{height: 90px;}
	.home_part4 .list .txt a{font-size: 16px;}
	.home_part4 .swiper-box{width: 550px;}
	.home_part4 .swiper-container{width: 1100px; margin-left: -275px;}
	.home_part4 .swiper-container a{width: 450px;}
	.home_part4 .arrow{padding-top: 20px;}

	.home_part5 .list{width: 700px;}
	.home_part5 .box{width: 117px; }
	.home_part5 .box a,
	.home_part5 .box span{height: 117px;}
	.home_part5 .list .d3{width: 236px; right: 0; bottom: 117px;}
	.home_part5 .often_txt{padding-bottom: 10px;}
	.home_part5 .d2 .p2{right: 0;}
	.home_part5 .d2 .p2 i{background-size: 48px; padding-top: 40px;}

	.home_part6 .box{padding: 80px 0;}
	.home_part6 dl{height:200px;}
	.home_part6 dt{padding: 20px 20px 10px 20px;}
	.home_part6 dd{padding: 0 30px; font-size: 14px;}
	.home_part6 .part_tent{padding: 80px 0 150px 0;}
	.home_part6 .part_tent .txt1{font-size: 35px; background-size: 200px; padding-top: 200px;}
	.home_part6 .part_tent .tet1{padding: 20px 0 25px 0;}
.home_part6 .part_tent .tet1 .pp1{font-size:14px}
.home_part6 .part_tent .tet1 .pp2{font-size:20px}
.home_part6 .part_tent .tet1 .pp3{font-size:28px}
	.home_part6 .part_tent .tat1 a{width: 250px;}


	/* 关于我们 */
	.about_lanm .txt{padding-top: 150px;}
	.about_part1{padding: 80px 0; }
	.about_part1 .often_txt{width: 100%; float: none;}
	.about_part1 .pic{width: 320px; padding: 30px 0 0 0; float: none; margin: 0 auto;}
	.about_part2{padding-top: 80px;}
	.about_part3 .part_txt{padding: 80px 0;}
	.about_part3 .part_txt span{font-size: 35px; background-size: 200px; padding-top: 200px;}

	.about_part3 .wrap{padding: 80px 0;}
	.about_part3 .part1{padding-bottom: 50px;}
	.about_part3 .part1 .list{padding-top: 40px;}
	.about_part3 .part1 dt{padding-bottom: 20px;}
	.about_part3 .part1 dd b{font-size: 60px; height: 40px;}
	.about_part3 .part1 dd i{font-size: 50px;}
	.about_part3 .part2 span{height: 200px;}
	
	.about_part4{padding-top: 80px;}
	.about_part4 .often_txt{padding-bottom: 20px;}
	.about_part4 .list{background-size: 800px; height: 270px;}
	.about_part4 .list ul{width: 550px; margin: 0 auto;}
	.about_part4 li{width: 200px;}
	.about_part4 dt{font-size: 18px; width: 100px; height: 30px; line-height: 35px;}
	.about_part4 dl::before{background-size: 5px; top: 40px;}
	.about_part4 dd{font-size: 12px; background: rgba(255,255,255,0.9);}
	.about_part4 li.on{z-index: 9;}
	.about_part4 .li1{top: 204px; left: 0px;}
	.about_part4 .li7{top: 77px; left: -58px; z-index: 2;}
	.about_part4 .li5{top: 151px; left: 119px;}
	.about_part4 .li8{top: 40px; left: 95px; z-index: 1;}
	.about_part4 .li4{top: 141px; left: 310px;}
	.about_part4 .li3{top: -3px; left: 189px;}
	.about_part4 .li6{top: 69px; left: 403px;}
	.about_part4 .li2{top: -21px; left: 448px;}


	/* 人员列表 */
	.staff_lanm .txt{padding-top: 150px;}
	.staff_lanm .tet{width: 280px;}
	.staff_part1 .ul1{margin: 0 -5px;}
	.staff_part1 .ul1 li{padding: 0 5px;}
	.staff_part1 .ul2 a{font-size: 14px;}
	.staff_part2 li{width: 50%;}
	.staff_part2 dl{height: 350px;}
	.staff_part2 dd{width: 450px; right: -130px; bottom: -180px;}
	.staff_part2 dt{padding: 20px 0 0 20px;}
	.staff_part2 .txt{padding-bottom: 15px;}
	.staff_part2 .tdt{padding-bottom: 15px;}
	.staff_part2 .tit{height: 100px; line-height: 1.4;}
	.staff_part2 .tit::before{bottom: 10px;}
	.staff_part2 .tlt{line-height: 1.5;}

	.staff_part2 dt{padding:40px 30px;}
	.staff_part2 .tit{height: auto; line-height: 1.7;}
	.staff_part2 .tit::before{display: none;}
	.staff_part2 .tlt{display: none;}


	/* 人员详情 */
	.staffs_part1 .pic{width: 270px; left: -20px;}
	.staffs_part1 .pic img{width: 100%;}
	.staffs_part1 .box{padding-left: 250px; height: 370px;}
	.staffs_part1 .dl1{height: 180px;}
	.staffs_part1 .dl2{padding-bottom: 30px;}
	.staffs_part1 .dl2 ul{margin: -5px -10px 0 -10px;}
	.staffs_part1 .dl2 li{font-size: 14px; padding: 5px 10px 0 10px;}

	.staffs_part2{padding: 50px 0;}
	.staffs_part2 dd{max-width: none;}
	.staffs_part3{margin-bottom: 80px;}
	.staffs_part3 .ul{padding: 80px 0;}
	.staffs_part4 .ul{margin: -50px 0 0 0;}
	.staffs_part4 .ul>li{width: 100%; padding: 50px 0 0 0;}
	.staffs_part4 .ul>li:first-child{padding-bottom: 50px;}  
	.staffs_part4 .ul>li::before{bottom: 0; left: 0; right: auto; top: auto; width: 100%; height: 1px;}
	.often_tetlist{padding-bottom: 30px;}


	/* 业务领域 */
	.lingyu_lanm .txt{padding-top: 230px;}
	.lingyu_list li{width: 50%;}
	.lingyu_list li a{padding: 30px 20px;}
	.lingyu_list .tpt .img1{opacity: 0;}
	.lingyu_list .tpt .img2{opacity: 1;}
	
	/*领域详情 */
	.lingyus_part1{height: auto;}
	.lingyus_part1 .box{padding: 80px 0 30px 0;}
	.lingyus_part1 .txt{border-width: 2px; width: 190px; height: 190px; padding: 20px; margin: 0 auto;}
	.lingyus_part1 .txt b{font-size: 24px;}
	.lingyus_part1 .txt i{font-size: 12px; padding: 20px;}
	.lingyus_part1 .tet{padding-left: 50px;}
	.lingyus_part3 .ul{padding: 80px 0;}


	/* 新闻列表 */
	.nesw_lanm .txt{padding-top: 150px;}
	.nesw_part1{margin: 150px 0 80px 0;}
	.news_part2 li{width: 50%}
	.news_part3{padding: 50px 0;}


	/* 新闻详情 */
	.news_part4{min-height: 410px; margin-bottom: 50px;}
	.news_part4a{min-height: auto;}
	.news_part4 .box{padding-top: 100px;}
	.news_part4 .part1{width: 210px; height: 210px; padding: 15px;}
	.news_part4 .part1 .tlt{padding:15px; }
	.news_part4 .part2{padding-left: 50px;}
	.news_part4 .part2 .tet{ height: 210px;}
	.news_part4 .part2 span{font-size: 28px;}
	.news_part5 .tet{font-size: 14px;}
	.news_part5 .tpt{padding-bottom: 50px;}

	.news_part6 .tlt{padding: 30px 0;}
	.news_part6 .tlt ul{margin: 0 -10px;}
	.news_part6 .tlt li{padding: 0 10px;}
	.news_part6 .tlt dl{height: 200px;}
	.news_part6 .tlt dd{width: 320px; right: -90px; bottom: -160px;}
	.news_part6 .tlt dt{padding: 30px 20px;}
	.news_part6 .tlt dt .tdt{padding-bottom: 50px;}


	/* 法学著作 */
	.faxue_part1{padding: 0 ; margin-bottom: 70px;}
	.faxue_part1 .tpt img{width: 200px;}
	.faxue_part1 .txt a{font-size: 28px;}
	.faxue_part2 .list li{width: 100%;}


	/* 活动列表 */
	.huod_part1{margin-bottom: 80px;}
	.huod_part1 .list{border-width: 2px; width: 320px;}
	.huod_part1 .list .tlt{display: none;}
	.huod_part1 .list .txt a{font-size: 18px;}
	.huod_part1 .list .tit{font-size: 45px; height: 40px;}
	.huod_part1 .list li{padding: 50px 80px 0 30px;}
	.huod_part1 .swiper-container{padding-bottom: 20px;}
	.huod_part1 .swiper-box{padding: 50px 0 10px 250px;}


	/* 加入我们 */
	.jiaru_part1{padding: 50px 0; margin-bottom: 60px;}
	.jiaru_part1 dt img{width: 80px;}
	.jiaru_part1 .txt b{font-size: 35px; height: 25px;}
	.jiaru_part1 .txt i{font-size: 25px; height: 20px;}
	.jiaru_part1 .tet{font-size: 12px;}
	.jiaru_part2 .tab_nav{padding-bottom: 40px;}
	.jiaru_part2 .tab_nav li{padding: 0 20px;}
	.jiaru_part2 .tab_nav a{font-size: 22px;}
	.jiaru_part2 .list dt{padding: 25px 40px;}
	.jiaru_part2 .list dt::before{top: 67px; right: 15px;}
	.jiaru_part2 .list .box1{margin:0 -20px; padding-top: 20px;}
	.jiaru_part2 .list .boxa{padding: 0 40px 70px 40px;}
	.jiaru_part2 .list .box{padding: 0 20px;}
	.jiaru_part2 .list .tbt{padding: 0 80px;}


	/* 联系我们 */
	.lianxi_part1 .pic{margin: 100px 0 100px 300px;}
	.lianxi_part1 .box{width: 320px; padding: 20px 30px 0 30px;}
	.lianxi_part1 .box h2{font-size: 24px; padding-bottom: 0;}
	.lianxi_part1 .box span{font-size: 14px; padding-bottom: 20px;}
	.lianxi_part2 .box{height: 400px;}
	.lianxi_part2 .dl2 dd{padding: 0 20px;}
	.lianxi_part2 .dl2 dt{padding: 30px 0 20px 0; margin-bottom: 20px; background-size: 400px; background-repeat: no-repeat;}
	.lianxi_part2 ul{margin-top: -50px;}
	.lianxi_part2 li{padding-top: 50px;}


	/* 社会责任 */
	.zeren_part .tab_nav{padding-bottom: 30px;}
	.zeren_part .tab_nav li{padding: 0 30px;}
	.zeren_part .tab_nav a{ font-size: 24px;}
	.zeren_part .tcnt{border-width: 2px; padding: 40px 20px 50px 20px; height: auto; margin-bottom: 60px;}
	.zeren_part .tcnt .part{padding: 0 20px;  font-size: 14px;}
	.zeren_part .tcnt .tbt{padding: 0 50px;}
	.zeren_part .list ul{margin-top: -50px;}
	.zeren_part .list li{padding: 50px 0;}
	.zeren_part .list dt {width: 180px; padding-top:40px;}
	.zeren_part .list dt b{font-size: 45px; height: 40px;}
	.zeren_part .list dt i{margin-top: 10px;}


	/* 搜索结果 */
	.sousuo_part1{height: 350px; margin-bottom: 60px;}
	.sousuo_part1 .form{padding-top: 150px; max-width: 550px;}
	.sousuo_part1 dl{padding-right: 150px; margin-bottom: 10px;}
	.sousuo_part1 dd{width: 150px;}
	.sousuo_part2 .txt_h{font-size: 28px; padding-bottom: 20px;}
	.sousuo_part2 li{width: 50%;}

}





@media screen and (max-width:758px){
	body{ font-size: 12px;}

	.wrap,
	.home_wrap{margin: 0 30px;}
	#top {width: 30px; height: 30px; right: 15px; background-size: 100% auto;}
	#top:hover {background-size: 100% auto; background-position-y: -28px;}
	
	.often_txt .tit{padding-bottom: 15px;}
	.often_txt .txt{font-size: 20px; padding-bottom: 15px;}
.often_txt .txt .pp1{font-size:14px}
.often_txt .txt .pp1 img{max-width:80%}
	.often_txt .tet{padding-bottom: 20px;}
	.often_txt .tat a{padding-right: 60px;}
	.often_txt .tat a::before{width: 50px;}


	.often_lanm{height: 250px; overflow: initial }
	.often_lanm,
	.often_lanm .back{background-position: top right 25%;}
	.often_lanm .txt{font-size: 20px; padding: 230px 0 10px 0 !important;}

.often_lanm .tet p{display: inline;}
	.often_more{width: 150px; height: 35px; line-height: 35px;}

	.main{padding: 170px 0 125px 0;}
.main_lishi{padding-top:200px;}

	/* 头尾 */
	body.on1{position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
	.header{height: 50px; padding: 0 15px; z-index: 999;}
	.header_phone_h{height: 50px;}
	.header .logo{position: relative; z-index: 10; padding: 11px 0 0 0;}
	.header .logo img{width: 110px;}
	.header .but{position: relative; z-index: 10; padding-top: 0;}
	.header .but a{display: none;}
	.header .but span{width: 25px; height: 25px; margin: 9px 0 0 20px; display: block; float: left; opacity: 0.8;}
	.header .but span i{width:100%; height: 2px; margin-top: 15px; background: #000; display: block; position: relative; transition: 0.4s;}
    .header .but span i:before,
    .header .but span i:after{content:""; position:absolute; left:0; top:0; display:block; width:100%; height:2px; background: #000; transition: 0.4s;}
    .header .but span i:before{ margin-top: -7px;}
    .header .but span i:after{ margin-top: 7px;}

	.header .nav{position: fixed; left: 0; top: 0; width: 100%; height: 100%; padding-top: 50px; transform:translateX(100%); transition: 0.5s;}
	.header .nav .box{height: 100%; background: #fff; box-sizing: border-box; padding: 30px; overflow-x: hidden;}
	.header .nav dl a.one{color: #fff !important; background: #fcb830;}
	.header .nav dl:hover dt a{color: #364c98;}
	.header .nav dl{float: none; height: auto; margin: 0 0 5px 0;}
	.header .nav dt a{font-size: 14px; color: #364c98; padding: 12px 20px; display: block; font-weight: bold;}
	.header .nav dt a::before{display: none;}
	.header .nav dt a.on::after{content: ""; position: absolute; right: 10px; top: 14px; width: 16px; height: 16px; transition: 0.4s; background: url(../images/ico_nav.png) center no-repeat;}
    .header .nav dt.on a::after{transform:rotate(-180deg);}
	.header .nav dd{position: initial; top: auto; left: auto; transition: 0s; background: none; opacity: 1; visibility: inherit; width: auto; padding: 0 0 0 30px; display: none;}
	.header .nav dd span:last-child{padding-bottom: 0px;}	
	.header .nav dd a{color: #666; font-size: 12px;}

	.header .mob_but{display: block; border-top: 1px solid #eceef5; margin-top: 20px; padding: 30px 0 50px 0;}
	.header .mob_but a{display: block; color: #666; font-size: 12px; padding-left: 20px; background-size: 12px; background-position: center left; background-repeat: no-repeat;}
	.header .mob_but .a1{background-image: url(../images/ico_01.png); margin-bottom: 20px;}
	.header .mob_but .a2{background-image: url(../images/ico_02.png);}

	.header.on1 .nav{transform:translateX(0);}
    .header.on1 .but span i:before{ transform: rotate(45deg); margin: 0;}
    .header.on1 .but span i:after{ transform: rotate(-45deg); margin: 0;}
	.header.on1 .but span i{ background:none;}

	.footer .nav{display: none;}
	.footer .logo{padding-bottom: 10px;}
	.footer .logo img{width: 180px;}
	.footer .banquan{font-size: 12px;}
	.footer .boliang{height: 30px; top: -30px; }


	/* 首页 */
	.home_part1::before,
	.home_part1 video{display: none;}
	.home_part1{height: auto; padding: 80px 0 0 0; margin-bottom: 0}
	.home_part1 .img{display: block;}
	.home_part1 .img img{width: 100%}
	.home_part1 .box{margin: 0;}
	       .home_part1 .box{ position: relative; z-index: 1;}
        .home_part1 .phone_img{ position: relative;}
        .home_part1 .phone_img img{ transition: all 1s;}
        .home_part1 .phone_img .imgp{ position: absolute; left: 0; top: 0; opacity: 0; }
        .home_part1 .phone_img img.onimg{ opacity: 1;}
	.home_part1 .txt{font-size: 20px;}
.home_part1 .txt img{width:100%;height:auto}
	.home_part1 .tbt{display: none;}
	.home_part1 .tat a{width: 120px; height: 35px; line-height: 35px;}
	.home_part1 .back{background: none;}
.home_part1 .tnt{display:none}
.home_part1 .tet{height:0;}
	.home_part2{padding: 100px 0 125px 0; background-attachment: initial;}
	.home_part2 .often_txt{margin: 0 0 50px 0}
	.home_part2 .often_txt .tit{margin-left: 0px}
	.home_part2 .often_txt .tet{max-width: none; padding-bottom: 20px;}
.home_part2 .often_txt .tet p{display: inline;}
	.home_part2 .list{margin: 0;}
	.home_part2 .list ul{width: auto; margin: 0 -20px;}
	.home_part2 .list li{border: 2px solid #e0dedb; float: none;}
	.home_part2 .list .li1{width: 60%; height: 150px; margin: 0 0 0 40%;}
	.home_part2 .list .li2{width: 40%; float: left; height: 150px; border-right: 0;}
	.home_part2 .list .li3{width: 60%; float: left; height: 150px; border-color: #fcb830;}
	.home_part2 .list .li1 .tet{max-width: 140px; margin: 0 auto; font-size: 12px;}
	.home_part2 .list .li2 .tet{max-width: 120px; font-size: 12px; }
	.home_part2 .list dt{font-size: 14px; padding-bottom: 0;}
	.home_part2 .list dl{padding: 10px;}
	.home_part2 .list .li1 .txt{height: 30px; margin: 0 0 0 0;}
	.home_part2 .list .li1 .txt b{font-size: 43px;}
	.home_part2 .list .li1 .txt i{font-size: 33px; top: -15px;}
	.home_part2 .list .li2 .txt{height: 30px; margin: 0 0;}
	.home_part2 .list .li2 .txt b{font-size: 14px}
	.home_part2 .list .li2 .txt i{font-size: 11px}
	.home_part2 .list .li3 dt{padding-bottom: 10px;}
	.home_part2 .list .li3 img{width: 60px;}
	.home_part2 .list .li3 span{font-size: 12px; padding-top: 10px; max-width: none; margin: 0 auto;}
.home_part2 .list .li3 span p{ top:10px}

	.home_part2 .list .gs_pmd{ margin-top: 0;}
	.home_part2 .list .swiper-slide .txt{ font-size: 10px; height: 26px; line-height: 26px; }
.home_part2 .list .li2 .swiper-slide .txt span{ font-size: 12px; }
	.home_part2 .list .swiper-slide .txt span{font-weight: 400; }
	.home_part2 .list .swiper-slide-active .txt{ font-size:18px; }
	.home_part2 .list .gs_pmd1{ height: 100px;}
	.home_part2 .list .gs_pmd1 .swiper-container{height: 100px;}
	.home_part2 .list .gs_pmd2{ height: 100px;}
	.home_part2 .list .gs_pmd2 .swiper-container{height: 100px;}
	.home_part2 .list .gs_pmd2 .swiper-slide-active .txt{ font-size:16px; }
	
	
	
	.home_part3 .part_txt{padding: 100px 0;background-size: 90% auto;}
	.home_part3 .part_txt span{font-size: 20px; background-size: 150px; padding-top: 150px;}
.home_part3 .part_txt span .pp1{font-size: 12px}
	.home_part3 .home_wrap{padding: 100px 0 125px 0;}
	.home_part3 .often_txt{padding-bottom: 10px;}
	.home_part3 .ul{margin: 0}
	.home_part3 .ul>li{width: 100%; padding: 0 0 15px 0;}
	.home_part3 dd select,
	.home_part3 dd input{padding: 0 10px; height: 40px; line-height: 40px;}
	.home_part3 .but .p1{padding: 20px 0 10px 0 ;}
	.home_part3 .but span{display: block;}
	.home_part3 .but input{width: 100%; height: 40px; line-height: 40px; font-size: 14px; letter-spacing: 5px;}

	.home_part4{padding: 100px 0 100px 0; margin-bottom: 100px;}
	.home_part4 .often_txt{padding: 0 0 20px 0;}
	.home_part4 .tit{margin-right: 0px;}
	.home_part4 .tat a{padding: 0 0 0 60px;}
	.home_part4 .list{position: relative; top: auto;}
	.home_part4 .list ul{width: 150px; height: 150px; border-width: 2px; }
	.home_part4 .list dl{padding: 20px 13px;}
	.home_part4 .list dt{font-size: 24px; height: auto; margin-bottom: 5px;}
.home_part4 .list dt span{display:inline; padding-right:5px}
	.home_part4 .list .txt{height: 70px;}
	.home_part4 .list .txt a{font-size: 12px;}
	.home_part4 .swiper-box{width: auto; float: none; margin:-30px 0 0 80px;}
	.home_part4 .swiper-container{width: auto; margin: 0;}
	.home_part4 .swiper-container a{width: auto;}
	.home_part4 .arrow div{width: 30px; height: 30px; background-size: 60px;}
	.home_part4 .arrow-right{margin-left: 10px;}

	.home_part5 {padding-bottom: 125px; overflow: hidden;}
	.home_part5 .often_txt{padding-bottom: 20px;}
	.home_part5 .box{width: 150px;}
	.home_part5 .box a, .home_part5 .box span{height: 150px;}
	.home_part5 .list{width: auto; display: none;}
	.home_part5 .list>div{float: none;}
	.home_part5 .list .d1{margin: 0 0 0 -75px; left: 50%;}
	.home_part5 .list .d2{margin: 0; width: auto; clear: both; overflow: hidden;}
	.home_part5 .d2 .p2{display: none;}
	.home_part5 .list .d3{position: relative; top: -2px; width: auto; margin: 0 -1px 0 0;}
	.home_part5 .list .d3 .box{float: left; width: 50%;}
	.home_part5 .list .d3 .boxa{display: block;}
	.home_part5 .list .d3 .box{position: relative;}
	.home_part5 .list .d3 .box a{position: absolute; left:0; top: 0; background: #666; z-index: 1; width: 100%; height: 100%;}
	.home_part5 .list .d3 .box a i{background: url(../images/ico_09.png) center top no-repeat; padding-top: 65px; display: block; text-align: center; color: #fff; background-size: 48px; padding-top: 40px; margin-top: 30%;}
	.home_part5 .list .d3 .box a b{display: inline-block; border-bottom: 1px solid #fff;}
	.home_part5 .mob_img{display: block; margin: 0 -20px;}
	.home_part5 .mob_img img{width: 100%;}

	.home_part6 .home_wrap{position: relative; z-index: 1;}
	.home_part6 .box{ padding: 100px 0 125px 0;}
	.home_part6 .tet{position: inherit; left: auto; top: auto; padding-bottom: 10px;}
	.home_part6 .often_txt{margin: 0 0 40px 0px;}
	.home_part6 .tit{margin-left: 0px;}
	.home_part6 .tet p{padding-bottom: 5px;}
	.home_part6 .swiper-box{margin-left: 0px;}
	.home_part6 .swiper-container{margin: 0 -5px;}
	.home_part6 dl{width: 250px; height: 295px; margin: 0 5px; border-width: 1.5px;}
	.home_part6 dd{padding: 0 20px;}
	.home_part6 .arrow{padding-top: 20px;}
	.home_part6 .arrow div{width: 30px; height: 30px; background-size: 60px;}
	.home_part6 .arrow-right{margin-left: 10px;}
	.home_part6 .part_tent{padding: 100px 0;}
	.home_part6 .part_tent .txt1{font-size: 20px; background-size: 150px; padding-top: 150px;}
	.home_part6 .part_tent .tet1{padding: 20px 30px; max-width: none;}
.home_part6 .part_tent .tet1 img{height:auto;width:90%}
.home_part6 .part_tent .tet1 .pp1{font-size:12px}
.home_part6 .part_tent .tet1 .pp2{font-size:16px}
.home_part6 .part_tent .tet1 .pp3{font-size:20px}

	.home_part6 .part_tent .tat1 a{width: 130px; height: 40px; line-height: 40px;}


	/* 关于我们 */
	.about_lanm .txt{padding-top: 90px;}
	.about_part1{padding: 100px 0 125px 0; }
	.about_part1 .often_txt{padding-left: 0px; float: none;}
	.about_part1 .often_txt .tit{margin-left: 0px;}
	.about_part1 .often_txt .tet{letter-spacing: 0px;}
	.about_part1 .pic{width: 250px; margin: 0 auto; float: none;}

	.about_part2{padding-top: 50px;}

	.about_part3 .part_txt{padding: 0 0 175px 0; background: #fff;}
	.about_part3 .part_txt span{font-size: 30px; background-size: 150px; padding-top: 150px;}
	.about_part3 .wrap{padding: 100px 0 125px 0;}
	.about_part3 .often_txt{float: none; width: auto; padding-left: 0;}
	.about_part3 .often_txt .tit{margin-left: 0;}
	.about_part3 .often_txt .txt{padding-bottom: 20px;}
	.about_part3.on .part1 .list{float: none; width: auto; padding-top: 20px;}
	.about_part3 .part1{padding-bottom: 40px;}
	.about_part3 .part1 li{width: 25%;}
	.about_part3 .part1 dt{padding: 0 0 10px 0; text-align: center;}
	.about_part3 .part1 dd b{font-size: 30px; height: 20px;}
	.about_part3 .part1 dd i{font-size: 20px; height: 15px; top: -8px;}
	.about_part3 .part2 span{border-width: 2px; height: 100px;}
	.about_part3 .part2 ul{margin: 0 -5px;}
	.about_part3 .part2 li{padding: 0 5px;}
	.about_part3 .part2 li:hover span{font-size: 14px;}

	.about_part4{padding-top: 100px;}
	.about_part4 .often_txt{padding-bottom: 40px;}
	.about_part4 .list{background: none; height: auto;}
	.about_part4 .list ul{width: auto;}
	.about_part4 .list ul::before{content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: url(../images/ico_34.jpg);}
	.about_part4 li{width: auto; position: relative; left: auto !important; top: auto !important; padding-bottom: 50px;}
	.about_part4 dt{font-size: 30px; width: 145px; height: 40px; line-height: 45px;}
	.about_part4 dd{opacity: 1; visibility: initial; background: none; position: relative; font-size: 14px;}
	.about_part4 dl::before{background-size: 9px; left: -5px; z-index: 1; top: 52px;}
	.about_part4 li:last-child{padding-bottom: 0;}
	.about_part4 li:last-child dd::before{content: ""; position: absolute; left: 0; top: 20px; width: 2px; height: 100%;background: #fff;}


	/* 人员列表 */
	.staff_lanm .txt{padding-top: 80px;}
	.staff_lanm .tet{width: auto;}
.staff_lanm .tet p{display: inline;}

	.staff_part1 .ul1{margin: -5px 0 0 0; padding-bottom: 15px;}
	.staff_part1 .ul1 li{width: 100%; padding: 10px 0 0 0;}
	.staff_part1 .ul1 .li{width: 100%;}
	.staff_part1 .ul1 dt{width: 70px; text-align: right; top: 7px;}
.staff_part1 .ul1 .li dt{width: 70px;}
	.staff_part1 .ul1 .p1,
	.staff_part1 .ul1 select{height: 35px; line-height: 34px; background: none;}
	.staff_part1 .ul1 .p_box{padding-right: 80px;}
	.staff_part1 .ul1 dd,
	.staff_part1 .ul1 .li dd{padding-left: 75px;}
	.staff_part1 .p2{height: 35px; width: 80px;font-weight: 400;letter-spacing: 1px;}

	.staff_part1{padding-bottom: 20px;}
	.staff_part1 .ul2{padding: 0;}
	.staff_part1 .ul2 .li{width: 11.11%; position: initial;}
	.staff_part1 .ul2 li{width: 11.11%; box-sizing: border-box; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}

	.staff_part2 ul{margin: -10px 0 0 0;}
	.staff_part2 li{width: 100%; padding: 10px 0 0 0 ;}
	.staff_part2 dl{height: 250px;}
	.staff_part2 dt{padding:40px 30px;}
	.staff_part2 dd{width: 330px; right: -80px; bottom: -130px;}
	.staff_part2 .tit{height: auto; line-height: 1.7;}
	.staff_part2 .tit::before{display: none;}
	.staff_part2 .tlt{display: none;}

	/* 人员详情 */
	.cont_main{padding: 0 0 80px 0;}
	.often_path{display: none;}
	.staffs_part1 .pic{width: 210px; right: -40px; left: auto;}
	.staffs_part1 .box{padding: 30px 0 10px 0; height: auto;}
	.staffs_part1 .dl1{height: auto; padding-bottom: 5px; margin-bottom: 10px; display: inline-block;}
	.staffs_part1 .dl1 dt{font-size: 24px; padding-bottom: 5px;}
	.staffs_part1 .dl1 span{float: none; padding-bottom: 15px; display: block; line-height: 1.7; font-size: 12px;}
	.staffs_part1 .dl1 span i{opacity: 0; height: 0; display: block;}
	.staffs_part1 .dl1 ul{float: none;}
	.staffs_part1 .dl1 li{padding-bottom: 5px; font-size: 12px; background-size: 20px; padding: 0 0 5px 20px; background-position: 0 1px;}
	.staffs_part1 .dl2{padding-bottom: 10px; font-size: 12px;}
	.staffs_part1 .dl2 ul{margin: -5px -5px 0 -5px;}
	.staffs_part1 .dl2 li{font-size: 12px; padding: 5px 5px 0 5px; float: none;}
	.staffs_part1 .dl2 dt{padding-bottom: 5px;}

	.staffs_part2{padding: 50px 0;}
	.staffs_part3{margin-bottom: 50px; padding: 50px 0;}
	.staffs_part3 .ul{padding: 0; margin: -30px 0 0 0;}
	.staffs_part3 .ul>li{width: 100%; padding: 30px 0 0 0;}
	.staffs_part4 .ul{margin: -30px 0;}
	.staffs_part4 .ul>li{padding: 30px 0;}
	.staffs_part4 .ul>li:first-child{padding-bottom: 30px;}
	.often_tetlist dt{font-size: 18px; padding-bottom: 15px;}
	.often_tetlist dd{padding-left: 0;}
	.often_tetlist .tet{line-height: 1.5;}
	.often_tetlist .tlt li{padding-bottom: 20px; line-height: 1.5;}
	.often_tetlist .tat li{padding-right: 0px;}
	.often_tetlist .tat li i{position: initial; display: block; padding-top: 5px;}
	.often_tetlist .tont h2{padding-bottom: 15px; font-size: 18px;}
	.often_tetlist .tont ul{padding-left: 0;}
	.often_tetlist .tont li{padding-bottom:20px;}
        .often_tetlist .tont ol{padding-left:0px;}
        .often_tetlist .tont ol li{width:100%;}

	/* 业务领域 */
	.lingyu_lanm .txt{padding-top: 150px;}
	.lingyu_list ul{margin: -20px 0 0 0;}
	.lingyu_list li{ padding: 20px 0 0 0; float: none; width: auto;}
	.lingyu_list li a{padding: 15px; min-height: 220px; height: auto;}
	.lingyu_list li a::before{height: 2px;}
	.lingyu_list .txt{font-size: 18px; padding-bottom: 10px; margin-bottom: 10px;}
	.lingyu_list .txt i{padding-right: 15px; background-size: 5px; background-position: right 8px;}
	.lingyu_list .tpt{width: 60px;}
	.lingyu_list .tpt img{width: 100%;}
	.lingyu_list .tpt .img1{opacity: 0;}
	.lingyu_list .tpt .img2{opacity: 1;}
	.lingyu_list .tet{min-height: 85px; height: auto;}
	.lingyu_list .tat{display: none;}
	.lingyu_list .box:hover .tpt{transform: translate(0);}


	/* 领域详情 */
	.lingyus_part1 .box{padding: 50px 0 20px 0}
	.lingyus_part1 .txt{float: none;}
	.lingyus_part1 .tet{float: none; padding: 20px 0 0 0;}
	.lingyus_part1 .tont{padding-bottom: 20px;}
	.lingyus_part3 .ul,
	.lingyus_part2{padding: 50px 0;}
	.often_tetlist2 li{width: 100%;}
	.lingyus_part3{margin-bottom: 30px;}


	/* 新闻列表 */
	.often_lanm .tat a:hover,
	.often_lanm .tat a.one{font-size: 14px; font-weight: bold;}
	.often_lanm .tat li{height: 30px;}
	.nesw_lanm1 .box{position: inherit; bottom: auto;}
	.nesw_part1{margin: 0 0 40px 0;}
	.news_part2 ul{margin: -15px 0 0 0;}
	.news_part2 li{width: 100%; padding: 15px 0 0 0;}
	.news_part2 .box1{padding: 0 20px;}
	.news_part2 .tit1{padding: 20px 0 15px 0;}
	.news_part2 .tit1 span{margin-bottom: 15px;}
	.news_part2 .tit1 b{font-size: 45px; height: 40px;}
	.news_part2 .tit2.on i,
	.news_part2 .tit1.on i{padding-right: 40px;}
	.news_part2 .tit2.on i::before,
	.news_part2 .tit1.on i::before{background-size: 30px; width: 30px;}
	.news_part2 .tet{padding-bottom: 20px;}
	.news_part2 li a{height: auto;}
	.news_part2 li a.on{height: 350px;}
	.news_part2 li a::before{height: 2px;}
	.news_part2 .tit2{padding: 20px 0 15px 0;}
	.news_part2 .tat{display: none;}
	.news_part2 .box:hover{transform: translateY(0px);}

	.news_part3{margin-top: 50px; padding: 30px 0;}
	.news_part3 span {background-size: 70px; padding-left: 90px; height: 80px;}
	.news_part3 span b{font-size: 16px; padding: 20px 0 5px 0;}

	/* 新闻详情 */
	.news_part4 .box{padding: 50px 0 ;}
	.news_part4 .part1{border-width: 2px; float: none; margin: 0 auto 20px auto;}
	.news_part4 .part2{float: none; padding: 0;}
	.news_part4 .part2 .tet{height: auto;}
	.news_part4 .part2 span{font-size: 22px; padding: 30px 0;}

	.news_part5 .tet{padding-bottom:10px;}
	.news_part5 .tpt{padding: 10px 0 30px 0;}
	.news_part5 .tpt .a1{display: none;}
	.news_part5 .tpt .a2{float: left;}
	.news_part6 .tlt ul{margin: -10px 0 0 0}
	.news_part6 .tlt li{width: 100%; padding: 10px 0 0 0;}


	/* 法学著作 */
	.faxue_part1{margin-bottom: 40px;}
	.faxue_part1 .tpt{padding-bottom: 20px;}
	.faxue_part1 .tpt img{width: 40%;}
	.faxue_part1 .arrow div{width: 30px; height: 30px; background-size: 60px; top: 100px;}
	.faxue_part1 .txt a{font-size: 20px;}
	.faxue_part1 .tit{padding-bottom: 5px;}
	.faxue_part1 .tet{padding-bottom: 20px;}
	.faxue_part1 .tat a{width: 120px; height: 35px; line-height: 35px; margin: 0 5px;}

	.faxue_part2 .tab_nav{padding-bottom: 20px;}
	.faxue_part2 .tab_nav a{padding-bottom: 5px;}
	.faxue_part2 .tab_nav a::before{height: 2px;}
	.faxue_part2 .list ul{margin: -30px 0 0 0;}
	.faxue_part2 .list li{padding: 30px 0 0 0;}
	.faxue_part2 .list dl{padding: 20px; height: auto;}
	.faxue_part2 .list dt{position: relative; padding-bottom: 20px; margin-bottom: 20px;}
	.faxue_part2 .list .pic{width: 80px; position: absolute; left: 0; top: 0;}
	.faxue_part2 .list .tcnt{ padding: 0; overflow: initial;}
	.faxue_part2 .list .txt{margin: 20px 0 0 100px; }
	.faxue_part2 .list .tit{margin: 10px 0 40px 100px;}
	.faxue_part2 .list .txt a{font-size: 16px;}
	.faxue_part2 .list .tat{float: right;}
	.faxue_part2 .list .tat a{font-size: 12px; margin: 0 0 0 20px;}
	.faxue_part2 .list .tat a:first-child::before{right: -10px; top: 2px;}
	.faxue_part2 .list .tet{padding-bottom: 10px;}
	.faxue_part2 .list .tect{height: auto; font-size: 14px; padding: 0 20px 20px 20px;}
	.faxue_part2 .list .tect::before,
	.faxue_part2 .list .tect::after{background-size: 10px;}
	.faxue_part2 .more{padding-top: 30px;}


	/* 活动列表 */
	.huod_part1{margin-bottom: 50px;}
	.huod_part1 .list{width: 150px; height: 150px;}
	.huod_part1 .list li{padding: 15px;}
	.huod_part1 .list .tit{font-size: 24px; height: auto; margin-bottom: 0px; display: inline-block;}
	.huod_part1 .list .txt a{font-size: 12px;}
	.huod_part1 .list .tit.on::before{right: -50px; left: auto; bottom: 5px; background-size: 30px;}
	.huod_part1 .list .tbt{font-size: 12px; padding: 5px 10px; background-size: 180px;}
	.huod_part1 .swiper-container{padding-bottom: 10px;}
	.huod_part1 .swiper-box{padding: 80px 0 0px 130px;}
	.huod_part1 .arrow div{width: 30px; height: 30px; background-size: 60px; margin-left: 10px;}

	/* 联系我们 */
	.lianxi_part1{margin-bottom: 50px;}
	.lianxi_part1 .box{position: initial; width: auto; padding: 20px;}
	.lianxi_part1 .box dl{padding-bottom: 10px;}
	.lianxi_part1 .box dl:last-child{padding: 0;}
	.lianxi_part1 .pic{margin: 0;}
	.lianxi_part2 ul{margin: -30px 0 0 0;}
	.lianxi_part2 li{padding: 30px 0 0 0; width: 100%;}


	/* 社会责任 */
	.zeren_part .tab_nav{padding-bottom: 20px;}
	.zeren_part .tab_nav li{padding: 0 10px;}
	.zeren_part .tab_nav a{font-size: 20px; padding-bottom: 5px;}
	.zeren_part .tab_nav a::before{height: 2px;}
	.zeren_part .tcnt{padding: 20px;}
	.zeren_part .tcnt .part{width: 100%; padding: 0 0 40px 0;}
	.zeren_part .tcnt .tbt{padding: 0 20px; font-size: 12px;}
	.zeren_part .tcnt .tbt i{position: relative; z-index: 1;}
	.zeren_part .list ul{margin-top: -30px;}
	.zeren_part .list li{padding: 30px 0;}

	.zeren_part .list dt{width: auto; float: none; text-align: left; padding:0 0 10px 0;}
	.zeren_part .list dt b{font-size: 30px; height: 25px;}
	.zeren_part .list dt i{font-size: 16px;}
	.zeren_part .list .txt{padding-bottom: 10px;}
	.zeren_part .list .txt a{font-size: 20px;}
	.zeren_part .list .tat{padding-top: 30px;}


	/* 搜索结果 */
	.sousuo_part1{margin-bottom: 50px; height: 250px;}
	.sousuo_part1 .form{padding-top: 100px;}
	.sousuo_part1 dl{padding-right: 81px;}
	.sousuo_part1 dt{background-position: center left 10px; background-size: 15px; padding: 0 10px 0 30px;}
	.sousuo_part1 dd {width: 80px;}
	.sousuo_part1 dt input,
	.sousuo_part1 dd input{height: 35px; line-height: 35px;}
	.sousuo_part1 .txt a{margin-right: 8px;}
	.sousuo_part1 video{display: none;}
.sousuo_part2{min-height:200px}
	.sousuo_part2 .itme{padding: 20px 10px;}
	.sousuo_part2 ul{margin: -10px 0 0 0;}
	.sousuo_part2 li{width: 100%; padding: 20px 0 0 0;}
	.sousuo_part2 dl{height: 200px;}
	.sousuo_part2 dt{padding: 30px 20px;}
	.sousuo_part2 dt .tdt{padding-bottom: 50px;}
	.sousuo_part2 dd{width: 320px; right: -90px; bottom: -170px;}
	.sousuo_part2 .txt1{padding-bottom: 10px;}
	.sousuo_part2 .txt1 a{font-size: 20px;}
	.sousuo_part2 .tet1{padding-bottom: 20px;}


	/* 加入我们 */
	.jiaru_part1{margin-bottom: 20px; padding: 30px 0;}
	.jiaru_part1 dt img{width: 50px;}
	.jiaru_part1 .txt b{font-size: 30px;}
	.jiaru_part1 .txt i{font-size: 20px; top: -10px;}
	.jiaru_part2 .tab_nav{padding-bottom: 20px;}
	.jiaru_part2 .tab_nav li{padding: 0 3px;}
	.jiaru_part2 .tab_nav a{font-size: 16px; padding-bottom: 5px;}
	.jiaru_part2 .tab_nav a::before{height: 1px;}

	.jiaru_part2 .list li.on{border-width: 2px;}
	.jiaru_part2 .list dt{padding: 15px 20px;}
	.jiaru_part2 .list .ul>li::before{background-size: cover; right:0px; width: 220px;}
	.jiaru_part2 .list .txt{padding-bottom: 10px; margin-bottom: 15px;}
	.jiaru_part2 .list .txt b{font-size: 16px;}
	.jiaru_part2 .list .txt b.on::before{background-size: 30px; width: 30px; right: -35px; top: 0;}
	.jiaru_part2 .list .txt i{font-size: 12px; padding-top: 3px;}
	.jiaru_part2 .list .tit i{width: 50px;}
	.jiaru_part2 .list .boxa{padding: 0 20px ;}
	.jiaru_part2 .list .box1{margin: 0;}
	.jiaru_part2 .list .box{width: 100%; padding: 0 0 20px 0;}
	.jiaru_part2 .list .box .tet1 ol{padding-left: 10px;}
	.jiaru_part2 .list .box .tet1 li{padding-bottom: 10px;}
	.jiaru_part2 .list .tbt{padding:0; position: inherit;}
	.jiaru_part2 .list .tbt span{height: auto; line-height: 1.2; padding: 10px;}
	.jiaru_part2 .list .tbt span::before, .jiaru_part2 .list .tbt span::after{display: none;}
	.jiaru_part2 .list .more{padding-top: 30px;}
	
}





@media screen and (max-width: 999999px) and (min-width: 1200px){

	/* 首页动效 */
	.header{ transition: 1s; transform: translateY(-50px);}
	.header.on{transform: translate(0)}

	.home_part1 .box>div{transition: 1s; transform: translateY(50px); opacity: 0; }
	.home_part1.on .box div{transform: translate(0); opacity: 1;}
	.home_part1.on .box .tnt{transition-delay: 0.3s;}
	.home_part1.on .box .txt{transition-delay: 0.4s;}
	.home_part1.on .box .tet{transition-delay: 0.5s;}
	.home_part1.on .box .tat{transition-delay: 0.6s;}

	.home_part2 .often_txt div{transition: 1s; transform: translateX(50px); opacity: 0; }
	.home_part2 .list{transition: 1s 0.4s; transform: translateY(50px); opacity: 0; }
	.home_part2.on .list,
	.home_part2.on .often_txt div{transform: translate(0); opacity: 1;}
	.home_part2.on .often_txt .txt{transition-delay: 0.2s;}
	.home_part2.on .often_txt .tet{transition-delay: 0.3s;}
	.home_part2.on .often_txt .tat{transition-delay: 0.4s;}

	.home_part4 .often_txt div{transition: 1s; transform: translateX(-50px); opacity: 0; }
	.home_part4 .arrow,
	.home_part4 .swiper-box{transition: 1s 0.3s; transform: translateX(50px); opacity: 0; }
	.home_part4 .list{transition: 1s 0.8s; transform: translateY(50px); opacity: 0; }
	.home_part4.on .arrow,
	.home_part4.on .list,
	.home_part4.on .swiper-box,
	.home_part4.on .often_txt div{transform: translate(0); opacity: 1;}
	.home_part4.on .often_txt .txt{transition-delay: 0.2s;}
	.home_part4.on .often_txt .tet{transition-delay: 0.3s;}
	.home_part4.on .often_txt .tat{transition-delay: 0.4s;}

	.home_part5 .often_txt div{transition: 1s; transform: translateY(-50px); opacity: 0; }
	.home_part5 .d1{transition: 1s 0.25s; transform: translateX(-50px); opacity: 0; }
	.home_part5 .d2{transition: 1s 0.2s; transform: translateY(50px); opacity: 0; }
	.home_part5 .d3{transition: 1s 0.35s; transform: translateX(50px); opacity: 0; }
	.home_part5 .p2{transition: 1s 0.5s; transform: translateY(50px); opacity: 0;}
	.home_part5 .often_txt.on div{transform: translate(0); opacity: 1;}
	.home_part5 .often_txt.on .tit{transition-delay: 0.1s;}
	.home_part5 .often_txt.on .txt{transition-delay: 0.2s;}
	.home_part5 .list.on .d1,
	.home_part5 .list.on .d2,
	.home_part5 .list.on .d3,
	.home_part5 .list.on .p2{transform: translate(0); opacity: 1; } 

	.home_part6 .often_txt div{transition: 1s; transform: translateX(-50px); opacity: 0; }
	.home_part6 .often_txt .tet{transform: translateX(50px);}
	.home_part6 .swiper-container,
	.home_part6 .arrow{transition: 1s; transform: translateY(50px); opacity: 0;}
	.home_part6 .home_wrap.on .swiper-box,
	.home_part6 .home_wrap.on .swiper-box .swiper-container,
	.home_part6 .home_wrap.on .swiper-box .arrow,
	.home_part6 .home_wrap.on .often_txt div{transform: translate(0); opacity: 1;}
}


	/* 栏目配图动画 */
	.often_lanm .back{transition: 1s;}
	.often_lanm .back1{ transform: scale(5); opacity: 0;}
	.often_lanm .back2{ transform: translateX(50px); opacity: 0; transition: 1.5s; transition-delay: 0.8s;}
	.often_lanm .back2.back_yanjiu{ transform: translateX(0);}
	.often_lanm .txt{ transition: 0.8s 1.3s; transform:translateY(50px); opacity: 0;}
	.often_lanm .tet,
	.often_lanm .tat{transition: 0.8s 1.4s; transform:translateY(50px); opacity: 0;}
	.often_lanm.on .txt,
	.often_lanm.on .tet,
	.often_lanm.on .tat{transform:translateX(0); opacity: 1;}
	.often_lanm.on .back{opacity: 1; transform: scale(1) translateX(0); }
	
	.about_part1 .often_txt div{transition: 1s; transform: translateY(-50px); opacity: 0; }
	.about_part1 .pic{transition: 1s 0.3s; transform: translateX(50px); opacity: 0; }
	.about_part1.on .pic,
	.about_part1.on .often_txt div{transform: translate(0); opacity: 1;}
	.about_part1.on .often_txt .tit{transition-delay: 0.1s;}
	.about_part1.on .often_txt .txt{transition-delay: 0.2s;}

	.about_part4 .often_txt{transition: 0.8s; transform: translateY(-50px); opacity: 0;}
	.about_part4 .list{transition: 0.8s 0.2s; transform: translateY(50px); opacity: 0;}
	.about_part4.on .often_txt,
	.about_part4.on .list{opacity: 1; transform: translateY(0);}

	/* 关于我们 */
	.about_part3 .often_txt{transition: 0.8s; transform: translateX(-50px); opacity: 0;}
	.about_part3 .part1 .list{ transition: 0.8s; transform: translateX(50px); opacity: 0;}
	.about_part3 .part2{transition: 0.8s; transform: translateY(-50px); opacity: 0;}
	.about_part3.on .often_txt{transform: translateY(0); opacity: 1;}
	.about_part3.on .part1 .list{transform: translateY(0); opacity: 1; transition-delay: 0.2s;}
	.about_part3.on .part2{transform: translateY(0); opacity: 1; transition-delay: 0.3s;}



.page{text-align: center; margin-top: 50px;}
.page span{display: inline-block; padding: 0 5px; }
.page a{display: inline-block; padding: 8px 16px; border: 1px solid #000; color: #333;}
.page a:hover,
.page a.Pmodern{ background: #fcb830; border-color: #fcb830; color: #fff;}

@media screen and (max-width:758px){
    .page{margin-top: 20px;}
    .page a{padding: 5px 10px;}
    .page .Ppagelist{display: none;}
}



/* 修改2023.6.16 */
/* 修改2023.6.16-公用部分 */
.header .but{ padding-top: 26px;}
.header .but a{ width: 18px; height: 18px; background-size: contain;}
.header .but .a1{background-image: url(../images/ico_01a.png);}
.header .but .a2{background-image: url(../images/ico_02a.png); position: relative;}
.header .but .a2::after{ content: ""; position: absolute; left: -20px; top: 0; width: 1px; height: 100%; background: #999;}
.header .logo img{ width: 187px;}
.header2{ background: none;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.header2 .logo img{ opacity: 0;}
.header2 .logo a{ display: block;}
.header2 .logo a{ background: url(../images/logo_new.png) no-repeat center; background-size: contain;}
.header2 .nav dl a{ color: #fff;}
.header2 .nav dl a.one, 
.header2 .nav dl:hover dt a{ color: #fff;}
.header2 .nav dt a::before{ display: none;}
.header2 .but .a1{background-image: url(../images/ico_01b.png);}
.header2 .but .a2{background-image: url(../images/ico_02b.png);}

.navdown .box2{margin-left: 335px;}
.navdown .box3{margin-left: 255px;}
.navdown .box5{margin-left: 680px;}

.footer .nav dl{ width: 20%;}


/* 修改2023.6.16-首页 */
.home_part1_new{ height: 960px; height: 100vh; width: 100%;  overflow: hidden;box-sizing: border-box;}
.home_part1_new .video_box{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0;}
.home_part1_new .video_box video{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: 1s; z-index: 0; transition: 0.8s;}
.home_part1_new .video_box video.one{ opacity: 1; z-index: 10;}
.home_part1_new .box{ position: relative; z-index: 1;}
.home_part1_new .phone_img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    overflow: hidden;
}
.home_part1_new .phone_img img{ transition: all 1s;}
.home_part1_new .phone_img .imgp{ position: absolute; left: 0; top: 0; opacity: 0; }
.home_part1_new .phone_img img.onimg{ opacity: 1;}
.home_part1_new .r_btn{position: absolute; right: 50px; bottom: 70px; z-index: 1000; width: 55px;  animation: move-r_btn 2s linear infinite;}
.home_part1_new .r_btn img{ width: 100%;}
@keyframes move-r_btn {
	25%{transform:translateY(6px)}
	50%,100%{transform:translateY(0)}
	75%{transform:translateY(-6px)}
}
.home_part1_new .back{ overflow: hidden;}
.home_part1_new .back .wave_bg{ position: absolute; width:1900px; height: 960px; right:  0; bottom: 0;}
.home_part1_new .back::after,
.home_part1_new .back::before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10;opacity: 0.4;}
.home_part1_new .back::after{background: linear-gradient(107.37deg, #35549E 10.03%, rgba(3, 127, 160, 0) 98.16%);}
.home_part1_new .back::before{background: linear-gradient(180deg, #1E2836 0%, rgba(0, 0, 0, 0) 100%);}
.home_part1_new .waves {position: absolute;bottom: 350px;width: 100%;height: 30%;transform: rotate(-20deg);left: 30%;transform-origin: right; z-index: 20;}
.home_part1_new .waves2{ transform: rotate(-40deg);bottom: 800px; z-index: 20;}
.home_part1_new .waves_3{position: absolute; right: -30px; bottom:  -40px; z-index: 100; width: 686px; height: 404px;background: url(../images/in_bg1.png) no-repeat bottom right; background-size: cover;  animation: move-waves_3 10s ease infinite; transform-origin: right bottom;}
@keyframes move-waves_3 {
	0% {transform: scale(1);}
	25% {transform: scale(1.2) rotate(3deg);}
	50% {transform: scale(1);}
	75% {transform: scale(1.3) rotate(-3deg);}
	100% { transform: scale(1);}
}
.home_part1_new .parallax > use {animation: move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;}
.home_part1_new .parallax > use:nth-child(1) {animation-delay: -2s;animation-duration: 7s;}
@keyframes move-forever {
	0% {
		transform: translate3d(-90px,0,0);
	}
	100% { 
		transform: translate3d(85px,0,0);
	}
}
.home_part1_new .box2{ width:100%; padding: 0 90px; position: absolute; z-index: 50; bottom:40%}
.home_part1_new .box2 .num{ font-size: 12px; color: #fff; padding-top: 20px; }
.home_part1_new .box2 .num b{ font-size: 16px; font-weight: bold;}
.home_part1_new .home_part1_swiper{ position: relative;}
.home_part1_new .home_part1_swiper .slide{ position: absolute; left: 0; bottom: 0; opacity: 0;z-index:1; transform: translateX(30px); transition: 0.8s;}
.home_part1_new .home_part1_swiper .slide.one{ opacity: 1;transform: translateX(0);z-index:2;  transition: 0.8s 0.8s;}
.home_part1_new .home_part1_swiper .slide a{ font-size: 58px; font-weight: bold; color: #fff;}
.home_part2_new{ padding: 170px 0 150px 0;height: 850px; background-size: cover; background-attachment: fixed;  box-sizing: border-box; background-color:#fff; }
.home_part2_new .home_wrap{ width: 1100px;}
.home_part2_new .tit{font-size: 46px; font-weight: bold; color: #000;} 
.home_part2_new .con_l{ float: left; padding-top: 120px; width: 48%;}
.home_part2_new .con_l .li{ height: 84px; width: 50%; float: left; margin-bottom: 60px; border-left: 3px solid rgba(252, 184, 48, 1); box-sizing: border-box; padding-left: 20px;}
.home_part2_new .con_l .li b{ display: block; font-size: 60px; line-height:1.2 ;  font-family: "Conv_javatext"; color: #000;}
.home_part2_new .con_l .li span{ display: block; color: #666; margin-top: -6px; line-height: 1;}
.home_part2_new .con_r{ float: right; width: 52%; padding-top: 90px;}
.home_part2_new .con_r .vid_box{ width: 100%; position: relative;}
.home_part2_new .con_r .vid_box::after{ content: ""; z-index: 0; position: absolute; width: 330px; height: 320px; border:3px solid rgba(224, 222, 219, 1); box-sizing: border-box; right: -30px; top: -30px;}
.home_part2_new .con_r .vid_box video{ width: 100%; position: relative; z-index: 10;}
.home_part2_new .con_r .vid_box .btn{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); cursor: pointer; z-index: 20;}
.home_part2_new .often_txt .tat{ padding-top: 70px;}
.home_part2_new .often_txt .tat a{ padding: 0 0 0 95px;color: #364C98; float: right;}
.home_part2_new .often_txt .tat a::before{ right: auto; left: 0; background: #364C98;;}
.home_part3_logo .top_txt{position: absolute; left: 0; top: -8%; width: 100%; height:100%;background:url(../images/back_04_txt_en.png) center bottom no-repeat; text-align: center; z-index: 10; transition: 0.2s; pointer-events: none; margin-top: 0;}
.home_part3_logo svg{ top: 40%;}
.home_part3_logo .box.on{ top: 0;}
.home_part3_logo svg{ transition: 0s;}
.home_part3_logo .often_txt{ margin: 150px 0 100px 0;}
.home_part3_logo .often_txt .tit{ display: none;}
.home_part5{ padding-top: 120px;}
.home_part4{ padding-top: 170px; margin-bottom: 0; background: none;}
.home_part4 .often_txt .tit{ display: none;}
.home_part6_logo{ height: 1300px; padding-bottom: 2000px;}
.home_part6_logo svg{ width: 11000%; height:11000%; transition: 0.2s; top: 40%; }
.home_part6_logo .top_txt {position: absolute; left: 0; top: 50%; width: 100%; text-align: center; margin-top: 50px; }
.home_part6_logo .top_txt.on{z-index: 10;pointer-events: auto;}
.home_part6_logo .top_txt .txt1{font-size: 50px; font-weight: bold; color: #000;}
.home_part6_logo .top_txt .tet1{color: #666; padding: 30px 0 50px 0; max-width: 600px; margin: 0 auto; }
.home_part6_logo .top_txt .tat1 a{width: 315px; height: 46px; line-height: 46px; text-align: center; background: #fcb830; display: inline-block; color: #fff; font-size: 16px; position: relative; transform: translateY(0);}
.home_part6_logo .top_txt .tat1 a::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #364c98; transition: transform 0.3s; transform: scaleX(0); transform-origin: 100% 50%; z-index: -1;}
.home_part6_logo .top_txt .tat1 a:hover::before{transform: scaleX(1); transform-origin: 0 50%;}
.home_part6_logo .top_txt>div{transition: 0.8s; transform: translateY(50px); opacity: 0;}
.home_part6_logo .top_txt.on>div{transform: translateY(0); opacity: 1;} 
.home_part6_logo .top_txt.on .txt1{transition-delay: 0.2s;}
.home_part6_logo .top_txt.on .tet1{transition-delay: 0.4s;}
.home_part6_logo .top_txt.on .tat1{transition-delay: 0.5s;}
.home_part6_logo .box{ height: 1300px;}
.home_part6_logo .box.on{top: -180px;}
.home_part6_logo .home_wrap{ padding-top: 180px;}
.home_part6_logo .part_tent{display: none;}
.home_part6_logo .home_wrap.on2{ opacity: 0; transition: 0.8s;}

/* 修改2023.6.16-关于我们 */
.about_part1 .often_txt .more{ padding-top: 40px;}
.about_part1 .often_txt .more a{ position: relative; display: inline-block; padding: 0 12px 0 50px; line-height: 40px; font-weight: bold; color: #fff; background: url(../images/gywm_btn1.png) no-repeat 12px center #fcb830; border-radius: 4px; }
.about_part1 .often_txt .more a::after{ content: ""; position: absolute; width: 1px; height: 20px; background: #fff; opacity: 0.2; left: 40px; top: 10px; }
.about_part1 .often_txt .more a:hover{ box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);}

.about_part1 .pic{ width: 30%; margin: 240px 70px 0 0; padding: 0;}
.about_part1 .pic .vid_box{ width: 100%; position: relative;}
.about_part1 .pic .vid_box::after{ content: ""; z-index: 0; position: absolute; width: 235px; height: 270px; border:3px solid #fcb830; box-sizing: border-box; right: -60px; top: -50px;}
.about_part1 .pic .vid_box img{ width: 100%; position: relative; z-index: 10;}
.about_part1 .pic .vid_box .btn{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); cursor: pointer; z-index: 20;}




/* 修改2023.6.16-视频弹层 */
.videoup{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -300; background: hsla(0,0%,0%,0.70); display: flex; justify-content: center; align-items: center; opacity: 0;}
.videoup.one{ z-index: 30; opacity: 1;}
.videoup .cont{ width: 80%; height: 80%; background: #fff; padding: 10px; border-radius: 2px; position: relative; transform: scale(0); transition: all 0.5s;}
.videoup.one .cont{ transform: scale(1);}
.videoup .cont video{ display: block; width: 100%; height: 100%;}
.videoup .cont .sole{ width: 30px; height: 30px; background: url(../images/gywm_btn3.png) no-repeat center; background-size: 100% auto; position: absolute; top: 0; right: -60px; cursor: pointer; transition: all 0.5s;}

/* 修改2023.6.16-人员列表 */
.staff_part1 .ul1 dt{ display: none;}
.staff_part1 .ul1 dd{ padding: 0;}
.staff_part1 .ul1>li{ width: 22%;}
.staff_part1 .ul1 .li dd{ padding: 0;}
.staff_part1 .ul1 .li{ width: 34%;}
.staff_part1 .select_box{ cursor: pointer;}
.staff_part2_new ul{ overflow: hidden; position: relative; z-index: 0;}
.staff_part2_new li{float: left; width: 50%; box-sizing: border-box; padding: 60px 60px 60px 0; border-bottom: 1px solid #D5D7DB;}
.staff_part2_new li a{ display: block; height: 198px; color: #888888;}
.staff_part2_new dl{ overflow: hidden; position: relative;}
.staff_part2_new dd{ width: 166px; height: 100%; float: left; background: url(../images/back_06.jpg) center no-repeat; background-size: cover; overflow: hidden;}
.staff_part2_new dd img{width: 100%; margin-left: 0%; transition: 0.8s;}
.staff_part2_new dt{padding:0 0 0 20px; overflow: hidden; position: relative; z-index: 1; height: 100%;}
.staff_part2_new dd.imgno{display:none}
.staff_part2_new .tit{font-weight: bold; font-size: 18px; color: #333;}
.staff_part2_new .tit i{ background: url(../images/renyuan_btn1.png) center left no-repeat; padding-left: 20px; font-size: 14px; background-size: auto 80%; margin-left: 20px;}
.staff_part2_new .tit2{ padding-top: 12px; min-height:52px;}
/*
.staff_part2_new .txt{ position: absolute; bottom: 0; left: 20px;}
*/
.staff_part2_new .tlt{ padding-top: 12px;}
.staff_part2_new .tlt span{ float: left; }
.staff_part2_new .tlt p{ overflow: hidden;}
.staff_part2_new dl:hover dd img{transform: scale(1.1);}
.staff_part2_new .more{ padding-top: 70px; position: relative; z-index: 10; margin-top: -1px; background: #fff;}
.staff_part2_new .more a{ position: relative; display: block; width: 316px; line-height: 40px; color: #fff;font-weight: bold; background-color:#FCB830; text-align: center;text-shadow: 0px 1px 8px #9A7504; margin: 0 auto;}
.staff_part2_new .more a::after{ content:""; position: absolute; width: 0; height: 100%; left: 0; top: 0; background: #364C98; transition: 0.4s;}
.staff_part2_new .more a span{ position: relative; z-index: 10;}
.staff_part2_new .more a:hover::after{ width: 100%;}

/* 修改2023.6.16-人员详情 */
.staffs_ndwz{ position: relative; height: 70px;}
.staffs_ndwz .often_path{ position: relative; line-height: 70px; top: 0; color: #999;}
.staffs_ndwz .often_path a{ color: #999;}
.staffs_part1_new {background: #6d7f95 url(../images/renyuan_bg1.jpg) center no-repeat;background-size: cover;overflow: hidden; height: 400px; overflow: hidden;}
.staffs_part1_new .wrap{position: relative; display: flex;  height: 100%; }
.staffs_part1_new:before, 
.staffs_part1_new::after{ display: none;}
.staffs_part1_new .pic{ width: 334px;background: radial-gradient(165.83% 104.82% at 53.53% 52.5%, #929AA5 0%, #67727D 100%); overflow: hidden;}
.staffs_part1_new .pic img{width: 100%; margin-left: 0%;}
.staffs_part1_new .box{ flex: 1; padding: 50px; position: relative;}
.staffs_part1_new .h3{ font-size: 32px; font-weight: bold; color: #fff;}
.staffs_part1_new .tit1{ font-size: 16px;color: #fff; padding: 15px 0; position: relative; margin-bottom: 20px;}
.staffs_part1_new .tit1 span{padding-right:5px;display:inline-block;}
.staffs_part1_new .tit1::after{ content:""; position: absolute; width: 60px; height: 3px; left: 0; bottom: 0; background: #FCB830;}
.staffs_part1_new .tit2{ padding-top: 10px; color: #fff; opacity: .7;}
.staffs_part1_new .tit2 a{ color: #fff;}
.staffs_part1_new .tit2 a:hover{ color: #FCB830;}
.staffs_part1_new .btn{ position: absolute; left: 50px; bottom: 50px;}
.staffs_part1_new .btn a{ margin-right: 40px; display: inline-block;}
.staffs_part1_new .btn a:hover{ transform:scale(1.1);}
.staffs_part1_new .btn a.icon-ewm{ position: relative;}
.staffs_part1_new .btn a.icon-ewm span{ position: absolute; display: block; width: 164px;  padding: 16px; bottom: 100%; left: 50%; transform: translate(-50%,0); background: #fff; opacity: 0; transition: 0.4s; pointer-events: none; border: 2px solid #364C98; }
.staffs_part1_new .btn a.icon-ewm span::after{ content: ""; position: absolute; width: 0; border: 5px solid transparent; border-top-color: #364C98; bottom: -10px; left: 50%;  transform: translate(-50%,0);}
.staffs_part1_new .btn a.icon-ewm span img{ width: 100%;}
.staffs_part1_new .btn a.icon-ewm:hover span{ opacity: 1; transform: translate(-50%,-10px);}

.staffs_part1_new .dl1{height: 215px; border-bottom: 1px solid rgba(255,255,255,0.4); margin-bottom: 20px; }
.staffs_part1_new .dl1 dt{font-size: 30px; font-weight: lighter; padding-bottom: 20px;}
.staffs_part1_new .dl1 span{float: left; font-weight: bold;}
.staffs_part1_new .dl1 span i{display: inline-block; padding: 0 5px;}
.staffs_part1_new .dl1 ul{float:right}
.staffs_part1_new .dl1 li{padding:0 0 15px 30px; background-position: 0 -2px; background-repeat: no-repeat;}
.staffs_part1_new .dl1 .li1{background-image: url(../images/ico_17.png);}
.staffs_part1_new .dl1 .li2{background-image: url(../images/ico_18.png);}
.staffs_part1_new .dl1 .li3{background-image: url(../images/ico_19.png);}
.staffs_part1_new .dl2{padding-bottom: 50px;}
.staffs_part1_new .dl2 dt{color: #fcb830; font-weight: bold; padding-bottom: 10px;}
.staffs_part1_new .dl2 ul{margin: -5px -20px 0 -20px}
.staffs_part1_new .dl2 li{float:left; font-size: 16px; padding: 5px 20px 0 20px;}
.staffs_part1_new .dl2 li a{ color: #fff; }
.staffs_part1_new .dl2 li a:hover{color: #364c98;}
.staffs_part2_new {}
.staffs_part2_new .wrap{position: relative; display: flex;  height: 100%; }
.staffs_part2_new .con_l{ width: 334px; padding: 70px 30px; box-sizing: border-box;background: rgba(140, 149, 159, .1);}
.staffs_part2_new .con_r{ flex: 1;}
.staffs_part2_new .con_l .btn{ font-size: 16px; color: #333; word-break: break-all;}
.staffs_part2_new .con_l .btn span{ display: block; padding-bottom: 35px;}
.staffs_part2_new .con_l .btn img{ margin-right: 10px;}
.staffs_part2_new .con_l .btn a{ color: #333;}
.staffs_part2_new .con_l .btn a:hover{ color: #007abb;}
.staffs_part2_new .con_l .item_li{ padding-top: 70px;}
.staffs_part2_new .con_l .tet{ font-size: 20px; font-weight: bold; color: #333; border-bottom: 1px solid #dbdbdb; padding-bottom: 12px;}
.staffs_part2_new .con_l .tet img{ margin-right: 12px; float: left; position: relative; top: 2px;}
.staffs_part2_new .con_l .txt{ padding-top: 30px; line-height: 2; color: #333; } 
.staffs_part2_new .con_l .item_gzjl ul{ position: relative;}
.staffs_part2_new .con_l .item_gzjl ul::after{ content:""; position: absolute; width: 10px; height: 10px; left:-5px; top: -3px; z-index: 10;background: #F4F4F5;}
.staffs_part2_new .con_l .item_gzjl li{ padding:0 0 40px 15px; border-left:1px dashed #8F96A3; position: relative;}
.staffs_part2_new .con_l .item_gzjl li:last-child{ border: none;}
.staffs_part2_new .con_l .item_gzjl li::after{ content: ""; position: absolute; width: 8px; height: 8px;background: #8F96A3;	border: 5px solid #F4F4F5; left: -9px; top: 3px; border-radius: 50%;}
.staffs_part2_new .con_l .item_gzjl li span{ display: block; font-weight: bold; color: #333;}
.staffs_part2_new .con_l .item_gzjl li p{color: #888888;}
.staffs_part2_new .con_r{ padding-left: 50px;padding-top: 70px;}
.staffs_part2_new .con_r .often_tetlist dt{ margin-bottom: 20px; border-bottom: 1px solid #dbdbdb; }
.staffs_part2_new .con_r .often_tetlist dd{ padding: 0;}
.staffs_part2_new .con_r .often_tetlist .tet{ color: #666;}
.staffs_part2_new .con_r .often_tetlist .tet li{ position: relative;}
.staffs_part2_new .con_r .often_tetlist .tet li::after{ content: ""; position: absolute;width: 4px;height: 4px;background: #364C98; left: 0; top: 10px; border-radius: 50%;}
.staffs_part2_new .con_r .often_tetlist .tet li{ padding: 0 0 0 14px;}
.staffs_part3_new{ padding: 120px 0;background: #FBFBFB;}
.staffs_part3_new .tit_top { display: flex; align-items: center; justify-content: space-between; padding-bottom: 40px;}
.staffs_part3_new .tit_top .h4{ font-size: 30px; color: #333; font-weight: bold;}
.staffs_part3_new .tit_top .more{ color: #FCB830;}
.staffs_part3_new .tit_top .more img{ margin-left: 10px;}
.staffs_part3_new .tit_top .more:hover{ color: #364C98;}
.staffs_part4_new{ background: none; padding: 120px 0 0 0;}
.staffs_part4_new .list{ width: 100%; overflow: hidden;}
.staffs_part4_new .swiper-container{ margin-right: -45px;}
.staffs_part4_new .swiper-slide{box-sizing: border-box; padding-right: 45px;}
.staffs_part4_new .swiper-slide a{ display: block;}
.staffs_part4_new .swiper-slide .pic{ display: block; position: relative; overflow: hidden;}
.staffs_part4_new .swiper-slide .pic::after{ content: ""; position: absolute; left: 20px; bottom: 20px; width: 32px; height: 32px; background: url(../images/gywm_btn2.png) no-repeat center; background-size: contain; z-index: 10;}
.staffs_part4_new .swiper-slide .pic img{ width: 100%; transition: 0.4s;}
.staffs_part4_new .swiper-slide .txt{ padding: 20px 20px 0 0; font-size: 20px; line-height: 1.5; color: #333; display: block;}
.staffs_part4_new .swiper-slide a:hover img{ transform: scale(1.1);}
.staffs_part4_new .swiper-slide a:hover .txt{ color: #364C98;}
.staffs_part4_new .arrow div{float: left; width: 43px; height: 43px; background-image: url(../images/ico_03.png); cursor: pointer;}
.staffs_part4_new .arrow div:hover{background-image: url(../images/ico_03a.png);}
.staffs_part4_new .arrow-right{background-position: 100% 0; margin-left: 15px;}

/* 修改2023.6.16-联系我们详情 */
.lxwmxq_part1{height: 500px; background: #6d7f95 url(../images/lxwm_bg1.jpg) center no-repeat; background-size: cover; color: #fff; }
.lxwmxq_part1 .wrap{position: relative;}
.lxwmxq_part1 .box{padding-top: 150px; display:flex; align-items: flex-start;}
.lxwmxq_part1 .txt{float:left; width: 260px; height: 260px; border: 4px solid rgba(255,255,255,0.6); box-sizing: border-box; position: relative;display: flex;  align-items: center;justify-content: center;}
.lxwmxq_part1 .txt b{font-size: 36px; font-weight: 400; display: block; text-align: center; }
.lxwmxq_part1 .con_r{margin-left: 75px; overflow: hidden; flex: 1;}
.lxwmxq_part1 .con_r .more_ry{ padding-top: 36px;}
.lxwmxq_part1 .con_r .more_ry span{ padding: 0 8px 0 18px; color: #fff;}
.lxwmxq_part1 .tet{ border-top:2px solid rgba(255,255,255,0.5); border-bottom:2px solid rgba(255,255,255,0.5); padding: 3px 0; box-sizing: border-box;}
.lxwmxq_part1 .tet_bg{display: flex; border-top:1px solid rgba(255,255,255,0.5); border-bottom:1px solid rgba(255,255,255,0.5); height: 100%;box-sizing: border-box; padding: 40px 0 20px 0;}
.lxwmxq_part1 .tet_l{ width: 260px; padding-right: 20px;}
.lxwmxq_part1 .tet p{ padding-bottom: 20px; word-break: break-all; display: flex;flex-direction: row;    align-items: flex-start;}
.lxwmxq_part1 .tet p img{ width: 24px; margin-right: 20px;}
.lxwmxq_part2{ padding: 120px 0;}
.lxwmxq_part2 .wrap{ display: flex; align-items: flex-start;}
.lxwmxq_part2 .con_t{ padding:30px; width: 57%; box-sizing: border-box; position: relative;}
.lxwmxq_part2 .con_t .pic{ display: block; width: 100%;  position: relative;}
.lxwmxq_part2 .con_t .pic img{ width: 100%; position: relative; z-index: 10;}
.lxwmxq_part2 .con_t .pic:after{ content: ""; z-index: 0; position: absolute; width: 50%; height: 95%; border:3px solid #E0DEDB; box-sizing: border-box; left:-30px; top: -30px;}
.lxwmxq_part2 .con_t  .btn {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);cursor: pointer;z-index: 20;}
.lxwmxq_part2 .con_b{ flex:1; padding:40px 0 40px 15px; font-size: 16px; color: #333333; line-height: 1.875;}

.lxwmxq_part3{ width: 100%; overflow: hidden; padding-bottom: 120px;}
.lxwmxq_part3 .con_t{ font-size: 30px; color: #333; font-weight: bold; text-align: center;}
.lxwmxq_part3 .con_c{ padding: 50px 0; width: 100%;}
.lxwmxq_part3 .con_c .swiper-container{ transform-style: preserve-3d;     -webkit-transform-style: preserve-3d;-webkit-perspective: 1200px;perspective: 1200px; overflow: visible;}
.lxwmxq_part3 .con_c .swiper-slide{ height: 330px;}
.lxwmxq_part3 .con_c .swiper-slide img{ width: 100%; height: 100%; object-fit: cover;}
.lxwmxq_part3 .con_c .swiper-slide{transform: translateX(100px) translateZ(250px) rotateY(50deg); transition: 0.4s;}
.lxwmxq_part3 .con_c .swiper-slide-active{transform: translateZ(-100px) rotateY(20deg);}
.lxwmxq_part3 .con_c .swiper-slide-active + .swiper-slide{transform: translateZ(-100px) rotateY(-20deg);}
.lxwmxq_part3 .con_c .swiper-slide-active + .swiper-slide + .swiper-slide{transform: translateX(-100px) translateZ(250px) rotateY(-50deg);}
.lxwmxq_part3 .arrow{ margin: 0 auto;display: flex; justify-content: center;}
.lxwmxq_part3 .arrow div{ width: 43px; height: 43px; background-image: url(../images/ico_03.png); cursor: pointer;}
.lxwmxq_part3 .arrow div:hover{background-image: url(../images/ico_03a.png);}
.lxwmxq_part3 .arrow-right{background-position: 100% 0; margin-left: 15px;}
.lxwmxq_part4a{ padding: 0 0 120px 0; background: none;}
.lxwmxq_part4a .news_part2 li a{ background: #fff;}
.lxwmxq_part4{ padding: 120px 0;}
.lxwmxq_part4 .tit_top { display: flex; align-items: center; justify-content: space-between; padding-bottom: 40px;    border-bottom: 1px solid #D5D7DB;}
.lxwmxq_part4 .tit_top .h4{ font-size: 30px; color: #333; font-weight: bold;}
.lxwmxq_part4 .tit_top .more{ color: #FCB830;}
.lxwmxq_part4 .tit_top .more img{ margin-left: 10px;}
.lxwmxq_part4 .tit_top .more:hover{ color: #364C98;}
.lxwmxq_part4 .staff_part2_new{ position: relative;}
.lxwmxq_part4 .staff_part2_new::after{ content: ""; width: 100%; height: 1px; left: 0; bottom: 0; background: #fff; position: absolute;}
.lxwmxq_part5{ width: 100%; height: 360px; overflow: hidden; position: relative; margin:0 0 -120px 0;display: none;}
.lxwmxq_part5 .wrap{ height: 100%;}
.lxwmxq_part5 .map{ width: 100%; height: 100%;}
.lxwmxq_part5 .map img{ width: 100%; height: 100%; object-fit: cover;}
.lxwmxq_part5 .icon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}


/* 修改2023.7.21-领域详情 */
.lingyus_part1{ height: auto;}
.lingyus_part1 .box{ padding-bottom: 80px;}
.lingyus_part1 .box .con_l{ float: left; width: 260px;}
.lingyus_part1 .box .txt{ float: none;}
.lingyus_part1 .box .more{ padding-top: 20px; width: 100%;}
.lingyus_part1 .box .more a{ position: relative; display: block; padding: 8px 12px 8px 50px; line-height: 24px; font-weight: bold; color: #fff; background: url(../images/gywm_btn1.png) no-repeat 12px 12px #fcb830; border-radius: 4px;}
.lingyus_part1 .box .more a::after{ content: ""; position: absolute; width: 1px; height: 20px; background: #fff; opacity: 0.2; left: 40px; top: 10px; }
.lingyus_part1 .box .more a:hover{ box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);}










.c_more{width: 100%; height: 42px; display: flex; align-items: center; justify-content: center; background: #fcb830; color: #fff; font-size: 16px; position: relative; transform: translateY(0); cursor: pointer; border: 0; cursor: pointer; font-weight: bold;}
.c_more::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #364c98; transition: transform 0.3s; transform: scaleX(0); transform-origin: 100% 50%; z-index: -1;}
.c_more:hover::before{transform: scaleX(1); transform-origin: 0 50%;}

.c_contact {padding-top: 120px;}
.c_contact .box{height: 200px; background-position: center; background-repeat: no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center; font-weight: bold; padding: 0 20px;}
.c_contact .txt{font-size: 26px; color: #fff; padding-bottom: 20px; text-align: center;}
.c_contact .tat span{width: 166px;}

.layer_contact{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); display: none; z-index: 999;}
.layer_contact .box{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 700px; background: #fff url(../images/back_layer.png) right top no-repeat; padding: 100px 50px 60px 50px;  box-sizing: border-box;}
.layer_contact .close{width: 40px; height: 40px; background-color: rgba(255, 255, 255, 0.3); background-image: url(../images/ico_close.png); background-position: center; background-repeat: no-repeat; cursor: pointer; position: absolute; right: 0; top: 0; transition: 0.5s; border-radius: 50%; margin: 20px;}
.layer_contact .close:hover{background-color: rgba(0, 0, 0, 0.3);}

.layer_contact .txt{font-size: 24px; font-weight: bold; width: 467px; padding-bottom: 40px;}
.layer_contact dl+dl{padding-top: 15px;}
.layer_contact dt{color: #888; padding-bottom: 7px;}
.layer_contact input,
.layer_contact textarea{background: #F1F4F6; border-radius: 4px; padding: 10px;}
.layer_contact button{margin-top: 40px;}




/* 隐藏首页新闻 */
.home_part5{height: 0 !important; padding: 0 !important; overflow: hidden !important;}
.home_part5 .often_txt .tit{ display: none;}
.right_nav li:nth-child(4){display: none !important;}











@media screen and (max-width:1600px){
	.home_part1_new .back .wave_bg{ transform: scale(0.6); transform-origin:right bottom;}
	.home_part6_logo{ height: 1100px;}

	.home_part3_logo svg {top: 36%;}
	.home_part3_logo .often_txt{ margin: 120px 0 80px 0;}
	.home_part6_logo svg {width: 14000%;}
	.home_part6_logo .top_txt .tet1{ padding: 20px 0;}
	.lxwmxq_part4{ padding: 0 0;}

	.lxwmxq_part5{ margin:0 0 -60px 0;}
}

@media screen and (max-width:1400px){
	.home_part1_new .home_part1_swiper .slide a{ font-size: 48px;}
	.home_part3_logo .top_txt{top: 0;}
	.home_part3_logo .often_txt{margin: 60px 0 40px 0;}
	.home_part6 dl{height:260px}
	.home_part6 dt{padding: 30px 0 20px 20px;}
	.home_part6 dd{    padding: 0 30px;}


}


@media screen and (max-width:1200px){
	.navdown .box5{margin-left: 590px;}

	.home_part2_new{ padding: 150px 0;height: auto;}
	.home_part2_new .home_wrap{ width: auto;}
	.home_part2_new .con_r .vid_box::after{right: -10px;top: -10px;	 height:260px ;}
	.home_part2_new .tit{ font-size: 40px;}
	.home_part3_logo .often_txt{    margin: 0 0 80px 50px;}
	.home_part3_logo .part_txt{display: block; padding: 100px 0; text-align: center; background: #fff  url(../images/back_04_txt2.png) center no-repeat;background-size: auto 100%;}
	.home_part3_logo .part_txt span{ opacity:0; color: #000; font-size: 42px; font-weight: bold; background: url(../images/back_04_txt.png) center no-repeat; display: block; padding-top: 260px;}
	.home_part6_logo{ height: auto; padding: 0;}
	.home_part6_logo .box{ height: auto; padding: 0;}
	.home_part6_logo .part_tent{padding: 100px 0 200px 0; text-align: center; display: block; background: #fff;}
	.home_part6_logo .part_tent .txt1{color: #000; font-size: 42px; font-weight: bold; background: url(../images/ico_11.jpg) center top no-repeat; display: block; padding-top: 260px;}
	.home_part6_logo .part_tent .tet1{ color: #666; max-width: 586px; margin: 0 auto; padding: 25px 0 50px 0;}
	.home_part6_logo .part_tent .tat1 a{width: 300px; height: 45px; line-height: 45px; background: #fcb830; display: inline-block; color: #fff;}
	.lxwmxq_part5{margin:0 0 0 0;}

    .c_contact{padding-top: 80px;}
    .c_contact .txt{font-size: 20px;}
    .c_more{font-size: 14px;}


    .layer_contact .box{width: 500px; background-size: 400px;}
    .layer_contact .txt{width: auto; font-size: 20px;}
    

}
@media screen and (max-width:1002px){
	.navdown .box .box_span{ width: 180px;}
	.navdown .box2{margin-left: 250px;}
	.navdown .box3{margin-left: 200px;}
	.navdown .box5{margin-left: 470px;}

	.home_part2_new .con_l .li b{ font-size: 40px;}
	.about_part1 .pic{ width:60%; margin: 40px auto;}
	.videoup .cont{ width: 70%; height: 50%;}
	.staff_part2_new li a{ height: 160px;}
	.staff_part2_new dd{ width: 120px;height: auto;}
	.staff_part2_new li{ padding: 30px 20px 30px 0;}
	.staff_part2_new .tit i{ margin-left: 5px; font-size:12px; padding-left: 15px;}
	.staff_part2_new .tit2{ padding-top: 8px;}
	.staff_part2_new .tlt { overflow: hidden; height: 40px; padding-top: 8px;}
	.staff_part2_new .tlt span{ float: none;}
	.staff_part2_new .tlt p{ display: inline;}
	.staff_part2_new .more{ padding: 50px 0;}
	.staffs_part1_new{ height: 240px;}
	.staffs_part1_new .pic{ width: 200px;}
	.staffs_part1_new .box{ padding: 30px;}
	.staffs_part1_new .btn{ left: 30px; bottom: 20px;}
	.staffs_part1_new .h3{ font-size: 28px;}
	.staffs_part1_new .tit1{ padding:10px 0; margin-bottom: 10px;}
	.staffs_part2_new .con_l{ width: 200px; padding: 40px 20px;}
	.staffs_part2_new .con_l .btn span{ padding-bottom: 20px;}
	.staffs_part2_new .con_l .item_li{ padding-top: 40px;}
	.staffs_part2_new .con_l .txt{ padding-top: 15px;}
	.staffs_part2_new .con_l .item_gzjl li{ padding: 0 0 30px 10px;}
	.staffs_part2_new .con_r{ padding: 40px 0 0 30px;}
	.staffs_part3_new{ padding: 70px 0;}
	.staffs_part3_new .tit_top .h4{ font-size: 26px;}
	.staffs_part3_new .news_part2 li:nth-child(3){ display: none;}
	.lxwmxq_part1 .tet_bg{ padding-top: 30px;}
	.lxwmxq_part1 .con_r{ margin-left: 40px;}
	.lxwmxq_part2 .wrap{ display: block;}
	.lxwmxq_part2 .con_t{ width: 100%;}
	.lxwmxq_part2 .con_t{ padding: 0 60px;}
	.lxwmxq_part2 .con_b{ padding: 60px 60px 0 60px;}
	.lxwmxq_part3 .con_c .swiper-slide{ height: 260px;}
	.lxwmxq_part3 .con_c .swiper-slide{transform: translateX(60px) translateZ(100px) rotateY(50deg);}
	.lxwmxq_part3 .con_c .swiper-slide-active{transform: translateZ(-100px) rotateY(20deg);}
	.lxwmxq_part3 .con_c .swiper-slide-active + .swiper-slide{transform: translateZ(-100px) rotateY(-20deg);}
	.lxwmxq_part3 .con_c .swiper-slide-active + .swiper-slide + .swiper-slide{transform: translateX(-60px) translateZ(100px) rotateY(-50deg);}
	.lxwmxq_part4a{ padding: 0 0 70px 0;}
	
	.lingyus_part1 .box{ padding-bottom: 80px;}
	.lingyus_part1 .box .con_l{ margin: 0 auto;width: 190px;}
}
@media screen and (max-width:758px){
	.header .logo img{ width: 140px;}
	.header .but{ padding:0 ;}
	.header2.on1{ background: #fff;}
	.header2.on1 .logo img{ opacity: 1;}
	.header2 .but span i,
    .header2 .but span i:before,
    .header2 .but span i:after{ background: #fff;}
    .header2.on1 .but span i:before,
    .header2.on1 .but span i:after{ background: #000;}
	.header2 .nav dl a{ color: #364c98;}
	.header2 .nav dl a.one, 
	.header2 .nav dl:hover dt a{ color: #364c98;}

	.videoup .cont{ width: 90%; height: 50%;}
	.videoup .cont .sole{ right: 0; top: -40px; width: 20px; height: 20px;}
	.videoup .cont{ padding: 4px;}

	.home_part1_new video{ display: none;}
	.home_part1_new .video_box{ display: none;}
	.home_part1_new .r_btn{ display: none;}
	.home_part1_new .box2{ box-sizing: border-box; bottom: 50%;}
	.home_part1_new .home_part1_swiper .slide a{ font-size: 30px;}
	.home_part1_new .box2{ padding: 0 20px;}
	.home_part2_new{ padding: 80px 0;}
	.home_part2_new .tit{ font-size: 30px;}
	.home_part2_new .con_l{ padding: 40px 0 0 0; float: none; width: 100%; overflow: hidden;}
	.home_part2_new .con_r{ padding: 0 0 0 0; float: none; width: 100%;}
	.home_part2_new .con_l .li{margin-bottom: 30px; padding-left: 20px; height: 60px;}
	.home_part2_new .con_l .li b{ font-size: 30px;}
	.home_part2_new .con_r .vid_box::after{ display: none;}
	.home_part2_new .con_r .vid_box .btn img{ width: 30px;}
	.home_part2_new .often_txt .tat{ padding-top: 20px;}
	.home_part3_logo .part_txt{background-size: 90%;}
	.home_part3_logo .box{ padding: 80px 0;}
	.home_part3_logo .often_txt {margin: 0 0 40px 0px;}
	.home_part5{ padding-top: 80px;}
	.home_part4{ padding:0 0 80px 0;}
	.home_part6_logo .home_wrap{ padding: 80px 0;}
	.home_part6_logo .part_tent{ padding: 80px 0;}

	.about_part1 .pic{ width: 100%; margin: 40px 0 0 0;}
	.about_part1 .pic .vid_box::after{ display: none;}
	.staff_part1 .ul1>li{ width: 33.3%; margin-left: -1px;}
	.staff_part1 .ul1 .li{ width: 100%;}
	.staff_part2_new li{ width: 100%; padding: 20px 0;}
	.staff_part2_new li a{ height: auto;}
	.staff_part2_new dd{ width: 100px;}
	.staff_part2_new .tit{ font-size: 16px;}
	.staff_part2_new .tit2{ font-size: 12px;    min-height: 42px;}
	.staff_part2_new .txt{ font-size: 12px;}
	.staff_part2_new .tlt{ height: 35px;}
	.staff_part2_new .more{ padding: 20px 0;}

	.staffs_ndwz{ display: none;}

	.lxwmxq_part1{ height: auto;}

	.lxwmxq_part1 .txt{ width: 100%; height: 190px;}
	.lxwmxq_part1 .box{ padding: 30px 0;}
	.lxwmxq_part1 .tet_bg{ padding: 10px 0;}
	.lxwmxq_part1 .txt b{ font-size: 30px;}
	.lxwmxq_part1 .con_r{ margin:0;}
	.lxwmxq_part1 .con_r .more_ry{ padding-top: 20px;}
	.lxwmxq_part1 .tet_l{ width: 200px; padding-right: 10px;}
	.lxwmxq_part1 .tet p img{ width: 20px; margin-right: 10px;}
	.lxwmxq_part1 .tet p{ padding-bottom: 10px;}
	.lxwmxq_part2{ padding: 40px 0;}
	.lxwmxq_part2 .con_t{ padding: 0;}
	.lxwmxq_part2 .con_t .pic:after{ left: -20px; top: -20px;}
	.lxwmxq_part2 .con_t .btn img{  width: 30px;}
	.lxwmxq_part2 .con_b{ padding:20px 0 0 0 ; font-size: 14px;}
	.lxwmxq_part3{ padding-bottom: 60px;}
	.lxwmxq_part3 .con_t{ font-size: 26px;}
	.lxwmxq_part4a{ padding: 0 0 30px 0;}
	.lxwmxq_part4 .tit_top{  padding-bottom: 20px;}
	.lxwmxq_part4 .tit_top .h4{ font-size: 20px;}
	.lxwmxq_part5{height:280px}

	.lingyus_part1 .box{ padding-bottom: 40px;}
	.lingyus_part1 .box .con_l{ float: none;}


    .c_contact{padding-top: 40px;}
    .c_contact .box{height: auto; padding: 20px 0;}
    .c_contact .txt{font-size: 18px;}
    .c_contact .tat span{width: 140px;}

    .layer_contact .box{width: calc(100% - 40px); padding: 20px; background-size: 70%;}

    .layer_contact .txt{padding: 40px 0 20px 0; line-height: 1.2; font-size: 18px;}
    .layer_contact .close{width: 30px; height: 30px; margin: 10px; background-size: 20px;}
    .layer_contact button{margin-top: 20px;}

    .layer_contact dl+dl{padding-top: 10px;}
    .layer_contact textarea{height: 80px;}

    .c_more{height: 35px;}


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

	.staffs_part1_new .wrap{ margin: 0 20px; min-height: 200px;}
	.staffs_part1_new{ height: auto; min-height: 200px;}
	.staffs_part1_new .pic{ width: 167px; display: block; position: relative;}
	.staffs_part1_new .pic img{ position: absolute; height: 100%; left: 50%; margin: 0; transform: translateX(-50%); width: auto; }
	.staffs_part1_new .box{ padding: 15px 0 50px 15px;}
	.staffs_part1_new .h3{ font-size: 20px;}
	.staffs_part1_new .tit1{ font-size: 12px; padding: 8px 0; margin-bottom: 8px;}
	.staffs_part1_new .tit2{ font-size: 12px; padding-top: 5px;}
	.staffs_part1_new .btn{ bottom: 10px; left: 15px;}
	.staffs_part1_new .btn a img{ width: 26px;}
	.staffs_part1_new .btn a{ margin-right: 15px;}
	.staffs_part2_new{ padding-top: 20px;}
	.staffs_part2_new .wrap{ margin: 0 20px; display: block;}
	.staffs_part2_new .con_l{ width: 100%; padding: 20px;}
	.staffs_part2_new .con_l .btn{ font-size: 14px;}
	.staffs_part2_new .con_l .btn span{ padding-bottom: 10px;}
	.staffs_part2_new .con_l .item_li{ padding-top: 30px;}
	.staffs_part2_new .con_l .tet{ font-size: 16px;}
	.staffs_part2_new .con_l .tet img{ top: -2px;}
	.staffs_part2_new .con_l .item_gzjl li{ padding-bottom: 15px;}
	.staffs_part2_new .con_r{ padding: 30px 0 0 0;}
	.staffs_part3_new{ padding: 30px 0;}
	.staffs_part3_new .tit_top { padding-bottom: 20px;}
	.staffs_part3_new .tit_top .h4{ font-size: 20px;}
	.staffs_part3_new .news_part2 li:nth-child(3){ display: block;}
	.staffs_part4_new .arrow div{ width: 30px; height: 30px; background-size: 60px;}
	.staffs_part4_new .swiper-slide .txt{ font-size: 16px; padding: 10px 0 0 0;}
	.staffs_part4_new .swiper-container{ margin: 0;}
	.staffs_part4_new .swiper-slide{ padding-right: 0;}
	.staffs_part3_new .wrap{ margin: 0 20px;}
	.staffs_part4_new .wrap{ margin: 0 20px;}

	.lxwmxq_part1 .box{    flex-direction: column;align-items: center;}
	.lxwmxq_part1 .txt{ border-width: 2px; margin-bottom: 20px;}
	.lxwmxq_part1 .tet{ margin: 0;}
	.lxwmxq_part1 .tet_bg{    flex-direction: column;}
	.lxwmxq_part2 .con_t .pic{ width: 100%; margin: 0;}
	.lxwmxq_part2 .con_t .pic:after{ border-width: 1px; left: -10px; top: -10px; width: 100%; height: 100%;}
	.lxwmxq_part3 .con_t{ font-size: 20px;}
	.lxwmxq_part3 .con_c{ padding: 30px 0;}
	.lxwmxq_part3 .con_c .swiper-slide{ height: 160px;transform:none !important; padding: 0 10px; box-sizing: border-box;}
	.lxwmxq_part3 .arrow div{ width: 30px; height: 30px; background-size: 60px;}
	.lxwmxq_part4a{ padding: 0 0 0 0;}
	.lxwmxq_part4a .wrap{ margin: 0 30px;}
	.lxwmxq_part5 .icon img{ width: 40px;}
	.lxwmxq_part5{margin-top:40px;height:200px}


}

/* 修改2023.6.16 */
