/*===================CSS Reset============================*/
html{ -webkit-box-sizing:border-box; box-sizing:border-box;}
*,*:before,*:after{ -webkit-box-sizing:inherit; box-sizing:inherit;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{ border:medium none; margin:0; padding:0;}
body,button,input,select,textarea{ font: 16px 'Helvetica',tahoma,Srial,helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
em,i{ font-style:normal;}
ul,ol{ list-style: none;}
table{ border-collapse:collapse; border-spacing:0;}
html{ overflow-y:scroll;overflow-x:auto;}
input,select,textarea,button{ outline:none; box-sizing:border-box;}
input:focus{background: none; outline:none;}
textarea{ resize:none; overflow:hidden;}
a,a:hover,a:active,a:visited{ text-decoration:none; outline:none;color:#CB2626;}
/* @font-face {
	font-family:"pfb";
	src: url(../fonts/pingfangscsemibold.ttf);
}
@font-face {
	font-family:"pfr";
	src: url(../fonts/pingfangscregular.ttf);
}
@font-face {
	font-family:"pfm";
	src: url(../fonts/pingfangscmedium.ttf);
}
@font-face {
	font-family:"shsb";
	src: url(../fonts/sourcehansanscn-bold.ttf);
} */
.text_ovh{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
/*===================Common Style============================*/
img{max-width: 100%;}
.fl{ float: left;}
.fr{ float: right;}
.ovh{ overflow: hidden;}
.clearfix:after{ clear: both;}
.clearfix:before,.clearfix:after{ content: "";display: table;}
.blockImg{display: block;}
body{width: 100%;}
.wrap{ max-width: 1200px; margin: 0 auto;}
.header{height: 90px;line-height: 90px;background: #fff;position: sticky;
z-index: 1000;
top: 0;}
.header .clearfix{display: flex;justify-content: space-between;}
.header .clearfix::after{display: none;}
.header .clearfix::before{display: none;}
.header .logo_a{display: block;max-width: 50%;line-height: 90px;}
.header .logo_a img{vertical-align: middle;}
/*.header .menuDiv{width: 1298px;}*/
.header .menuDiv ul{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.header .menuDiv ul li{float: left;margin-left: 30px;}
.header .menuDiv ul li a{font-size: 14px;color: #333;display: block;font-weight:600;font-family:"pfb";}
.header .menuDiv ul li.active a{color: #CB2626;position: relative;}
.header .menuDiv ul li.active a:before{content: "";width:100%;height:4px;background:rgba(203,38,38,1);position: absolute;bottom: 0;left: 0;}



.index-banner{position: relative;}
.index-banner .focusBox { position: relative; width:100%;  overflow: hidden; }
.index-banner .focusBox .pic a{position: relative;display: block;}
.index-banner .focusBox .pic img { width:100%;  display: block; overflow: hidden;}
.index-banner .focusBox .hd { overflow:hidden; zoom:1; position:absolute; bottom:149px; z-index:3; left:50%; transform:translateX(-50%);}
.index-banner .focusBox .hd li{float:left;  text-align:center; font-size:12px; width:20px; height:2px; cursor:pointer; overflow:hidden; background:#fff;opacity:0.2; margin-left:10px;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease }
.index-banner .focusBox .hd .on{ opacity:1;}
.index-banner .focusBox .prev,.index-banner .focusBox .next { width:60px; height:60px; position:absolute; top:50%;margin-top: -30px; z-index:3; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.index-banner .focusBox .prev { background:url(../images/jt3.png) #000 no-repeat center center;left: 48px;}
.index-banner .focusBox .next { background:url(../images/jt1.png) #000 no-repeat center center;right: 48px;}
.index-banner .focusBox .prev:hover,.index-banner .focusBox .next:hover { filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6 }
.index-banner .focusBox .pic .textDiv{text-align:center;position: absolute;left: 0;top: 170px;width: 100%;color: #fff;z-index: 1;}
.index-banner .focusBox .pic .textDiv .p1{font-family:"pfb";font-size: 29px;line-height: 49px;color: #fff;padding: 14px 0;border-top: 1px solid rgba(255,255,255,.4);display: inline-block;border-bottom: 1px solid rgba(255,255,255,.4);}
.index-banner .focusBox .pic .textDiv .p2{font-family:"shsb";font-size: 48px;font-weight: bold;line-height: 70px;margin-top: 40px;}
.bgf9f9f9{background: #f9f9f9;}
.section1{/*background: #F9F9F9;*/position: relative;}
.section1 .wrap{background: #fff;box-shadow:0px 4px 4px 0px rgba(40,40,40,0.07);padding: 50px 0;margin-top: -119px;}
.section1 ul{display: block;overflow: hidden;}
.section1 ul li{width: 50%;float: left;text-align: center;position: relative;}
.section1 ul li:after{content: "";width: 1px;height: 128px;background: #979797;position: absolute;right: 0;top: 39px;opacity: .2;}
.section1 ul li a{display: block;margin: 0 64px;}
.section1 ul li .iconDiv{height: 71px;}
.section1 ul li span{font-family:"shsb";display: block;font-size: 20px;color: #282828;font-weight: bold;line-height: 22px;margin: 20px 0 10px;}
.section1 ul li p{font-size: 14px;color: #282828;line-height: 21px;font-family:Helvetica;text-align: left;font-family: Helvetica;}

.section2{text-align: center;padding: 106px 0 126px;position: relative;}
.indexTitle span{font-family:"shsb";font-size: 36px;color: #0B0E26;font-weight: bold;display: inline-block;}
.indexTitle small{font-family:"shsb";font-size: 36px;color:rgba(11,14,38,.1);text-transform: uppercase;text-align: center;display: block;margin-top: -23px;position: relative;line-height:53px;}
.section2 .tabDiv{margin: 26px 0 30px;text-align: center;}
.section2 .tabDiv a{font-family:"shsb";display: inline-block;width:111px;height:42px;background:rgba(255,255,255,1);border:1px solid rgba(40,40,40,1);text-align: center;line-height: 40px;font-size: 14px;color: #0B0E26;font-weight:bold;margin: 0 5px;}
.section2 .tabDiv a:hover{border: 1px solid #CB2626;line-height: 40px;color: #CB2626;}
.section2 .tabDiv a.active{border: 2px solid #CB2626;line-height: 38px;color: #CB2626;}
.section2 .tabCon .leftDiv{width: 47%;position: relative;}
.section2 .tabCon .leftDiv img{width: 100%;height: 372px;display: flex;}
.section2 .tabCon .leftDiv .bgDiv{position: absolute;bottom: 0;left: 0;background: rgba(0,0,0,.67);color: #fff;width: 100%;}
.section2 .tabCon .leftDiv .bgDiv .textDiv{padding: 50px 100px 48px 37px;text-align: left;}
.section2 .tabCon .leftDiv .bgDiv .textDiv span{font-family:"pfb";font-size: 23px;font-weight: bold;line-height: 32px;
 overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  }
.section2 .tabCon .leftDiv .bgDiv .textDiv p{font-size: 14px;line-height: 21px;margin: 7px 0 50px;font-family: Helvetica;
 overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;}
.section2 .tabCon .leftDiv .bgDiv .textDiv a{font-family:"shsb";font-size: 13px;width: 170px;height: 50px;line-height: 46px;font-weight: bold;border:2px solid rgba(255,255,255,1);display: block;color: #fff;text-align: center;}
.section2 .tabCon .leftDiv .bgDiv .textDiv a i{display: inline-block;width: 17px;height: 8px;background: url(../images/jt1.png) no-repeat center center;position: relative;transition: left .3s;left: 0;}
.section2 .tabCon .leftDiv .bgDiv .textDiv a:hover{background: #fff;color: #282828;}
.section2 .tabCon .leftDiv .bgDiv .textDiv a:hover i{background: url(../images/jt.png) no-repeat center center;left: -3px;}
.section2 .tabCon .leftDiv .bgDiv .textDiv a:focus{background: #CCCCCC;}

.section2 .tabCon .rightDiv{width: 50%;padding: 20px 40px;background: #fff;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);box-sizing: border-box;height: 380px;}
.section2 .tabCon .rightDiv ul li{padding: 20px 0;border-bottom: 1px solid rgba(40, 40, 40, .1);overflow: hidden;height: 170px;}
.section2 .tabCon .rightDiv ul li:last-child{border: 0;}
.section2 .tabCon .rightDiv ul li .imgDiv{max-width: 30%;}
.section2 .tabCon .rightDiv ul li .imgDiv img{width: 100%;height: 130px;}
.section2 .tabCon .rightDiv ul li .textDiv{width: 70%;text-align: left;float: left;padding-left: 20px;box-sizing: border-box;}
.section2 .tabCon .rightDiv ul li .textDiv span{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;font-size: 20px;color: #282828;font-family: "pfb";}
.section2 .tabCon .rightDiv ul li .textDiv p{font-size:14px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:21px;margin: 6px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  }
.section2 .tabCon .rightDiv ul li:hover .textDiv span{color: #CB2626;}
.indexls .clearfix{display: flex;justify-content: space-between;}



.section3{text-align: center;}
.section3 ul{margin: 0 -12px;margin-top: 60px;}
.section3 ul li{width: 270px;float: left;margin: 0 12px;position: relative;}
.section3 ul li .conDiv{background: #fff;padding: 0 39px 52px;text-align: left;top: -86px;position: relative;padding-top: 96px;}
.section3 ul li .imgDiv{position: relative;z-index: 1;text-align: left;padding: 0 39px;}
.section3 ul li .imgDiv img{
	transition: all 0.5s; 
}
.section3 ul li .conDiv .textDiv .tit{font-size: 20px;color: #1F2737;line-height: 29px;font-family:"shsb";font-weight: bold;height: 58px;display: block;line-height: 58px;position: relative;}
.section3 ul li .conDiv .textDiv span{vertical-align: bottom;position: absolute;left: 0;bottom: 0;line-height: initial;}
.section3 ul li .conDiv .textDiv .p{margin-top: 9px;margin-bottom: 26px;font-size:14px;font-family:Helvetica;color:rgba(31,39,55,1);line-height:21px;}
.section3 ul li .conDiv .textDiv pre{margin-bottom: 6px;line-height:25px;}
.section3 ul li .conDiv .textDiv a{font-size: 13px;font-family: "shsb";font-weight: bold;color: #1F2737;line-height:19px;}
.section3 ul li .conDiv .textDiv a:hover{color: #CB2626;}
.section3 ul li:hover .imgDiv img{
	transform: scale(1.1);
}
.section4{text-align: center;background: url(../images/i-bg1.png) no-repeat center center;background-size: 100% 100%;padding: 70px 0 80px;}
.section4 .formDiv{width: 428px;background: #fff;padding: 45px 50px;}
.section4 .formDiv form{margin-top: 20px;}
.section4 .formDiv form input,.section4 .formDiv form select{width: 100%;height:50px;border:1px solid rgba(31,35,45,.2);padding: 15px;font-size:14px;font-family:Helvetica;color:rgba(31,35,45,.9);line-height:48px;margin-bottom: 16px;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color: rgba(31,35,45,.9);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: rgba(31,35,45,.9)}
input::-moz-placeholder,textarea::-moz-placeholder{color: rgba(31,35,45,.9)}
.section4 .formDiv form input.subBtn{border: 0;color: #fff;background: #CB2626;font-family: "shsb";font-size: 15px;padding: 0;cursor: pointer;}
.section4 .formDiv form a.all_a{font-size: 13px;font-weight:bold;color:rgba(31,39,55,1);line-height:19px;font-family: "shsb";margin-top: 10px;display: block;text-align: center;}
.section4 .formDiv form a.all_a:hover{color: #CB2626;}
.section4 .lsDiv{width: 568px;height: 415px;position: relative;margin-right: 69px;}
.section4 .lsDiv a{display: block;position: absolute;border-radius: 50%;}
.section4 .lsDiv a img{border-radius: 50%;width: 100%;}
.section4 .lsDiv a.a1{top: 18px;left: 57px;width: 98px;height: 98px;}
.section4 .lsDiv a.a2{top: 0;left: 235px;width: 144px;height: 144px;}
.section4 .lsDiv a.a3{top: 45px;right: 53px;width: 98px;height: 98px;}
.section4 .lsDiv a.a4{top: 188px;right: 0;width: 59px;height: 59px;}
.section4 .lsDiv a.a5{bottom: 13px;right: 120px;width: 68px;height: 68px;}
.section4 .lsDiv a.a6{bottom: 0;left: 216px;width: 124px;height: 124px;}
.section4 .lsDiv a.a7{bottom: 33px;left: 21px;width: 104px;height: 104px;}
.section4 .lsDiv a.a8{top: 101px;left: 115px;width: 190px;height: 190px;}
.section4 .lsDiv a.a9{top: 165px;right: 83px;width: 136px;height: 136px;}
.section4 .lsDiv a.a10{top: 149px;left: 0;width: 76px;height: 76px;}

.section5{padding: 105px 0 118px;text-align: center;background: #fff;}
.section5 .listDiv{margin-top: 89px;}
.section5 .listDiv ul{margin: 0;overflow: hidden;position: relative;}
.section5 .listDiv ul li{float: left;width: 20%;text-align: center;padding: 17px;}
.section5 .listDiv ul li a{display: block;height: 75px;line-height: 75px;position: relative;cursor: auto;}
.section5 .listDiv ul li a:before{content: "";width: 1px;height: 75px;background: rgba(31, 35, 45, .06);position: absolute;right: -17px;top: 0;}
.section5 .listDiv ul li a:after{content: "";width: 100%;height: 1px;background: rgba(31, 35, 45, .06);position: absolute;right: 0;bottom: -17px;}
.section5 .listDiv ul:after{content: "";width: 100%;height: 1px;background: #fff;position: absolute;right: 0;bottom: 0;}
.section5 .listDiv ul li a img{vertical-align: middle;}

.section5 .listDiv a.more_a{font-family:"shsb";font-size: 13px;width: 170px;height: 50px;line-height: 46px;font-weight: bold;border:2px solid #282828;display: block;color: #0B0E26;text-align: center;margin: 60px auto 0;}
.section5 .listDiv a.more_a i{display: inline-block;width: 17px;height: 8px;background: url(../images/jt.png) no-repeat center center;position: relative;transition: left .3s;left: 0;}
.section5 .listDiv a.more_a:hover{background: #282828;color: #fff;}
.section5 .listDiv a.more_a:hover i{background: url(../images/jt1.png) no-repeat center center;left: -3px;}
.section5 .listDiv a.more_a:focus{background: #000;}

.foot{background: rgba(36, 36, 36, 1);margin-top:50px;}
.foot .clearfix::before, .foot .clearfix::after {
  content: "";
  display: none;
}
.foot .hd{padding: 70px 0 55px;border-bottom: 1px solid rgba(255, 255, 255, .1);display: flex;
justify-content: space-between;
flex-wrap: wrap;}
.foot .hd .logoImg{}
.foot .hd .listDiv{margin-right: 0px;width: 25%;}
.foot .hd .listDiv ul{font-size: 13px;color: rgba(255, 255, 255, .5);line-height:43px;font-family: "pfb";max-width: 216px;display: flex;
justify-content: space-between;
flex-wrap: wrap;width: 100px;}
.foot .hd .listDiv ul li {
	width: 100%;
}
.foot .hd .listDiv ul li a{color: rgba(255, 255, 255, .5);}
.foot .hd .listDiv ul li a:hover{color: #fff;}
.foot .hd .listDiv ul li.telLi{padding-left: 31px;background: url(../images/f-icon1.png) no-repeat left center;}
.foot .hd .listDiv ul li.mailLi{padding-left: 31px;background: url(../images/f-icon2.png) no-repeat left center;}
.foot .hd .listDiv ul li.addrLi{padding-left: 31px;background: url(../images/f-icon3.png) no-repeat left 2px;line-height: 18px;margin-top: 10px;}
.foot .hd span{font-size: 13px;color: #fff;font-weight: bold;font-family: "shsb";display: block;margin-bottom: 10px;}
.foot .hd .flzxDiv {}
.foot .hd .flzxDiv p{font-size: 20px;font-family: "pfm";line-height: 37px;color: #fff;margin-bottom: 30px;}
.foot .hd .flzxDiv .ewmDiv span{color: rgba(255, 255, 255, .5);font-family: "pfm";font-weight: normal;}
.foot .bd{text-align: center;padding: 15px 0;color: rgba(255, 255, 255, .3);font-family: "pfm";font-size: 13px;}
.foot .bd a{color: rgba(255, 255, 255, .3);}

.ny-banner{
	position: relative;
	text-align: center;
}
.ny-banner img{max-width: 100%;min-height: 200px;}
.ny-banner .wrap{position: absolute;left: 50%;text-align: left;top: 50%;color: #fff;transform: translate(-50%,-50%);width: 100%;max-width: 1200px;}
.ny-banner span{font-size: 36px;font-weight: bold;font-family: "shsb";line-height: 52px;}
.ny-banner p{font-size: 16px;font-family: "pfr";line-height: 22px;margin: 8px 0 0;}

.commonDiv{padding: 60px 0 80px;}
.commonDiv .leftDiv{width: 303px;}
.commonDiv .leftDiv ul li{margin-bottom: 8px;}
.commonDiv .leftDiv ul li a{display: block;font-size: 14px;color: #333;font-weight: bold;font-family: "shsb";line-height: 50px;padding: 0 0 0 55px;background: url(../images/jt.png) #fff no-repeat 23px center;}
.commonDiv .leftDiv ul li.active a,.commonDiv .leftDiv ul li:hover a{color: #fff;background: url(../images/jt1.png) #CB2626 no-repeat 23px center;}
.commonDiv .rightDiv{width: 828px;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);background: #fff;padding: 70px 60px;}
.commonDiv .rightDiv .ny-title{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:45px;}
.aboutDiv1 .textDiv{margin-top: 35px;}
.aboutDiv1 .textDiv p{font-size: 16px;color: #282828;line-height: 28px;font-family: Helvetica;}
.aboutDiv1 .textDiv>p{margin: 35px 0;}
.aboutDiv1 .textDiv .text{margin-bottom: 50px;}
.aboutDiv1 .textDiv .text .p1{margin-bottom: 40px;}
.aboutDiv1 .textDiv span{font-size: 20px;color: #CB2626;line-height: 28px;font-weight: bold;font-family:"shsb";}
.aboutDiv1 .textDiv small{font-size: 16px;color: #282828;line-height: 28px;font-weight: bold;font-family:"shsb";}

.aboutDiv3 .textDiv{margin-top: 46px;}
.aboutDiv3 .textDiv .p1{font-size:21px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:29px;}
.aboutDiv3 .textDiv .p1 span{font-size:14px;font-family:"pfr";font-weight:400;color:rgba(11,14,38,1);line-height:20px;}
.aboutDiv3 .textDiv ul {overflow: hidden;margin-top: 40px;}
.aboutDiv3 .textDiv ul li{float: left;width: 161px;height: 66px;margin-right: 70px;margin-bottom: 39px;}
.aboutDiv3 .textDiv .p2{font-size:21px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:29px;}
.aboutDiv3 .textDiv .p2 span{display: block;margin-bottom: 20px;}
.aboutDiv3 .textDiv .p2 p{font-size: 16px;margin: 10px 0;}

.aboutDiv4 ul li{overflow: hidden;padding: 60px 0;border-bottom: 1px solid #E8E8E8;}
.aboutDiv4 ul li:last-child{border: 0;}
.aboutDiv4 ul li .imgDiv{width: 339px;height: 219px;}
.aboutDiv4 ul li .text{width: 340px;height: 210px;font-size:16px;font-family:"pfb";font-weight:400;color:rgba(40,40,40,1);line-height:26px;overflow: hidden;}

.aboutDiv5 ul{margin: 40px 0;overflow: hidden;}
.aboutDiv5 ul li{width: 49%;float: left;}
.aboutDiv5 ul li:last-child{float:right;}
.aboutDiv5 ul li .imgDiv{width: 349px;height: 225px;}
.aboutDiv5 ul li .text{font-size:16px;font-family:"pfr";font-weight:400;color:rgba(40,40,40,1);line-height:26px;padding: 6px;height: 90px;overflow: hidden;}
.aboutDiv5 .imgDiv1 .fl{width: 478px;}
.aboutDiv5 .imgDiv1 .fl img{width: 229px;margin-right: 10px;float: left;margin-bottom: 10px;}
.aboutDiv5 .imgDiv1 .fr{width: 228px;}
.aboutDiv5 .imgDiv1 .fr img{width: 100%;}
.aboutDiv5 .imgDiv2 .fl{width: 468px;}
.aboutDiv5 .imgDiv2 .fl img,.aboutDiv5 .imgDiv2 .fr img{width: 100%;}
.aboutDiv5 .imgDiv2 .fr{width: 228px;}
.aboutDiv5 p{font-size:16px;font-family:"pfr";font-weight:400;color:rgba(40,40,40,1);line-height:26px;margin-top: 20px;height: 130px;overflow: hidden;}

.newsDiv .listDiv ul li{padding: 0 0 40px;border-bottom: 1px solid #E8E8E8;margin-bottom: 40px;}
.newsDiv .listDiv ul li:last-child{border-bottom: 0;}
.newsDiv .listDiv ul li a{display: block;overflow: hidden;}
.newsDiv .listDiv ul li a:hover .textDiv .title{color: #CB2626;}
.newsDiv .listDiv ul li .imgDiv{width: 200px;height: 140px;}
.newsDiv .listDiv ul li .imgDiv img{width: 100%;height: 100%;}
.newsDiv .listDiv ul li .textDiv{width: 480px;float: right;}
.newsDiv .listDiv ul li .textDiv .title{font-size:20px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:28px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.newsDiv .listDiv ul li .textDiv p{font-size:14px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:22px;margin: 13px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 66px;overflow: hidden;}
.newsDiv .listDiv ul li .textDiv div{font-size:13px;font-family:Helvetica;color:rgba(153,153,153,1);}
.newsDiv .listDiv ul li .textDiv div .ls{padding-left: 21px;background: url(../images/ls-icon.png) no-repeat left center;}
.newsDiv .listDiv ul li .textDiv div .bh{padding-left: 22px;background: url(../images/bh-icon.png) no-repeat left center;margin-left: 26px;}
.pageDiv{text-align: center;margin-top: 20px;}
.pageDiv a{display: inline-block;padding: 0 10px;height: 30px;line-height: 28px;font-family:"pfb";border: 1px solid rgba(204,204,204,1);font-size:14px;font-weight:600;color:rgba(153,153,153,1);margin: 0 4px;min-width: 30px;}
.pageDiv a.active{background: #CB2626;color: #fff;border: 1px solid #CB2626;padding: 0 11px;}

.newsDiv1 .listDiv ul li .imgDiv{width: 120px;height: 150px;}
.newsDiv1 .listDiv ul li .textDiv{width: 567px;}
.newsDetailDiv {padding: 38px 0 79px;}
.breadcrumbDiv{font-size:14px;font-family:Helvetica;color:rgba(153,153,153,1);line-height:17px;}
.breadcrumbDiv a{color:rgba(153,153,153,1);}
.breadcrumbDiv a:hover{color: #CB2626;}
.newsDetailDiv .titleDiv{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:45px;margin: 28px 0 6px;}
.newsDetailDiv .smallDiv{font-size:14px;font-family:Helvetica;color:rgba(153,153,153,1);line-height:17px;}
.newsDetailDiv .smallDiv span{margin-right: 20px;}
.newsDetailDiv .leftDiv{width: 828px;}
.newsDetailDiv .leftDiv .textDiv{background: #fff;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);padding: 30px 60px;margin: 20px 0;}
.newsDetailDiv .leftDiv .textDiv p{font-size:16px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:28px;margin: 30px 0;}
.newsDetailDiv .leftDiv .otherPage>div{background: #fff;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);padding: 28px 36px;width: 404px;}
.newsDetailDiv .leftDiv .otherPage>div span{font-size:12px;font-family:Helvetica;color:rgba(40,40,40,1);background:rgba(236,236,236,1);line-height: 24px;padding: 0 17px;display: inline-block;}
.newsDetailDiv .leftDiv .otherPage>div .tit{font-size:16px;font-family:font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:22px;margin: 10px 0 20px;}

.newsDetailDiv .rightDiv{width: 304px;background: #fff;margin-top: 20px;padding: 40px 30px;}
.newsDetailDiv .rightDiv .glLsDiv .imgDiv{width: 99px;height: 140px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv{width: 136px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .name{font-size:20px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:28px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .name small{font-size:13px;font-family:"pfr";font-weight:400;color:rgba(153,153,153,1);line-height:18px;margin-left: 5px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .ywDiv{margin-top: 25px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .ywDiv span{font-size:13px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:21px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .ywDiv ul{margin: 0 -3px;overflow: hidden;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .ywDiv ul li{width:62px;height:24px;line-height:24px;background:rgba(236,236,236,1);font-size:11px;font-family:Helvetica;color:rgba(40,40,40,1);text-align: center;float: left;margin: 8px 3px 0;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .more_a{display: block;text-align: right;margin-top: 30px;}
.newsDetailDiv .rightDiv .newDiv{margin-top: 30px;}
.newsDetailDiv .rightDiv .newDiv .hd{font-size:16px;font-family:"pfb";font-weight:bold;color:rgba(11,14,38,1);line-height:24px;border-bottom: 1px solid #D8D8D8;padding-bottom: 10px;position: relative;}
.newsDetailDiv .rightDiv .newDiv .hd:before{content: "";width: 20px;height: 2px;background: #CB2626;position: absolute;left: 0;bottom: -1px;}
.newsDetailDiv .rightDiv .newDiv .hd:after{content: "";width: 9px;height: 2px;background: #CB2626;position: absolute;left: 0;bottom: -4px;}
.newsDetailDiv .rightDiv .newDiv ul{margin-top: 15px;}
.newsDetailDiv .rightDiv .newDiv ul li a{display: block;padding: 0 0 0 19px;font-size:13px;font-family:"pfr";font-weight:400;color:rgba(51,51,51,1);line-height:40px;border-bottom: 1px solid #EDEDED;background: url(../images/jt.png) no-repeat left center;background-size: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.newsDetailDiv .rightDiv .newDiv ul li:last-child a{border: 0;}
.newsDetailDiv .leftDiv .otherPage>div .tit:hover,.newsDetailDiv .rightDiv .newDiv ul li a:hover{color: #CB2626;}



.zylyDiv{padding: 55px 0;}
.zylyDiv .titleDiv{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:45px;text-align: center;}
.zylyDiv .itemDiv{margin-top: 56px;}
.zylyDiv .itemDiv .imgDiv{width: 270px;position: relative;color: #fff;}
.zylyDiv .itemDiv .imgDiv .text{position: absolute;top: 45px;left: 30px;width: 100%;}
.zylyDiv .itemDiv .imgDiv .text span{display: block;}
.zylyDiv .itemDiv .imgDiv .p1{font-size:30px;font-family:"shsb";font-weight:bold;color:rgba(255,255,255,1);line-height:44px;}
.zylyDiv .itemDiv .imgDiv .p2{font-size:14px;font-family:Helvetica;color:rgba(255,255,255,1);line-height:21px;}
.zylyDiv .itemDiv .imgDiv .p2 span{margin-top: 9px;}
.zylyDiv .itemDiv .textDiv{width: 882px;}
.zylyDiv .itemDiv .textDiv ul li{float: left;width: 284px;height:54px;margin-left: 10px;margin-bottom: 10px;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);}
.zylyDiv .itemDiv .textDiv ul li a{display: block;line-height: 54px;background: #fff;padding: 0 23px;position: relative;color: #282828;font-family:Helvetica;}
.zylyDiv .itemDiv .textDiv ul li a i{display: inline-block;width: 6px;height: 54px;background: url(../images/sj.png) no-repeat center center;position: absolute;top: 0;right: 23px;}
.zylyDiv .itemDiv .textDiv ul li a:hover{background: #CB2626;color: #fff;}
.zylyDiv .itemDiv .textDiv ul li a:focus{background: #B91919;color: #fff;}
.zylyDiv .itemDiv .textDiv ul li a:hover i{background: url(../images/sj1.png) no-repeat center center;}
.zylyDetailDiv .p1{font-size:16px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:28px;margin-bottom: 40px;}
.zylyDetailDiv .p2{font-size:20px;font-family:"shsb";color:rgba(40,40,40,1);line-height:28px;margin-bottom: 20px;font-weight: bold;}
.zylyDetailDiv p{font-size:16px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:28px;margin-bottom: 20px;}
.zylyDetailDiv .rightDiv .zylsDiv .hd{font-size:16px;font-family:"pfb";font-weight:bold;color:rgba(11,14,38,1);line-height:24px;border-bottom: 1px solid #D8D8D8;padding-bottom: 10px;position: relative;margin-bottom: 26px;}
.zylyDetailDiv .rightDiv .zylsDiv .hd:before{content: "";width: 20px;height: 2px;background: #CB2626;position: absolute;left: 0;bottom: -1px;}
.zylyDetailDiv .rightDiv .zylsDiv .hd:after{content: "";width: 9px;height: 2px;background: #CB2626;position: absolute;left: 0;bottom: -4px;}
.zylyDetailDiv .rightDiv .zylsDiv .imgDiv{width: 52px;height: 59px;}
.zylyDetailDiv .rightDiv .zylsDiv .textDiv{font-size:13px;font-family:"pfr";font-weight:400;color:rgba(51,51,51,1);width: 172px;}
.zylyDetailDiv .rightDiv .zylsDiv .textDiv span{font-size: 49px;line-height: 1;display: inline-block;font-family:"pfb";}
.zylyDetailDiv .rightDiv .zylsDiv .textDiv small{font-size: 16px;}

.zyryDiv{padding: 70px 0;}
.zyryDiv .titleDiv{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:45px;text-align: center;}
.zyryDiv .searchDiv{margin: 48px 0 70px;}
.zyryDiv .searchDiv form{overflow: hidden;margin: 0 auto;text-align: center;}
.zyryDiv .searchDiv form input,.zyryDiv .searchDiv form select{width:210px;height:50px;line-height: 48px;background:rgba(255,255,255,1);border:1px solid rgba(204,204,204,1);padding: 0 24px;margin-right: 15px;background: #fff;font-family:"shsb";font-weight:bold;}
.zyryDiv .searchDiv form input.searchBtn{background-color: #CB2626;color: #fff;margin: 0;}
.zyryDiv .searchDiv .quickDiv{text-align: center;margin-top: 24px;}
.zyryDiv .searchDiv .quickDiv a{display: inline-block;padding: 0 3px;color:rgba(11,14,38,1);line-height:18px;font-size:13px;font-family:"pfr";font-weight:400;}
.zyryDiv .searchDiv .quickDiv a:hover{color: #CB2626;}
.zyryDiv .searchDiv .quickDiv i{color: #CCCCCC;font-size:13px;font-family:"pfr";font-weight:400;}
.zyryDiv .listDiv ul{margin: 0 -12px;}
.zyryDiv .listDiv>ul>li{width: 368px;margin:0 12px;float:left;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);margin-bottom: 25px;}
.zyryDiv .listDiv ul li .imgDiv{width: 152px;height: 217px;}
.zyryDiv .listDiv ul li .textDiv{width: 216px;height: 217px;padding: 24px 19px 16px 23px;background: #fff;position: relative;}
.zyryDiv .listDiv ul li .textDiv .name{font-size:20px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:28px;}
.zyryDiv .listDiv ul li .textDiv .name small{font-size:13px;font-family:"pfr";font-weight:400;color:rgba(153,153,153,1);line-height:18px;margin-left: 5px;}
.zyryDiv .listDiv ul li .textDiv .ywDiv{margin-top: 25px;}
.zyryDiv .listDiv ul li .textDiv .ywDiv span{font-size:13px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:21px;}
.zyryDiv .listDiv ul li .textDiv .ywDiv ul{margin: 0 -3px;overflow: hidden;}
.zyryDiv .listDiv ul li .textDiv .ywDiv ul li{min-width:72px;padding:0 12px;height:24px;line-height:24px;background:rgba(236,236,236,1);font-size:11px;font-family:Helvetica;color:rgba(40,40,40,1);text-align: center;float: left;margin: 8px 3px 0;}
.zyryDiv .listDiv ul li .textDiv .more_a{position: absolute;right: 19px;bottom: 16px;}

.zyryDetailDiv{padding: 25px 0 80px;}
.zyryDetailDiv .leftDiv{width: 307px;margin-top: 23px;}
.zyryDetailDiv .listWrap{background: #fff;padding: 10px 30px 30px;margin-top: 26px;}
.zyryDetailDiv .leftDiv .txImg img{width: 100%;}
.zyryDetailDiv .leftDiv .newDiv{margin-top: 30px;}
.zyryDetailDiv .leftDiv .newDiv .hd{font-size:16px;font-family:"pfb";font-weight:bold;color:rgba(11,14,38,1);line-height:24px;border-bottom: 1px solid #D8D8D8;padding-bottom: 10px;position: relative;}
.zyryDetailDiv .leftDiv .newDiv .hd:before{content: "";width: 20px;height: 2px;background: #CB2626;position: absolute;left: 0;bottom: -1px;}
.zyryDetailDiv .leftDiv .newDiv .hd:after{content: "";width: 9px;height: 2px;background: #CB2626;position: absolute;left: 0;bottom: -4px;}
.zyryDetailDiv .leftDiv .newDiv ul{margin-top: 15px;}
.zyryDetailDiv .leftDiv .newDiv ul li a{display: block;padding: 0 0 0 19px;font-size:13px;font-family:"pfr";font-weight:400;color:rgba(51,51,51,1);line-height:40px;border-bottom: 1px solid #EDEDED;background: url(../images/jt.png) no-repeat left center;background-size: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.zyryDetailDiv .leftDiv .newDiv ul li:last-child a{border: 0;}
.zyryDetailDiv .leftDiv .newDiv ul li a:hover{color: #CB2626;}
.zyryDetailDiv .rightDiv{width: 828px;margin-top: 23px;}
.zyryDetailDiv .rightDiv>div{background: #fff;padding: 60px 65px;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);}
.zyryDetailDiv .rightDiv1 .txImg{display: none;}
.zyryDetailDiv .rightDiv1 .nameDiv{margin-bottom: 40px;}
.zyryDetailDiv .rightDiv1 .nameDiv div{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:45px;}
.zyryDetailDiv .rightDiv1 .nameDiv div small{font-size:16px;font-family:"pfr";font-weight:400;color:rgba(153,153,153,1);line-height:22px;margin-left: 10px;}
.zyryDetailDiv .rightDiv1 .nameDiv a.liuyan_a{font-size:16px;font-family:"pfr";font-weight:400;color:rgba(203,38,38,1);line-height:22px;padding-left: 29px;background: url(../images/ly.png) no-repeat left center;}
.zyryDetailDiv .rightDiv1 .itemDiv{border-bottom: 1px solid #E8E8E8;padding: 20px 0;}
.zyryDetailDiv .rightDiv1 .itemDiv .label{font-size:16px;font-family:"pfr";font-weight:400;color:rgba(51,51,51,1);line-height:33px;margin-right: 10px;}
.zyryDetailDiv .rightDiv1 .itemDiv .tagDiv span{display:block;float:left;min-width:94px;height:33px;line-height: 33px;background:rgba(236,236,236,1);padding: 0 19px;margin-right: 10px;font-size:14px;font-family:Helvetica;color:rgba(40,40,40,1);}
.zyryDetailDiv .rightDiv1 .itemDiv .p{font-size:16px;font-family:"pfr";font-weight:400;color:rgba(51,51,51,1);line-height: 33px;}
.zyryDetailDiv .rightDiv1 .introDiv2{margin-top: 38px;}
.zyryDetailDiv .rightDiv1 .introDiv2 .text{margin-bottom: 40px;}
.zyryDetailDiv .rightDiv1 .introDiv2 .p1{color: #282828;font-family:"shsb";font-size: 20px;line-height: 40px;font-weight: bold;}
.zyryDetailDiv .rightDiv1 .introDiv2 .line{width:30px;height:2px;background:rgba(203,38,38,1);margin-bottom: 10px;}
.zyryDetailDiv .rightDiv1 .introDiv2 pre{color: #282828;font-family:Helvetica;font-size: 16px;line-height: 30px;margin-bottom: 30px;}
.zyryDetailDiv .rightDiv2{margin-top: 20px;}
.zyryDetailDiv .rightDiv2 span{font-size:20px;font-family:"pfb";font-weight:bold;color:rgba(31,35,45,1);line-height:29px;display: block;margin-bottom: 38px;}
.zyryDetailDiv .rightDiv2 .groupDiv input{width:48.5%;height:50px;border:1px solid rgba(31,35,45,.2);line-height: 48px;padding: 0 25px;font-size:16px;font-family:Helvetica;color:rgba(31,35,45,1);}
.zyryDetailDiv .rightDiv2 textarea{width: 100%;border:1px solid rgba(31,35,45,.2);height: 126px;padding: 10px 25px;margin: 20px 0 33px;color:rgba(31,35,45,1);}
.zyryDetailDiv .rightDiv2 .subBtn{width:268px;height:50px;background:rgba(203,38,38,1);font-size:15px;font-family:"pfb";font-weight:bold;color:rgba(255,255,255,1);display: block;margin: 0 auto 16px;cursor: pointer;}
.zyryDetailDiv .rightDiv2 small{text-align: center;font-size:14px;font-family:Helvetica;color:rgba(153,153,153,1);display: block;}

.contactDiv{padding: 80px 0;text-align: center;}
.contactDiv .titleDiv{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:45px;margin-bottom: 34px;}
.contactDiv dl{display: flex;justify-content: space-between;flex-wrap: wrap;}
.contactDiv dl dd{width: 32%;margin-bottom: 40px;position: relative;float: left;background: #fff;box-shadow:0px 1px 2px 0px rgba(40,40,40,0.07);text-align: left;height: 414px;box-sizing: border-box;overflow: hidden;}
.contactDiv dl dd .iconImg{position: absolute;bottom: 0;right: 10px;}
.contactDiv .div1 dl dd{padding: 88px 40px 45px;}
.contactDiv dl dd .t1{font-size:20px;font-family:"pfr";font-weight:400;color:rgba(11,14,38,1);line-height:28px;}
.contactDiv dl dd .t2{font-size:36px;font-family:"pfr";font-weight:300;color:rgba(40,40,40,1);line-height:53px;margin-top: 8px;}
.contactDiv dl dd .t3{font-size:20px;font-family:"pfr";font-weight:400;color:rgba(40,40,40,1);line-height:28px;margin-bottom: 26px;}
.contactDiv dl dd .p1{font-size:14px;font-family:"pfr";font-weight:400;color:rgba(51,51,51,1);line-height:22px;margin-top: 40px;}


.recruitDiv{padding: 55px 0 80px;}
.recruitDiv .titleDiv{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:45px;margin-bottom: 34px;text-align: center;}
.recruitDiv .div1{margin: 43px 0 78px;}
.recruitDiv .div1 .imgDiv{width: 46.6%;}
.recruitDiv .div1 .imgDiv img{max-width: 100%;}
.recruitDiv .div1 .textDiv{width: 46.6%;text-align: left;}
.recruitDiv .div1 .textDiv p{font-size:16px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:24px;}
.recruitDiv .div1 .textDiv span{font-size: 16px;color: #282828;font-weight: bold;font-family:"shsb";display: block;margin-top: 20px;line-height:24px;}
.recruitDiv .div2 ul li{margin-bottom: 20px;}
.recruitDiv .div2 ul li .hd{background: #fff;padding: 20px 35px;line-height: 25px;border-bottom: 1px solid #E8E8E8;cursor: pointer;}
.recruitDiv .div2 ul li .hd span{display: block;padding: 0 27px 0 0;border-right:1px solid #E8E8E8;margin-right: 23px;}
.recruitDiv .div2 ul li .hd .zc{font-size:20px;font-family:"shsb";font-weight:bold;color:rgba(40,40,40,1);line-height:25px;}
.recruitDiv .div2 ul li .hd i{display: block;width: 28px;height: 28px;background: url(../images/jia.png) no-repeat center center;}
.recruitDiv .div2 ul li.on .hd i{background: url(../images/jian.png) no-repeat center center;}
.recruitDiv .div2 ul li .bd{background: #fff;padding: 50px;display: none;}
/*.recruitDiv .div2 ul li.on .bd{display: block;}*/
.recruitDiv .div2 ul li .bd span{font-size:18px;font-family:"shsb";font-weight:bold;color:rgba(40,40,40,1);line-height:22px;}
.recruitDiv .div2 ul li .bd p{font-size:16px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:22px;margin: 20px 0 40px;}

.popDiv{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.6);left: 0;top: 0;z-index: 999;display: none;}
.popDiv .popContent{width: 593px;height: 339px;position: absolute;left: 50%;top: 50%;margin-top: -169.5px;margin-left: -296.5px;background: #fff;padding: 69px 116px;text-align: center;}
.popDiv .close_a{position: absolute;top: 16px;right: 16px;}
.popDiv span{font-size:24px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:33px;margin: 20px 0 5px;display: block;}
.popDiv p{font-size:16px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:21px;}


/****************** 京师联合创始人 ******************/
.section6{text-align: center;padding: 40px 0;}
.section6 .wrap{width: 1152px;}
.picScroll{ margin:40px auto;  position:relative;  padding:0 15px 0 15px; /*background:#fff;border:1px solid #eee;*/ overflow:hidden;}
.picScroll .tempWrap{margin:  0 auto;}
.picScroll .prev,.picScroll .next{ display:block; position:absolute; top:50%; left:0; width:44px; height:62px;  margin-top: -44px;}
.picScroll .prev{ left:0; right:auto;background: url(../images/lr.png) #ddd no-repeat center center;}
.picScroll .next{ right:0; left:auto;background: url(../images/rr.png) #ddd no-repeat center center;}
/*.picScroll .prev:hover{ background-position:0 -30px; }
.picScroll .next:hover{ background-position:-25px -30px; }*/
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ width:175px; float:left; overflow:hidden; padding:0; margin: 0 15px;}
.picScroll ul li img{ width:175px; height:250px; display:block;}
.picScroll ul li span{display: block;margin-top: 9px;font-size: 18px;color: #0B0E26;}
.section6 form{display: inline-block;overflow: hidden;}
.section6 form input{width: 402px;line-height: 58px;border: 1px solid #A0A3AB;float: left;padding: 0 20px;height: 60px;border-right: 0;font-size: 24px;}
.section6 form input::-moz-placeholder{color: #B0B0B0;}
.section6 form input::-ms-input-placeholder{color: #B0B0B0;}
.section6 form input::-webkit-input-placeholder{color: #B0B0B0;}
.section6 form button{width: 166px;line-height: 60px;border:0;background: #CB2626;color: #fff;padding: 0;float: left;font-size: 24px;height: 60px;cursor: pointer;}


.section4-{text-align: center;overflow: hidden;background:url(../images/i-bg1-1.jpg) no-repeat center #fff;padding:80px 0 60px 0;background-size: cover;}
.section4- ul{padding:70px 0 0 0; }
.section4- li{overflow:hidden;width: 50%;float: left;}
.section4- li a{display: block;font-size:24px;color:#282828;height: 80px;line-height: 80px;border:1px solid #ccc;margin-bottom: 30px; transition: all 0.5s;background: #fff;}
.section4- li a:hover{background: #CB2626;color:#fff;border:1px solid #CB2626; box-shadow: 0 4px 10px rgba(0,0,0,0.35)}
.section4- li:nth-child(odd) a{margin-right: 12px;}
.section4- li:nth-child(even) a{margin-left: 12px;}

.research{padding: 55px 0;overflow:hidden;}
.research .menu{width: 220px;float:left;line-height: 50px;font-size:18px;padding:10px 0;}
.research .menu{border-left:1px solid #282828;}
.research .menu a{color:#282828;padding-left:30px;}
.research .menu a:hover{color:#CB2626;font-weight: 700}
.research .menu li{margin-bottom:10px;position: relative;}
.research .menu li.hover:before{width:5px;background:#cb2626;display: inline-block;position: absolute;content: "";height: 50px;left:0;}
.research .menu .hover a{color:#CB2626;font-weight: 700;}
.research .conts{float:right;width: 932px;font-size:16px;line-height: 1.8;color:#282828;}
.research .conts .title{color:#0f0f0f;font-size:32px;margin:15px 0 30px 0;position: relative;line-height: 60px;font-weight: 700;}
.research .conts .title:before{height: 4px;background: #cb2626;width: 30px;content: "";position: absolute;bottom: 0;}
.research .conts .box{margin-bottom:80px;}
.research .conts .in-box{overflow:hidden;padding-bottom:30px;background:#fff;padding:40px;box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.research .conts .in-box .txt{margin-bottom:20px;padding:0;}
.research .law-box{position: relative;padding:40px 0 40px 220px;background: #fff;box-shadow:0 2px 6px rgba(0,0,0,0.1); font-size:14px;margin-bottom:10px;}
.research .law-box .law-photo{position: absolute;left:40px;top:40px;box-shadow:2px 4px 8px rgba(0,0,0,0.2); }
.research .law-box .law-photo img{width: 140px;vertical-align: top;border:0px solid rgba(255,255,255,0.1);border:1px solid #e9e9e9;}
.research .law-box .tit{margin-bottom:10px;}
.research .law-box .tit .txt{font-size:24px;font-weight: 700;}
.research .law-box .tit .tag{color:#cb2626;border:1px solid #cb2626;font-size:14px;border-radius: 20px;padding:2px 10px;margin-left:20px;}
.research .law-box .touxian{font-size:12px;color:#666;margin-bottom:20px;}
.research .law-box .other .list-l{margin-bottom:10px;overflow:hidden;}
.research .law-box .other .l-tit{color:#909090;float:left;width:80px;}
.research .law-box .other .txt{width: 580px;float:left;}
.research .law-box .more-a{text-align:right;font-size:14px;padding-right:40px;}
.research .law-box .more-a a{color:#cb2626;text-decoration: underline;}
#res-mulu-box.active {position: fixed;top: 20px;}
.research .in-box .list1{margin-bottom:20px;line-height: 2;color:#282808;}
.research .in-box .list1 .tit1{font-weight: 18px;font-weight: 700}
.research .in-box .list1 .txt1{font-size:14px;}
.research .in-box .list2{font-size: 14px;color:#282828;}
.research .in-box .list2 li{float: left;width:30%;min-height: 30px;padding:10px;box-shadow: 0 2px 4px rgba(0,0,0,0.1);margin-bottom:20px;margin-right: 3.3%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/*0810*/
.art-job,.youshi-box{background: #fff;box-shadow: 0 2px 6px rgb(0 0 0 / 10%);margin-bottom: 10px;}
.art-job .title{height: 60px;line-height: 60px;font-size:18px;padding-left:140px;position: relative;border-bottom: 1px solid #e9e9e9;}
.art-job .title .tit{position: absolute;left:40px;top:0;font-size:16px;color:#909090;}
.art-job .title li{float:left;margin:0 20px;color:#303030;cursor:pointer;}
.art-job .title li.hover{color:#CB2626;font-weight: 700;position: relative;}
.art-job .title li.hover:before{content:'';width: 100%;height: 3px;background:#cb2626;position: absolute;display: inline-block;bottom: 0}
.art-job .conts,.art-job .box-add {padding:20px 40px 0;line-height: 2.2;color:#303030;font-size:16px;}
.art-job .box-add{padding:0 40px 40px;}
.art-job .conts .box{margin-bottom: 30px;display: none;}
.art-job .conts .tit,.art-job .box-add .tit{font-weight: 500;font-size:22px;margin-top: 20px;}
.art-job .box-add p.job-code img{width: 100px;height: 100px;padding:5px;border:1px solid #e9e9e9;margin:10px 20px 5px 0; vertical-align: bottom;}
.art-job .tit .l-tit{font-size:16px;font-weight: 500}
.art-job .box  span.hot{font-size:20px;}
.youshi-box{padding: 40px;line-height: 2.2;color:#303030;}
.youshi-box .title{font-size: 22px;font-weight: 700;}