@import url("common.css");
@import url("bxslider.css");
header{ position: fixed; left: 0; top: 0; z-index: 999;right:0px;height: 95px; color: #fff; background: rgba(0,0,0,.23);}
header.active{ background: rgba(0,0,0,.7);}
footer{
	margin-top: 100px; 
	padding-top: 75px; 
	padding-bottom: 35px; 
	color: #fff; 
	background: #141415 url(../images/bgfoot.jpg) center top no-repeat;
	background:#141415 url(../images/bgfoot.png) no-repeat bottom center;
	background-size: cover;
	width: 100%;
}
header .logo{ float: left; width: 320px; height: 95px;/*display: -webkit-box;-webkit-box-orient: vertical;-webkit-box-align: left;-webkit-box-pack: center;*/padding-top: 22px;}
header .bars{ float: right; width: 100px; height: 95px; padding: 37px 0;line-height: 20px; text-align: right; font-size: 12px;}
header .bars .btnSearch{ float: left; display: inline-block; width: 20px; height: 20px; background: url(../images/search.png) center no-repeat;cursor: pointer;}
.searView{
	width: 335px;
	height: 48px;
	background: #fff;
	position: absolute;
	right: 0px;
	top: 83px;
	display: none;
	-moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,.5);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.5);
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.5);
	z-index: 999;
}
.searView input{
	position: relative;
	width: 285px;
	padding: 0px 0px 0px 15px;
	height: 48px;
	line-height: 48px;
	margin: 0px;
	background: #fff;
	border:none;
	border-radius: 0px;
	float: left;
	-webkit-appearance:none;
	vertical-align:middle;
}
.searView .positionR::before{
	content: ''; 
	position: absolute; 
	top: -8px; 
	right: 80px; 
	width: 0; 
	height: 0;
	border-bottom: 8px solid #FFFFFF;
	border-top: 0; 
	border-left: 8px solid transparent; 
	border-right: 8px solid transparent;
}
.searView .searIcon{
	width: 50px;
	float: left;
	cursor: pointer;
	height: 48px;
	background: url(../images/search_v.png) no-repeat center center;
}
header .bars a{ position: relative; display: inline-block; height: 20px;color: #fff;}
header .bars a.en{ padding-left: 10px; margin-left: 10px;}
header .bars a.en:before{ content: ''; position: absolute; top: 50%; left: 0; width: 1px; height: 14px; margin-top: -7px; background: rgba(255,255,255,.2);}
header .bars .en{ color: #ffffff; opacity: .6;}
nav{ float: right; max-width: 740px; font-weight: bold; font-size: 16px; margin-right: 16px;}
nav li{position: relative; float: left; display: inline-block; line-height: 95px; margin-right:8px;}
nav li>a{display: inline-block;padding: 0 18px;height: 95px; color: #fff; }
nav li>a.active{ background: rgba(0,0,0,.6); color: #FFFFFF;}
nav li>a:hover{background: rgba(0,0,0,.3);color: #FFFFFF;}
nav li ul{display: none; position: absolute; z-index: 1; left: 0; top: 80px; width: 188px; background: #FFFFFF; 
	-moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,.5);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.5);
		box-shadow: 0 10px 20px 0 rgba(0,0,0,.5);
}
nav li:hover ul{ display: block;}
nav li ul:before{ content: ''; position: absolute; top: -8px; left: 40px; width: 0; height: 0;border-bottom: 8px solid #FFFFFF; border-top: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;}
nav li li{ display: block;width: 100%; height: 40px; line-height: 40px;overflow:hidden;}
nav li li a{ position: relative; display: block; padding:0 30px; height: 40px; line-height: 40px; color: #333333; font-size: 14px;}
nav li li a:hover{ background: #e6e6e6; color: #82318e;}
nav li li a:hover:before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 5px; background:#82318e;}
/*footer*/
.footer_left{ width: 400px;}
.footer_contact{ width: 380px; margin-left: 145px; margin-right: 42px;}
.footer_qrcode{width: 180px;}
.footer_copyright{ margin-top:110px; padding-top: 36px;line-height: 34px; border-top: 1px solid #424244; color: #999999;}
.footer_copyright a{ color: #999999;}
.footer_logo{ height: 75px; background: url(../images/logofooter.png) left top no-repeat;}
.footer_text{ margin-top: 25px; margin-left: 18px; width: 285px; line-height: 30px;}
footer h5{ height: 40px; line-height: 40px; text-transform: uppercase; font-size: 18px; margin-bottom: 35px;}
footer h5 span{ position: relative; display: inline-block; margin-left: 6px; padding-left: 6px;color: #999999; font-size: 16px; font-weight: normal;}
footer h5 span:after{content: ''; position: absolute; left: -1px; top: 50%; width: 2px; height: 20px; margin-top: -10px; background: #999999;}
.footer_contact li{ margin-bottom: 20px; min-height: 54px; line-height: 26px; font-size: 18px;}
.footer_contact li:last-child{ margin-bottom: 20px;}
.footer_contact li h6{ padding-left: 34px; height: 28px; line-height: 28px; color: #999999; font-size: 14px; background-repeat: no-repeat; background-position: left center;}
.footer_contact .tel{ background-image: url(../images/tel.png);}
.footer_contact .email{ background-image: url(../images/email.png);}
.footer_contact .web{ background-image: url(../images/web.png);}
.footer_contact .dizhi{ background-image: url(../images/location.png);}
.footer_qrcode .qrcode{ line-height: 40px; color: #999999;}
.footer_qrcode .qrcode img{ width: 150px; height: 150px; border: 1px solid #999999;}
/*分页*/
.pagebox{height:50px; line-height:50px;text-align:left;font-size:14px; font-weight: bold;}
.pagebox a,.pagebox span{ float: left; display:inline-block; margin:0 2px; min-width: 50px; height:50px; line-height:50px; padding:0 10px; text-align: center;color:#333; background: #F2F2F2; font-family:"宋体";}
.pagebox a:hover,.pagebox a.active,.pagebox span.active,.pagebox .active span{color:#fff; background: #7d058d; line-height: 50px;}
.pagebox a.prev,.pagebox a.next{ display: inline-block; padding: 0; width: 50px; height: 50px; margin-right: 30px; background-repeat: no-repeat; background-position: center center; font-size: 20px; color: #4c4c4c;}
.pagebox a.prev{margin-right: 30px;}
.pagebox a.next{margin-left: 30px;}
.pagebox a.next:hover,.pagebox a.prev:hover{ color: #fff;}
.pagebox a.prev.disable,.pagebox a.next.disable{ opacity: .4;}
.pagebox a.prev.disable:hover,.pagebox a.next.disable:hover{ background: #F2F2F2; color: #999;}
.pagebox .pageList{ display: inline-block;}
.pagebox .pagemore{ float:right; margin-left:40px;}
.pagebox .pagemore label{ float:left; margin:0 5px;}
.pagebox .pagemore .pagenum{ float:left; border:#F2F2F2 2px solid; width:58px; height:50px; line-height:46px; text-align:center;}
.pagebox .pagemore .btnpage{ float:left;width: 100px; height:50px; line-height:50px; background:#7d058d; border:0; color: #FFFFFF; font-size: 18px; font-weight: bold;}

/*main*/
.bannerBox{ position: relative; height: 380px;background-repeat: no-repeat;background-position: top center;background-size:cover;
margin-bottom:50px;}
.homeBanner{ height: 824px;}
.banner-wrapper{ position: relative;width: 1200px; height: 100%; margin: 0 auto;}
.banner-wrapper .box-banner{
	position: absolute;
	right: 50%;
	margin-right: 240px;
	top: 0;
	height:380px;
	width: 100%;
	background: url(../images/banner.png) repeat;
}
.bannerAbout{ background-image: url(../images/bannerabout.jpg);}
.bannerResults{ background-image: url(../images/bannerresults.jpg);}
.bannerTeams{background-image: url(../images/bannerteams.jpg);}
.bannerNews{ background-image:url(../images/bannernews.jpg) ;}
.bannerAlliance{ background-image: url(../images/banneralliance.jpg);}

.banner-text{position: relative; z-index: 1; width: 360px; padding-top:170px;padding-left: 46px; line-height: 46px; font-size: 24px; color: rgba(255,255,255,.4); text-transform: uppercase;}
.banner-text h1{ font-size: 48px; font-weight: normal; color: #FFFFFF; line-height: 68px;}
.banner-text p{ letter-spacing: 20px; font-size: 24px;}
.container{ background: url(../images/mainbg.jpg) center top no-repeat;}
.subMenu{ position: relative; width: 1200px; height: 62px; margin: -32px auto 65px; padding-top: 22px;background: #FFFFFF;
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.2);
		box-shadow: 0 5px 20px 0 rgba(0,0,0,.2);
}

.subMenu ul{ display: flex; align-content: center; align-items: center;}
.subMenu ul li{ flex: 1; text-align: center;}
.subMenu a{ position: relative; display: inline-block; padding: 0 20px; height: 40px;line-height: 22px;color: #333333; font-size: 14px;white-space:nowrap;}
.subMenu .icon{ display: block; width: 50px; height: 43px; margin: 0 auto 15px; font-size: 0; background-position: center top; background-repeat: no-repeat;}
.subMenu a:hover,.subMenu a.active{ font-weight: bold;}
.subMenu a:hover:after,.subMenu a.active:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: #82318e;}
.cureTitle{ position: relative; width: 680px;height: 62px; line-height: 62px; margin-bottom: 32px; font-size: 42px;}
/*.cureTitle:before{content: ''; position: absolute;top: 17px; left: 0; right: 0; height: 1px; background: #e5e5e5;}*/
.cureTitle h2{ position: relative; display: inline-block; height: 62px; padding-left: 60px; padding-right: 24px; font-size: 42px; font-weight: normal;}
.cureTitle h2:before{ content: ''; position: absolute; left: 0; top: 17px; width: 34px; height: 3px; background: #82318e;}
.cureTitle h2:after{content: ''; position: absolute;top: 19px; right:-253px;height: 1px; background: #e5e5e5;width: 253px;}
.section_box{ padding:70px 0;}
.section_box:first-of-type{ padding-top: 0;}
#aboutHome .section_box:nth-child(2n){ background: #fafafa;}
#aboutHome .section_box:nth-child(2n) .cureTitle h2{ background: #FAFAFA;}
.article_content{ line-height: 30px; font-size: 16px;letter-spacing: 1px;}
.article_content p{font-size: 16px;letter-spacing: 1px;}
.article_content h3{ font-size: 18px;}
.modeTitle{ position: relative; height: 64px; line-height: 64px; padding-left: 40px;color: #999999; margin-bottom: 25px;}
.modeTitle:before{ content: ''; position: absolute; left: 30px; top: 50%; margin-top: -7px; width: 3px; height: 14px; background: #82318e;}
.modeTitle a{ color: #999999;}
.modeTitle span{ color: #82318e;}

/*学院简介*/
.subMenu.aboutSub{ padding-left: 100px; padding-right: 100px; display:none;}
.subMenu .about_home{ background-image: url(../images/about_nav_index.png);}
.subMenu .about_events{ background-image: url(../images/about_nav_event.png);}
.subMenu .about_experts{ background-image: url(../images/about_nav_expert.png);}
.subMenu .about_qualit{ background-image: url(../images/about_nav_qualit.png);}
.subMenu .about_contact{ background-image: url(../images/about_nav_contact.png);}

.about_context{ position: relative; padding-top: 41px;/*padding-top: 23px;*/ /*padding-left: 40px;*/ min-height: 510px; /*background: url(../images/about_index_img01.png) 60px top no-repeat;*/}
.about_context p{font-size: 16px;letter-spacing: 1px;line-height: 36px}
.about_context img{margin: 16px 0;}
.aboutLogo{ width: 382px; height: 139px; position: absolute; right: 0; top:-45px; background: url(../images/aboutlogo.png) center no-repeat;}
.about_context .conImg{ position: absolute; right: 0; top:23px; width: 892px; height: 485px; background: url(../images/about_background.jpg) no-repeat;}
.about_context .conImg:after{ content: ''; position: absolute; left:0; top:245px; bottom: 0;width: 648px; background: rgba(255,255,255,.9);}
.about_context .conBox{ position: relative; z-index: 1; margin-top: 280px; width: 800px; line-height: 30px;font-size: 15px;}
.about_context .conBox p{font-size: 16px;letter-spacing:1px;}
.goalList{ margin-top: 55px;}
.goalList li{ float: left; position: relative; width: 200px; height: 240px; margin-right:35px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-box-align: center;-webkit-box-pack: center;}
.goalList li:last-child{ margin-right: 0;}
.goalList li .itemImg{ position: absolute; left: 0; right: 0; top: 0; height: 100%; overflow: hidden;transition: all .5s;}
.goalList li .itemImg img{transition: all .5s;}
.goalList li .itemText{ position: relative; z-index: 1; text-align: center;}
.goalList li .itemText h3{ visibility: hidden;}
.goalList li .itemImg:after{content: ''; position:absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(65,74,84,.6);}
.goalList li:hover .itemImg{height: calc(100% + 30px); top: -10px;box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);}
.goalList li:hover .itemImg img{transform: scale(1.3);}
.goalList li:hover .itemImg:after{background: rgba(87,0,132,.6);} 
.about_home_cooper{ padding-top: 30px;}
.about_home_cooper .cooper_map{ float: right; width: 588px;}
.about_home_cooper .cooper_content{ float: left; padding-top: 52px; width: 432px;}
/*关于我们-大事记*/
.eventsList{ position: relative; padding-top:30px;}
.eventsList:before{ content: '';position: absolute; left: 166px; top: 0; bottom: 0; width: 1px; background: #E6E6E6;}
.eventsList .year{ position: relative; z-index: 1; margin-left: 124px; margin-bottom: 58px; width: 90px; height:36px; line-height: 34px; background:#fff;border:1px solid #E6E6E6; text-align: center;}
.eventsList ul{ padding-left: 220px;}
.eventsList li{ position: relative; margin-bottom: 50px; height: 122px;line-height: 122px;}
.eventsList li:last-child{ margin-bottom: 30px;}
.eventsList li .event_wrap{
	display:block; height: 122px; 
	padding-left: 50px;background: #fafafa;
	padding-right: 90px;
}
.eventsList li h3{ 
	position: relative;
	display: inline-block; 
	position: relative; 
	font-weight: bold;
	font-size: 18px;
	color: #333;
	max-width: 100%;
}
.eventsList li.hasImg h3::after{
	background-image: url(../images/imgview.png); 
	background-position:center center; 
	background-repeat: no-repeat;
	width: 25px;
	height: 19px;
	position: absolute;
	content: '';
	top:52px;
	right: -40px;
}
.eventsList li.hasurl{ cursor: pointer;}
.eventsList li.hasurl h3:before{ content: ''; position: absolute; right:-30px; top: 50%; margin-top: -12px; width:24px; height:24px; background: url(../images/link.png) center no-repeat;font-weight: bold;}
.eventsList li.hasImg.hasurl h3{font-weight: bold;color: #333;}
.eventsList li.hasImg.hasurl h3:after{right:-60px;}
.eventsList .date{position:absolute; left: -220px; top: 0; width: 203px; height: 122px; font-size: 48px; font-family: 'Arial';background:url(../images/dot.png) no-repeat right center;}
.eventsList .date em{ display: inline-block; padding: 0 5px; font-size: 24px; line-height:24px;}
.eventsList .viewimg{ display: none; position: absolute; z-index: 9; left: 0; top: 95px; max-width: 920px; border: #fff 10px solid; font-size: 0; line-height: 0;}
.eventsList .viewimg:before{content: ''; position: absolute; top: -25px; left: 50px; width: 0; height: 0; border-left: 15px solid transparent;border-top: 0; border-right: 15px solid transparent; border-bottom: 15px solid #fff;}
.eventsList li:hover .event_wrap{ background: #ebebeb;}
.eventsList li:hover a{ color:#82318E ;}
.eventsList li:hover .date{color: #82318E;background: url(../images/dot-hover.png) right center no-repeat;}
.eventsList li.hasImg:hover .viewimg{ display: block;}
/*专家学者*/
.expertList{ padding-top: 40px;}
.expertList .summary{ padding: 28px 30px; line-height: 30px; background: #F2F2F2;font-size: 18px ;}
.expertList li{ float: left; width: 340px; height: 510px;margin-top: 60px; margin-right: 60px; background: #fafafa;}
.expertList li:nth-child(3n){ margin-right: 0;}
.expertList li .avatar{ position: relative; width: 100%; height: 110px; background: #fff;}
.expertList li .avatar img{ position: absolute; top: 0; left: 50%; margin-left: -85px; width: 170px; height: 170px; border-radius: 50%; border: 10px solid #fff;
	-moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.5);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.5);
		box-shadow: 0 10px 30px 0 rgba(0,0,0,.5);
}
.expertList li .item_name{ height: 158px; margin-bottom: 18px; padding-top: 80px; text-align: center; line-height: 28px; color: #999; background: #f2f2f2;}
.expertList li .item_name h3{ height: 36px; line-height: 36px; color: #333; font-size: 30px; font-weight: normal;}
.expertList li .item_con { width: 280px; height: 206px; line-height: 26px; margin: 0 auto; overflow: hidden; font-size: 15px;}
/*知识产权与资质*/
.qualitPage{ margin-bottom: 90px;}
.qualitPage:last-child{ margin-bottom: 0;}
.qualitPage .summary{ margin-top: 40px; padding: 28px 30px; line-height: 30px; background: #F2F2F2;font-size: 18px ;}
.qualitPage li{ float: left; width: 290px; height: 465px;margin-top: 68px; margin-right: 134px; text-align: center;}
.qualitPage li:nth-child(3n){ margin-right: 0;}
.qualitPage li .item_img{ padding: 0 10px 10px; margin-bottom: 18px; height: 395px;
	-moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.2);
		box-shadow: 0 10px 20px 0 rgba(0,0,0,.2);
}
.qualitPage li  .item_img img{ width: 270px; height: 385px; }
.qualitPage li h3{ height: 24px; line-height: 24px; margin-bottom: 10px; font-size: 18px; overflow: hidden; }
.qualitPage li p{ display: block; width: 100%; height: 18px; line-height: 18px; overflow: hidden;} 
/*联系我们*/
.contactbox{ position: relative; height: 320px; margin-bottom: 90px;}
.contactbox:last-child{ margin-bottom: 0;}
.contactbox .mapbox{ float: left; width: 876px; height: 320px; overflow: hidden;}
.contactbox .contact_con{ position: absolute; z-index: 99; top: 30px; right: 0px; width: 634px; height: 324px; padding: 45px 52px; background:rgba(255,255,255,.9);
	-moz-box-shadow: 0 10px 30px 10px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 10px 30px 10px rgba(0,0,0,.1);
		box-shadow: 0 10px 30px 10px rgba(0,0,0,.1);
}
.contactbox:nth-child(2n) .mapbox{ float: right;}
.contactbox:nth-child(2n) .contact_con{ left: 0; right: auto;}
.contactbox .contact_con h3{ height: 44px; line-height: 44px; margin-bottom: 25px; font-size: 30px; font-weight: normal;}
.contactbox .contact_con li{ line-height: 35px;}
.contactbox .contact_con li span{ color: #999999;}
/*科研成果*/
.results_nav1{ background-image: url(../images/nav01.png);}
.results_nav2{ background-image: url(../images/nav02.png);}
.results_nav3{ background-image: url(../images/nav03.png);}
.results_nav4{ background-image: url(../images/nav04.png);}
.results_nav5{ background-image: url(../images/nav05.png);}
.results_nav6{ background-image: url(../images/nav06.png);}
.resultsBox{ padding-top: 45px;}
.sortList{ border: 1px solid #E6E6E6; background: #F2F2F2; padding: 9px 30px 0; margin-bottom: 15px;}
.sortList .sortlabel{display:inline-block; line-height: 40px; margin-right: 22px; color: #999999; }
.sortList a{ position: relative; display: inline-block; padding: 0 30px; height: 50px; line-height:44px;}
.sortList a:hover{ color: #82318e;}
.sortList a.active{ background: #FFFFFF; color: #82318e;}
.sortList a.active:before{ content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: -1px; background:#fff; border: 1px solid #E6E6E6; border-bottom: 0;}
.sortList a span{ position: relative; padding-left: 36px; display: inline-block; height: 44px; line-height: 44px; background-position: left center; background-repeat: no-repeat;}
.sortList a span.sort0{ background-image: url(../images/sort0.png);}
.sortList a span.sort1{ background-image: url(../images/sort1.png);}
.sortList a span.sort2{ background-image: url(../images/sort2.png);}
.sortList a.active span.sort0,.sortList a:hover span.sort0{ background-image: url(../images/sort0_active.png);}
.sortList a.active span.sort1,.sortList a:hover span.sort1{ background-image: url(../images/sort1_active.png);}
.sortList a.active span.sort2,.sortList a:hover span.sort2{ background-image: url(../images/sort2_active.png);}
.resultSlider{ width: 100%;}
.resultSlider .item_wrapper{ position: relative; width: 100%; height: 457px; background: #F2F2F2;}
.resultSlider .item_img{width: 873px; height: 457px; overflow: hidden;}
.resultSlider .item_img img{width: 873px; height: 457px;}
.resultSlider .item_info{ position: absolute; bottom: 30px; right: 30px; width: 695px; height: 340px; padding: 52px 70px; background: rgba(255,255,255,.8);
	-moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
	transition: all .3s;
}
.resultSlider:hover .item_info{
	-moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
	background: rgba(255,255,255,.9);
}
.resultSlider h3{position: relative; line-height: 60px; height: 65px; margin-bottom: 22px; font-weight: normal; font-size: 30px;}
.resultSlider h3:after{ position: absolute; content: ''; left: 0; bottom: 0; width: 40px; height: 2px; background: #82318e;}
.resultSlider .summary{ height: 88px; overflow: hidden; margin-bottom: 14px; line-height: 22px; color: #666666;font-size: 16px;letter-spacing: 1px;}
.resultSlider .more{transition: all .3s; display: inline-block;padding:10px 15px 10px 0px;line-height: 22px; color: #82318e;background: url(../images/arrow-r.png) right center no-repeat;}
.resultSlider .bx-wrapper .bx-pager, .resultSlider .bx-wrapper .bx-controls-auto{ bottom: -53px;}
.resultSlider .bx-wrapper .bx-pager.bx-default-pager a{ background:#D8D8D8; width: 12px; height: 12px; border-radius: 50%;}
.resultSlider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.resultSlider .bx-wrapper .bx-pager.bx-default-pager a.active, 
.resultSlider .bx-wrapper .bx-pager.bx-default-pager a:focus{ border: 3px #82318e solid; background: #FFFFFF;}

.resultSlider:hover .more{
	background: #82318e;color: #fff;
	padding-left: 10px;
}
.resultList { padding-top: 55px;}
.resultList li{ position: relative; float: left; width: 358px; height: 330px; margin: 0 22px 55px 0;}
.resultList li:nth-child(3n){ margin-right: 0;}
.resultList li .item_img{width: 358px; height: 187px; padding:10px 0;overflow: hidden;transition: all .5s;}
.resultList li .item_img img{ width: 358px; height: 187px;transition: all .5s;}
.resultList li .item_intro{ position: absolute; z-index: 1; left: 17px; right: 17px; bottom:0; height: 188px; padding: 17px 22px 22px; background: rgba(255,255,255,.9);
	-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
		box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
}
.resultList li h3{ line-height: 28px; font-size: 18px; color: #333; overflow: hidden;font-weight: bold;}
.resultList li p{ margin-top:2px; line-height: 20px; color: #999999;}
.resultList li .summary{ margin-top: 6px; height: 66px; line-height: 22px; color: #999999;overflow: hidden; }
.resultList li:hover h3{ color: #82318e;}
.resultList li:hover .item_img{height: calc(100% + 20px); margin-top: -10px;}
.resultList li:hover .item_img img{transform: scale(1.3);}
/*科研团队*/
.teamsList li{ margin-bottom: 98px; height: 320px; background:#F2F2F2; position: relative;transition: all .5s;}
.teamsList li .item_img{ width:508px; height: 320px;}
.teamsList li .item_img img{width:508px; height: 320px;}
.teamsList li .item_info{ position: absolute; right: 30px; top: 30px; padding: 38px 42px; width: 635px; height: 320px; background:rgba(255,255,255,.9);
	-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
		box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
}
.teamsList li h3{transition: all .5s; position: relative; display: block; padding-left: 86px; height: 60px; line-height:28px; font-weight: bold; font-size: 24px; margin-bottom: 18px;color: #333}
.teamsList li h3 .icon{ position: absolute; left: 0; top: 0; width: 60px; height: 60px; text-align: center;display:-webkit-box; -webkit-box-orient: vertical; -webkit-align-self: center;-webkit-box-pack: center;}

.teamsList li .summary{ height: 80px; line-height: 20px; overflow: hidden; color: #999999; margin-bottom: 38px;}
.teamsList li .more{ transition: all .5s;display: inline-block; padding: 0 26px; height: 38px; line-height: 20px; padding: 8px 26px 10px 26px; color: #82318e; border: #82318e 1px solid;}
.teamsList li:hover{ background: url(../images/banner.png) repeat;}
.teamsList li:hover h3{ color: #82318e;}
.teamsList li:hover .more{ background: #82318e; color: #fff;}
/*新闻动态*/
.subMenu.newsSub{ padding-left: 100px; padding-right: 100px;}
.news_nav1{ background-image: url(../images/nav01.png);}
.news_nav2{ background-image: url(../images/nav02.png);}
.news_nav3{ background-image: url(../images/nav03.png);}
.news_nav4{ background-image: url(../images/nav04.png);}
.news_nav5{ background-image: url(../images/nav05.png);}
.news_nav6{ background-image: url(../images/nav06.png);}

.newsSlider{ height:407px; position: relative; margin-bottom: 80px;margin-left: -45px;width: 1200px}
.newsSlider:after{content:'';position: absolute; left: 0;  top: 25px;width: 675px; height: 352px;}
.newsSlider .item_wrapper{ display: block; width: 100%; height: 407px; overflow: hidden; position: relative;}
.newsSlider .item_info{ float: right; width: 675px; height: 352px; padding:45px 40px 0 250px; background: #F2F2F2;}
.newsSlider .item_info .date{ margin-bottom: 24px;  line-height: 54px; height: 54px; font-size: 60px; color: #82318e; font-family: arial;}
.newsSlider .item_info .date span{ font-size: 30px;}
.newsSlider .item_info h3{max-height: 93px; line-height: 31px; font-size: 24px; font-weight: bold;color: #333; overflow: hidden;}
.newsSlider .item_info .summary{ margin-top: 20px; max-height:66px;line-height: 22px; color: #999999; overflow: hidden;}
.newsSlider .item_img{ position: absolute; top: 25px; left: 0;width: 675px; height: 352px;
	transition: all 0.3s;
	margin-left: 30px;
}
.newsSlider:hover .item_img{
	-moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
}
.newsSlider .item_img img{width: 675px; height: 352px;}
.newsSlider .bx-wrapper .bx-pager{ display: none;}
.newsSlider .bx-controls-direction{ position: absolute; left:655px; margin-left: 0; bottom: 30px; width: 100px; height: 50px;}
.newsSlider .bx-wrapper .bx-controls-direction a.disabled{ display: block;}
.newsSlider .bx-wrapper .bx-controls-direction a{ top: 0; margin: 0; width: 50px; height: 50px; text-align: center;z-index: 111;}
.newsSlider .bx-wrapper .bx-prev{ left: 0; background: url(../images/slider_prev_active.png);}
.newsSlider .bx-wrapper .bx-next{ right: 0; background: url(../images/slider_next_active.png);}
.newsSlider .bx-wrapper .bx-prev.disabled{ left: 0; background: url(../images/slider_prev.png);}
.newsSlider .bx-wrapper .bx-next.disabled{ right: 0; background: url(../images/slider_next.png);}

.newsList{ padding-top: 50px;}
.newsList li{ position: relative; margin-bottom: 50px; padding-left: 390px; height: 204px; background: #F2F2F2;}
.newsList li .item_img{ position: absolute; left: 0; top: 0; width: 390px; height: 204px;overflow: hidden;transition: all .5s; 
	-moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
}
.newsList li .item_img img{ width: 390px; height: 204px;transition: all .5s;}
.newsList li .item_intro{ position: relative; height: 204px; padding:30px 52px 30px 50px;}
.newsList li .date{position: absolute; right: 52px; top: 0; height: 204px; line-height: 204px;font-size: 60px; color: #82318e; font-family: arial;}
.newsList li .date span{ font-size: 30px;}
.newsList li h3{ width: 385px; height: 56px; line-height: 28px; font-size: 16px; margin-bottom: 15px; overflow: hidden;color: #333;font-weight: bold}
.newsList li .summary{ width: 385px; height: 66px; line-height: 22px; overflow: hidden; color: #999999;}
.newsList li:hover .item_img{width:410px; height:224px; top: -10px; left: -10px;
	-moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.5);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.5);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.5);
}
.newsList li:hover .item_img img{transform: scale(1.5);}
.newsList li:hover h3{ color: #82318e;}

.newsDetail{ padding: 0 30px;}
.newsDetail p,.newsDetail *{
	/*text-indent: 30px;*/
	font-size: 12px;
}
.article_title{ line-height: 54px; font-size: 42px; text-align: center;width: 80%;margin: 0 auto;}
.article_date{ line-height: 36px; font-size: 12px; color: #999999; text-align: center;margin-top:20px;}
.news_article{ border-top: 1px solid #E6E6E6; padding: 20px 0; margin-top: 37px;}
/*产业联盟*/
.subMenu.allianceSub{ padding-left: 100px; padding-right: 100px;}
.alliance_nav1{ background-image: url(../images/nav01.png);}
.alliance_nav2{ background-image: url(../images/nav02.png);}
.alliance_nav3{ background-image: url(../images/nav03.png);}
.alliance_nav4{ background-image: url(../images/nav04.png);}
.alliance_nav5{ background-image: url(../images/nav05.png);}
.allianceBj{ padding-top: 82px; min-height: 457px; background: url(../images/mbg.jpg) right top no-repeat;}
.allianceBj .item_info{ width: 1030px; min-height: 482px; padding: 45px; padding-right: 375px; line-height: 30px; font-size: 15px; background: rgba(255,255,255,.8);
	-moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
}
.allianceBj .item_info p{
	letter-spacing: 1px;
	font-size: 16px;
	padding-top: 8px;
}
.allianceBj h3{ font-size: 24px; font-weight: normal;}
.alliance_service{ position: relative;min-height: 515px; margin-bottom: 32px; background: url(../images/service_bg.jpg) right 58px no-repeat;}
.alliance_service .item_info{ width: 615px; min-height: 455px; padding:42px 102px 42px 54px;line-height: 30px; font-size: 15px; background: rgba(255,255,255,.8);
	-moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
}
.alliance_service .item_info p{font-size: 16px;letter-spacing: 1px;}
.alliance_team li{ position: relative; float: left; width: 236px; height: 288px; line-height: 0; font-size: 0; margin-right: 62px;}
.alliance_team li:nth-child(4n){ margin-right: 0;}
.alliance_team li img{ width: 236px; height: 288px;}
.alliance_team li h3{ position: absolute; left: -5px; right: -5px; bottom: -5px; height: 60px; line-height: 50px; padding: 5px; overflow: hidden; text-align: center; background: rgba(130,49,142,.6); color: #fff; font-size: 18px; font-weight:normal;}
.alliance_member li{ float: left; width: 180px; height: 232px; margin: 0 60px 55px 0;}
.alliance_member li:nth-child(5n){ margin-right: 0;}
.alliance_member li .item_img{ width: 100%; height: 180px; display: -webkit-box;-webkit-box-orient: vertical; -webkit-box-align: center; -webkit-box-pack: center; margin-bottom: 10px; border: 1px solid #F2F2F2; overflow: hidden;}
.alliance_member li h3{ line-height: 24px; padding: 0 20px; max-height: 48px; overflow: hidden; text-align: center; color: #666; font-size: 15px; font-weight: normal;}

/*首页*/
.parallax-bg{
  position: absolute;
  right: 50%;
  margin-right: 240px;
  top: 0;
  height:824px;
  width: 50%;
  background-position: center;
  background-repeat:repeat;
  z-index: 10;
}
.homeBanner,.homeBanner .swiper-container{
	height: 824px !important;
}
.homeBanner .swiper-wrapper{
	z-index: 11;
	position: relative;
	height: 824px !important;
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
}
.homeBanner .swiper-slide{
  color:#fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 824px;
  background-position: top center;
  background-size: cover;
}
.bannText{
	width: 1300px;
	margin:0 auto;
	position: relative;
}
.bann_text{
	width: 300px;
	left: 50px;
	position: absolute;
	top:169px;
	z-index: 11;
}
.swiper-slide .bann_text{
	transform:translateX(-200px);
	opacity:0;
	transition:all .4s;
}
.swiper-slide .parallax-bg{
	transform:translateX(0);
	opacity:0;
	transition:all .4s;
}
.ani-slide .bann_text,.ani-slide .parallax-bg{
	transform:translateX(0);
	opacity:1;
}
.bannText .title{
	font-size: 36px;
	line-height: 41px;
	height: 82px;
}
.bannText p{
	font-size: 14px;
	line-height: 23px;
	margin-top: 21px;
}
.bannText .checkBtn{
	background: #fff;
	border: none;
	color: #82318e;
	font-size: 14px;
	line-height: 25px;
	padding: 9px 38px 11px 38px;
	margin-top: 50px;
	font-weight: bold;
}
.homeBanner .swiper-pagination{
	z-index: 114;
	position: relative;
}
.homeBanner .swiper-pagination-bullet{
	border: none;
	background: rgba(255,255,255,.5);
}
.homeBanner .swiper-pagination-white .swiper-pagination-bullet-active{
	border: 3px solid #fff;
	background: #82318e;
}
.homeBanner .swiper-button-next, .homeBanner .swiper-button-prev{
	z-index: 114;
	top:8px;
}
.bannerBtn{
	width: 1300px;
	margin: 0 auto;
}
.bBtn{
	position: absolute;
	left: 40px;
	bottom: 223px;
	padding: 0 30px;
}
.homeBanner .swiper-button-prev.swiper-button-white,.homeBanner .swiper-container-rtl .swiper-button-next.swiper-button-white{
	background: url(../images/slider_left_1.png) no-repeat center center;
	left: 0;
}
.homeBanner .swiper-button-next.swiper-button-white,.homeBanner .swiper-container-rtl .swiper-button-prev.swiper-button-white{
	background: url(../images/slider_right_1.png) no-repeat center center;
	right: 0;
	left: auto;
}
.homeBanner .swiper-button-next.swiper-button-disabled, .homeBanner .swiper-button-prev.swiper-button-disabled{
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.achieveBox{
	position: relative;
	width: 1300px;
	margin: 0 auto;
	height:412px;
}
.achieve{
	padding: 50px;
	position: absolute;
	left: 0px;
	top: -194px;
	z-index: 111;
	background: #fff;
	-moz-box-shadow:0px 0px 30px rgba(0,0,0,.1);
	-wibkit-box-shadow:0px 0px 30px rgba(0,0,0,.1);
	box-shadow:0px 0px 30px rgba(0,0,0,.1);
}
.achTle{
	position: relative;
	height: 149px;
}
.achTle_bg{
	font-size: 198px;
	font-weight: bold;
	position: absolute;
	left: -19px;
	top: -60px;
}
.achTle .ach_title{
	font-size: 48px;
	font-weight: normal;
	position: absolute;
	top: 54px;
	left: 10px;
}
.achTle .ach_title::after{
	background:#82318e;
	width: 43px;
	height: 3px;
	content: '';
	bottom: -23px;
	left:2px;
	position:absolute;
}
.achContent{
	margin-top: 27px;
}
.achiMenu{
	width: 301px;
	background: #f2f2f2;
	font-size: 16px;
	color: #333333;
}
.achiMenu li{
	height: 100px;
	line-height: 100px;
	cursor: pointer;
	padding-left: 38px;
	position: relative;
}
.achiMenu li .achiLi{
	position: absolute;
	left: 0px;
	padding-left: 38px;
	top: 0px;
	height: 100px;
	width: 301px;
	border-left: 10px solid rgba(242,242,242,0);
}
.achiMenu li.active .achiLi,.achiMenu li:hover .achiLi{
	background: #fff;
	font-size: 18px;
	width: 311px;
	font-weight: bold;
	color:#82318e;
	border-left: 10px solid #82318e;
	-moz-box-shadow:0px 0px 30px rgba(0,0,0,.15);
	-wibkit-box-shadow:0px 0px 30px rgba(0,0,0,.15);
	box-shadow:0px 0px 30px rgba(0,0,0,.15);
	z-index: 111;
	padding-left: 38px;
}
.achiMenu li:hover .achiLi{
	font-weight: normal;
}
.achiMenu li .achiLi .achim_li{
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 56px;
}
/*.achiMenu li:hover .achiLi{
	color:#82318e;
	font-size: 18px;
	width: 311px;
	background: #fafafa;
	padding-left: 47px;
}*/
.achiMenu li .achiLi_1 .achim_li{
	background-image: url(../images/nav01.png);
}
.achiMenu li:hover .achiLi_1 .achim_li,.achiMenu li.active .achiLi_1 .achim_li{
	background-image: url(../images/nav01_active.png);
}
.achiMenu li .achiLi_2 .achim_li{
	background-image: url(../images/nav02.png);
}
.achiMenu li:hover .achiLi_2 .achim_li,.achiMenu li.active .achiLi_2 .achim_li{
	background-image: url(../images/nav02_active.png);
}
.achiMenu li .achiLi_3 .achim_li{
	background-image: url(../images/nav03.png);
}
.achiMenu li:hover .achiLi_3 .achim_li,.achiMenu li.active .achiLi_3 .achim_li{
	background-image: url(../images/nav03_active.png);
}
.achiMenu li .achiLi_4 .achim_li{
	background-image: url(../images/nav04.png);
}
.achiMenu li:hover .achiLi_4 .achim_li,.achiMenu li.active .achiLi_4 .achim_li{
	background-image: url(../images/nav04_active.png);
}
.achiMenu li .achiLi_5 .achim_li{
	background-image: url(../images/nav05.png);
}
.achiMenu li:hover .achiLi_5 .achim_li,.achiMenu li.active .achiLi_5 .achim_li{
	background-image: url(../images/nav05_active.png);
}
.achiMenu li .achiLi_6 .achim_li{
	background-image: url(../images/nav06.png);
}
.achiMenu li:hover .achiLi_6 .achim_li,.achiMenu li.active .achiLi_6 .achim_li{
	background-image: url(../images/nav06_active.png);
}
.achText{
	width: 812px;
	margin-left: 87px;
	margin-top: 31px;
	display: none;
}
.achText.active{
	display: block;
}
.achtList{
	margin-top: 55px;
}
.achtList li{
	float: left;
	position: relative;
	cursor: pointer;
	width: 256px;
	margin-bottom: 21px;
	margin-right: 21px;
}
.achtList li:nth-child(3n){
	margin-right: 0px;
}
.achtList li img{
	height: 133px;
	width: 256px;
}
.achtList li .achMask{
	position: absolute;
	height: 70px;
	width: 256px;
	bottom: 0px;
	left: 0px;
	background: url(../images/mask.png) no-repeat center center;
}
.achtList li .achli_tle{
	position: absolute;
	left: 0px;
	top: 91px;
	width: 256px;
	height: 42px;
	background: none;
	line-height: 42px;
	color: #fff;
	padding: 0px 14px;
	transition: all ease-out .5s;
}
.achtList li{
	float: left;
	height: 133px;
}
.achtList li:hover .achli_tle{
	-moz-box-shadow:0px 0px 20px rgba(90,25,100,1);
	-wibkit-box-shadow:0px 0px 20px rgba(90,25,100,1);
	box-shadow:0px 0px 20px rgba(90,25,100,1);
	background: rgba(130,49,142,.8);
	height: 48px;
	width: 269px;
	left: -6px;
	padding-left: 20px;
}
.achtTle{
	color: #333333;
	font-size: 24px;
	font-weight: bold;
}
.achText_p{
	font-size: 14px;
	color: #999999;
	line-height: 26px;
	margin-top: 28px;
	
	overflow: hidden;
}
.learMore{
	width: 107px;
	line-height: 20px;
	padding: 8px 0px 10px 0px;
	margin-top: 33px;
	transition: all ease-out .5s;
}
.learMore:hover{
	background: #82318e;
	color: #fff;
}
/*新闻*/
.newsBox{
	position: relative;
	width:1200px;
	margin:0 auto;
	margin-top: 32px;
}
.newsBox .achTle{
	width:1200px;
	margin:0 auto;
}
.newsBlock{
	background: #fff;
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.05);
	-wibkit-box-shadow:0px 0px 20px rgba(0,0,0,.05);
	box-shadow:0px 0px 20px rgba(0,0,0,.05);
	position: relative;
	margin: 0 auto;
	margin-top: 64px;
	padding-top: 45px;
	padding-bottom: 46px;
	cursor: pointer;
	transition: all .3s;
	width: 1200px;
}
.newsTime{
	color: #CCCCCC;
	font-size: 60px;
	position: relative;
	margin-top: 19px;
	margin-right: 68px;
	font-family: arial;
	transition: all .3s;
}
.newsTime span.newstLine{
	position: absolute;
	left: 78px;
	top: 23px;
	font-size: 26px;
}
.newsText{
	width:430px;
	margin-left: 442px;
}
.news_p{
	color: #999;
	font-size: 16px;
	line-height: 20px;
	margin-top: 25px;
	letter-spacing: 1px;
}
.newsTle{
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	transition: all .3s;
	line-height: 24px;
	height: 48px;
}
.newsImg{
	position: absolute;
	left: 0px;
	top: -39px;
	width: 409px;
	height: 243px;
	transition: all .3s;
	overflow:hidden;
}
.newsBox .swiper-container{
	height: 290px;
	margin-top: 125px;
	width: 1240px;
	margin: 0 auto;
	margin-left: -20px;
}
.newsBox .swiper-button-next, .newsBox .swiper-button-prev{
	top: -13px;
	margin-top: 0px;
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
	background: url(../images/slider_right_active.png) no-repeat center center;
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
	background: url(../images/slider_left_active.png) no-repeat center center;
}
.newsBox .swiper-button-next,.newsBox .swiper-container-rtl .swiper-button-prev{
	left: auto;
	right: 0px;
}
.newsBox .swiper-button-prev, .newsBox .swiper-container-rtl .swiper-button-next{
	right: auto;
	left: 0px;
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
	opacity: 1;
	filter: alpha(opacity=100);
}
.swiper-pagination-bullet{
	background: #d9d9d9;
	filter: alpha(opacity=100);
	opacity: 1;
	width:12px;
	height: 12px;
	margin: 0 8px;
	border: 3px solid #d9d9d9;
}
.swiper-pagination-bullet-active{
	border: 3px solid #82318e;
	background: #fff;
}
.newsBnr{
	position: absolute;
	top: 80px;
	right: 35px;
	padding: 0px 30px;
}
.resultSlider{
	position: relative;
	margin: 0 auto;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom:99px;
}
.resultSlider .newsBnr{
	top: auto;
	bottom: 50px;
	left: 50%;
	padding: 0px 67px;
	right: auto;
	margin-left: -100px;
}
.resultSlider .swiper-pagination{
	position:relative;
	width: 100%;
}
.resultSlider .swiper-button-next, .resultSlider .swiper-button-prev{
	margin-top: -23px;
}
.newsBox .swiper-pagination{
	position:relative;
}
.newsBox .swiper-button-next.swiper-button-disabled{
	background: url(../images/slider_right.png) no-repeat center center;
}
.newsBox .swiper-button-prev.swiper-button-disabled{
	background: url(../images/slider_left.png) no-repeat center center;
}
.newsBlock .newsImg img{
	width: 409px;
	height: 243px;
	transition: all .3s;
}
.newsBlock:hover .newsImg img{
	transform: scale(1.5);
}
.newsBlock:hover .newsTime,.news_list li:hover .newsTime{
	color: #333333;
}
.newsBlock:hover .newsTle,.news_list li:hover .newsTle{
	color: #82318e;
}
.newsBlock:hover{
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.1);
	-wibkit-box-shadow:0px 0px 20px rgba(0,0,0,.1);
	box-shadow:0px 0px 20px rgba(0,0,0,.1);
}
.news_list{
	width: 1200px;
	margin: 0 auto;
	margin-top: 93px;
}
.news_list .newsText{
	width: 100%;
	margin-left: 0px;
}
.news_list li{
	width: 380px;
	float: left;
	padding: 42px 32px 50px 32px;
	margin-right:30px;
	position: relative;
	transition: all .3s;
}
.news_list li .newsTime{
	position: absolute;
	top: -60px;
	left: 20px;
}
.news_list li:nth-child(3n){
	margin-right: 0px;
}
.news_list li:hover,.news_list li.active{
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.1);
	-wibkit-box-shadow:0px 0px 20px rgba(0,0,0,.1);
	box-shadow:0px 0px 20px rgba(0,0,0,.1);
}
.news_list li .news_p{
	margin-top: 16px;
}
/*人才招募*/
.recriutName{
	font-size: 60px;
	padding-top: 45px;
}
.recriut{
	text-align: center;
	height: 865px;
	margin-top: 60px;
	background-repeat: no-repeat;
	background-position: top center;
}
.joinUs{
	position: relative;
	height: 0px;
	width:1326px;
	max-width: 100%;
	margin: 0 auto;
}
.joinUs .joinus{
	position:absolute;
	width:100%;
	left: 50%;
	margin-left: -50%;
	height:288px;
	background: url(../images/join_bg.png) no-repeat top center;
	top: -177px;
	text-align: center;
	padding-top: 108px;
}
.joinUs .joinus .joinName{
	color: #fff;
	font-size: 36px;
}
.joinUs .joinus .btn-white{
	font-size: 16px;
	width: 150px;
	height: 50px;
	line-height: 20px;
	padding: 13px 0px 17px 0px;
	transition: all .3s;
	margin-top: 32px;
}
.joinUs .joinus:hover .btn-white{
	background: #fff;
	color: #570084;
}
.indexFoot{
	padding-top: 189px;
	margin-top: 0px;
}
.base{
	margin-top: 60px;
}
.base .swiper-slide .baseHover{
	display: none;
	transition: all .3s;
}
.base .swiper-container{
	padding: 35px 0px 55px 0px;
	text-align: center;
	max-width: 1920px;
	margin: 0 auto;
}
.base .swiper-slide{
	width: 320px;
	text-align: center;
	position: relative;
	height: 426px;
	transition: all .3s;
	display: inline-block;
}
.baseText{
	position: absolute;
	width: 320px;
	height: 426px;
}
.baseMask{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 320px;
	height: 426px;
	background: rgba(0,0,0,.75);
	transition: all .3s;
}
.base_txt{
	position: absolute;
	top: 77px;
	left: 0px;
	width:100%;
	height: 100%;
	transition: all .3s;
}
.base .baseIcon{
	background-repeat: no-repeat;
	background-position: center center;
	width: 70px;
	height: 70px;
	text-align: center;
	margin: 0 auto;
	transition: all .3s;
}
.base .baseIcon.baseIcon_hover{
	display: none;
}
.base .swiper-slide:hover .baseIcon{
	display: none;
}
.base .swiper-slide:hover .baseIcon.baseIcon_hover{
	display: block;
}
.baseImg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 320px;
	height: 426px;
	overflow: hidden;
	transition: all .3s;
}
.baseImg img{
	width: 100%;
	height: 100%;
}
.baseName{
	color: #fff;
	font-size: 18px;
	line-height: 32px;
	margin-top: 124px;
	position: relative;
}
.baseName::before{
	position: absolute;
	top: -59px;
	left:50%;
	margin-left: -15px;
	width: 30px;
	height: 3px;
	background: #a9a9a9;
	content: '';
}
.base .swiper-slide:hover .baseName{
	display: none;
}
.base .swiper-slide:hover{
	-moz-box-shadow:0px 10px 50px rgba(0,0,0,.5);
	-wibkit-box-shadow:0px 10px 50px rgba(0,0,0,.5);
	box-shadow:0px 10px 50px rgba(0,0,0,.5);
}
.base .swiper-slide:hover .baseHover{
	display: block;
}
.base .swiper-slide:hover .baseMask{
	background: rgba(255,255,255,.75);
	transform: scale(1,1.1);
}
.base .swiper-slide:hover .baseImg{
	transform: scale(1,1.1);
}
.base .swiper-slide:hover .baseImg img{
	transform: scale(1.1);
}
.base .swiper-slide:hover .base_txt{
	top: 56px;
}
.baseHover .base-name{
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-top: 39px;
}
.base_txt{
	text-align: center;
	padding: 0px 32px;
}
.baseHover .base_p{
	text-align: left;
	font-size: 14px;
	color: #000;
	line-height: 22px;
	margin-top: 24px;
	height: 66px;
	overflow: hidden;
}
.baseHover .learMore{
	text-align: center;
	padding: 0px;
	margin: 0 auto;
	margin-top: 54px;
}
.baseHover .learMore .btn{
	height: 44px;
	width: 124px;
	line-height: 20px;
	padding: 10px 0px 12px 0px;
	color: #fff;
	border: none;
	background-color: #7a048c;
	/*background-image: linear-gradient(90deg, #7a048c 0%, #570084 100%);*/
	background: url(../images/btnbg.png) no-repeat top center;
}


/*join us*/
.joinTle{
	text-align:center;
	padding-top: 16px;
	height: 150px;
}
.joinTle .achTle_bg,.joinTle .ach_title{
	width: 100%;
	text-align: center;
}
.joinTle .ach_title::after{
	background: none;
}
.joinTle .achTle_bg{
	font-size: 150px;
	color: #f5f5f5;
	height: 150px;
	top: 0px;
}
.joinTle .ach_title{
	top: 58px;
	font-size: 60px;
}
.recruitList{
	margin-top: 52px;
}
.recruitList li{
	float: left;
	width: 370px;
	height: 290px;
	position: relative;
	cursor: pointer;
	text-align: center;
	margin-right: 45px;
	
}
.recruitList li:nth-child(3n){
	margin-right: 0px;
}
.recruitList li .rctImg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	transition: all ease-out .5s;
	overflow: hidden;
}
.recruitList li .rctImg img{
	width: 100%;
	height: 100%;
	transition: all ease-out .5s;
}
.recruitList li .rctTxt{
	width: 100%;
	position: absolute;
	top: 78px;
	left: 0px;
} 
.rctName{
	font-size: 30px;
	color: #fff;
	margin-top: 21px;
}
.joinBtn button{
	border: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	width: 134px;
	line-height: 20px;
	padding: 7px 0px 9px 0px;
	background: none;
	transition: all ease-out .5s;
	margin-top: 23px;
}
.recruitList li:hover .rctImg{
	transform: scale(1,1.07);
	-moz-box-shadow:0px 10px 30px rgba(0,0,0,.3);
	-wibkit-box-shadow:0px 10px 30px rgba(0,0,0,.3);
	box-shadow:0px 10px 30px rgba(0,0,0,.3);
}
.recruitList li:hover .rctImg img{
	transform: scale(1.5);
}
.recruitList li:hover .joinBtn button{
	background: #fff;
	color: #6c387e;
	font-weight: bold;
}
.join_content{
	background: url(../images/map.jpg) no-repeat top center;
	margin-top: 86px;
	padding-top: 24px;
}
.interImg p{
	line-height: 24px;
}
.interImg{
	position: relative;
	margin-top: 42px;
}
.interImg .interMiddle{
	position: absolute;
	top: 71px;
	left: 50%;
	width: 486px;
	margin-left: -243px;
	text-align: center;
	
}
.interImg .interMiddle img{
	-moz-box-shadow:0px 20px 50px rgba(0,0,0,.2);
	-wibkit-box-shadow:0px 20px 50px rgba(0,0,0,.2);
	box-shadow:0px 20px 50px rgba(0,0,0,.2);
}
.join_p{
	color: #666;
	font-size: 15px;
	text-align: center;
	line-height: 36px;
	margin-top: 21px;
}
.space{
	width: 1280px;
	margin:0 auto;	
}
.space .swiper-button-prev,.space .swiper-container-rtl .swiper-button-next{
	background: url(../images/slider_left_1.png) no-repeat center center #82318e;
	left: 0px;
}
.space .swiper-button-next, .space .swiper-container-rtl .swiper-button-prev{
	background: url(../images/slider_right_1.png) no-repeat center center #82318e;
	right: 0px;
}
.space .swiper-button-next,.space .swiper-button-prev{
	width: 50px;
	height: 80px;
	margin-top: -40px;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all ease-out .5s;
}
.space:hover .swiper-button-next,.space:hover .swiper-button-prev{
	opacity: 1;
	filter: alpha(opacity=100);
}
.space .swiper-button-next.swiper-button-disabled, .space .swiper-button-prev.swiper-button-disabled{
	background-color: rgba(0,0,0,.2);
}
.space .baseMask{
	background: none;
}
.space .baseName{
	font-size: 20px;
	color: #101010;
	font-weight: bold;
	line-height: 30px;
}
.space .base_txt{
	top: 86px;
}
.space .baseName::before{
	background: #515a62;
}
.space .swiper-slide:hover{
	-moz-box-shadow:0px 10px 50px rgba(0,0,0,.3);
	-wibkit-box-shadow:0px 10px 50px rgba(0,0,0,.3);
	box-shadow:0px 10px 50px rgba(0,0,0,.3);
}
.space .swiper-slide:hover .baseMask{
	background: rgba(255,255,255,.6);
}
.space .baseIcon{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65px 65px;
	width: 65px;
	height: 65px;
	margin: 0 auto;
	transition: all ease-out .5s;
}
/*.space .baseIcon.spcIcon01{
	background: url(../images/spc01.png);
}
.space .baseIcon.spcIcon02{
	background: url(../images/spc02.png);
}
.space .baseIcon.spcIcon03{
	background: url(../images/spc03.png);
}
.space .baseIcon.spcIcon04{
	background: url(../images/spc04.png);
}
.space .baseIcon.spcIcon05{
	background: url(../images/spc05.png);
}
.space .swiper-slide:hover .baseIcon.spcIcon01{
	background: url(../images/spc01_active.png);
}
.space .swiper-slide:hover .baseIcon.spcIcon02{
	background: url(../images/spc02_active.png);
}
.space .swiper-slide:hover .baseIcon.spcIcon03{
	background: url(../images/spc03_active.png);
}
.space .swiper-slide:hover .baseIcon.spcIcon04{
	background: url(../images/spc04_active.png);
}
.space .swiper-slide:hover .baseIcon.spcIcon05{
	background: url(../images/spc05_active.png);
}*/
.welfList{
	margin-top: 52px;
}
.welfList li{
	float:left;
	margin-right: 60px;
	width: 570px;
	background: #fff;
	margin-bottom: 47px;
	transition: all ease-out .5s;
	height: 240px;
	-moz-box-shadow:0px 0px 30px rgba(0,0,0,.05);
	-wibkit-box-shadow:0px 0px 30px rgba(0,0,0,.05);
	box-shadow:0px 0px 30px rgba(0,0,0,.05);
}
.welfList li:nth-child(even){
	margin-right: 0px;
}
.welfList li:hover{
	-moz-box-shadow:0px 10px 30px rgba(0,0,0,.3);
	-wibkit-box-shadow:0px 10px 30px rgba(0,0,0,.3);
	box-shadow:0px 10px 30px rgba(0,0,0,.3);
}
.welfTxt{
	padding: 40px 50px 15px 30px;
}
.welfTxt .welfName{
	font-size: 20px;
	position: relative;
	color: #333;
	font-weight: bold;
}
.welfTxt .welfName::after{
	position: absolute;
	bottom: -24px;
	left: 0px;
	content: '';
	background: #cccccc;
	width: 20px;
	height: 2px;
}
.welfTxt .welf_p{
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	margin-top: 42px;
}
.surround{
	background-repeat: no-repeat;
	background-position: top center;
	height: 483px;
	margin: 0 auto;
	width: 100%;
	padding-top: 49px;
}
.surround .cureTitle h2{
	color: #fff;
}
.surround .cureTitle h2:before,.surround .cureTitle h2:after{
	background: #fff;
}
.surround .surLocal{
	position: absolute;
	top: 269px;
	width: 1140px;
	background: #fff;
	padding: 50px 29px 60px 121px;
	-moz-box-shadow:0px 2px 40px rgba(0,0,0,.15);
	-wibkit-box-shadow:0px 2px 40px rgba(0,0,0,.15);
	box-shadow:0px 2px 40px rgba(0,0,0,.15);
}
.surlList{
	width: 628px;
	margin-top: 9px;
}
.surlList li{
	float: left;
	width: 314px;
	position: relative;
	line-height: 20px;
	padding: 8px 0px 8px 20px;
}
.surlList li::before{
	position: absolute;
	content:"";
	top: 14px;
	left: 0px;
	width: 7px;
	height: 7px;
	background: #000;
	border-radius: 100%;
}
.surLocal .localName{
	position: relative;
}
.surLocal .localName::before{
	position: absolute;
	top: -21px;
	left: -26px;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 5px solid #82318e;
	content: '';
}
.surLocal .localName h4{
	padding-left: 6px;
	margin-bottom: 5px;
}
.surLocal .localName .fontsize36{
	margin-bottom: 39px;
}
.surImg .swiper-container{
	padding: 30px 0px;
	width: 1060px;
	margin: 0 auto;
	margin-top: 120px;
}
.surImg .swiper-container .swiper-slide{
	width: 200px;
	height: 200px;
	transition: all ease-out .5s;
	overflow: hidden;
}
.surImg .swiper-container .swiper-slide img{
	width: auto;
	height: auto;
	max-width:none !important;
	cursor: pointer;
}
.surImg .swiper-container .swiper-slide img.wMax{
	width: auto;
	height: 100%;
}
.surImg .swiper-container .swiper-slide img.hMax{
	width: 100%;
	height:auto;
}
.surImg .swiper-container .swiper-slide:hover{
	-moz-box-shadow:0px 10px 30px rgba(0,0,0,.3);
	-wibkit-box-shadow:0px 10px 30px rgba(0,0,0,.3);
	box-shadow:0px 10px 30px rgba(0,0,0,.3);
}
.surImg .swiper-button-prev,.surImg .swiper-container-rtl .swiper-button-next{
	background: url(../images/slider_left_2.png) no-repeat center center;
	left: 28px;
}
.surImg .swiper-button-next, .surImg .swiper-container-rtl .swiper-button-prev{
	background: url(../images/slider_right_2.png) no-repeat center center;
	right: 28px;
}
.surImg .swiper-button-next,.surImg .swiper-button-prev{
	width: 42px;
	height: 200px;
	margin-top: -100px;
}
.surImg .swiper-button-next:hover,.surImg .swiper-button-prev:hover{
	background-color: rgba(0,0,0,.05);
}
.surImg .swiper-button-next{
	width: 43px;
}
.surImg .swiper-button-next.swiper-button-disabled,.surImg .swiper-button-prev.swiper-button-disabled{
	opacity: .35;
    filter: alpha(opacity=35);
}


.happyWork .swiper-container {
    width:1140px;
    height: 767px;
    margin-left: auto;
    margin-right: auto;
}
.happyWork .swiper-slide {
    background-size: cover;
    background-position: center;
}
.happyWork .gallery-top {
    height:600px;
    width: 1140px;
    margin-top: 84px;
}
.happyWork .gallery-thumbs {
    height: 155px;
    margin-top: 12px;
    width:990px;
}
.happyWork .gallery-thumbs .swiper-slide {
    width: 155px;
    height: 155px;
    opacity: 1;
}
.happyWork .gallery-thumbs .swiper-slide-active {
    border: 8px solid #82318e;
}
.happyWork .swiper-button-next,.happyWork .swiper-button-prev{
	top: auto;
	bottom: 0px;
	width: 63px;
	margin-top: 0px;
	background-color: #f2f2f2;
	height: 155px;
}
.happyWork .swiper-button-prev,.surImg .swiper-container-rtl .swiper-button-next{
	background: url(../images/slider_left_2.png) no-repeat center center #f2f2f2;
	left: 0px;
}
.happyWork .swiper-button-next, .surImg .swiper-container-rtl .swiper-button-prev{
	background: url(../images/slider_right_2.png) no-repeat center center #f2f2f2;
	right: 0px;
}


/*社会招聘*/
.recritForm input,.recritForm select,.recritForm button{
	height: 50px;
	float: left;
	display: inline-block;
}
.recritForm input{
	border: 1px solid #e5e5e5;
	padding: 0px 20px;
	font-size: 15px;
}
.recritForm .je-select{
	width: 255px;
	margin-right: 20px;
	float: left;
	font-size: 15px;
}
.recritForm .searBtn{
	font-size: 20px;
	width: 150px;
}
.recritForm{
	margin-top: 45px;
}
.positionList{
	margin-bottom: 58px;
}
.positionList li{
	background: #fafafa;
	padding: 31px 78px 31px 36px;
	cursor: pointer;
	transition: all ease-out .5s;
	border-left: 5px solid #fafafa;
	min-height: 155px;
}

.positionList li:nth-child(even){
	background: #fff;
	border-left: 5px solid #fff;
}
.enterLink{
	background: url(../images/enter.png) no-repeat left;
	padding-left: 27px;
}
.require h4{
	float: left;
	margin-right: 69px;
	line-height: 22px;
}
.require{
	display: inline-block;
	width: 850px;
}
.positionList li:hover{
	-moz-box-shadow:0px 10px 30px rgba(0,0,0,.2);
	-wibkit-box-shadow:0px 10px 30px rgba(0,0,0,.2);
	box-shadow:0px 10px 30px rgba(0,0,0,.2);
	z-index: 11;
	position: relative;
	background: #fff;
	border-left: 5px solid #82318e;
}
.pstOpt{
	width: 120px;
	margin-left: 15px;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all ease-out .5s;
}
.pstOpt button{
	width: 100%;
	height: 40px;
	line-height: 20px;
	padding: 9px 0px 11px 0px;
	font-size: 14px;
	background: none;
}
.pstOpt button.repplyBtn{
	margin-top: 15px;
}
.pstOpt button.readBtn span{
	background: url(../images/check.png) no-repeat left;
	padding-left: 26px;
}
.pstOpt button.repplyBtn span{
	background: url(../images/edit.png) no-repeat left;
	padding-left: 25px;
}
.positionList li:hover .pstOpt{
	opacity: 1;
	filter: alpha(opacity=100);
}
.aplName{
	font-size: 30px;
}
.aplName span{
	margin-left: 20px;
}
.aplName span::before{
	width: 2px;
	height: 20px;
	background: #e6e6e6;
	content: '';
	position: absolute;
	left: -10px;
	top: 6px;
}
.apply{
	padding: 39px 81px 46px 81px;
	width: 100%;
}
.aplForm input{
	width: 367px;
	border: none;
	border-bottom: 2px solid #999999;
	border-radius: 0px;
	line-height: 44px;
	margin-top: 24px;
	margin-bottom: 4px;
	font-size: 18px;
	color: #333333;
}
.fileLoad{
	/*height: 56px;*/
	position: relative;
	display: inline-block;
}
.fileLoad .fileBtn span{
	background: url(../images/file.png) no-repeat left;
	padding-left: 44px;
	display: inline-block;
}
.fileLoad .fileAfter span{
	background: url(../images/file_icon.png) no-repeat left;
	padding-top: 10px;
	padding-left: 55px;
}
.fileLoad .fileBtn{
	line-height: 32px;
	padding: 9px 0px 11px 0px;
	font-size: 18px;
	width: 240px;
	margin-right: 5px;
	border-width: 2px;
}
.fileLoad .fileAfter{
	padding: 3px 0px 7px 0px;
	position: relative;
}
.fileLoad .fileAfter::after{
	content: '';
	position: absolute;
	right: 10px;
	top: 8px;
	background: url(../images/close.png) no-repeat center center;
	width: 13px;
	height: 13px;
}
.fileLoad .fileIpt{
	position: absolute;
	width: 240px;
	height: 56px;
	left: 0px;
	top: 0px;
	opacity: 0;
	filter:alpha(opacity=0);
	cursor: pointer;
}
.fileLoad h5{
	line-height: 56px;
	display: inline-block;
}
.sureBtn{
	font-size: 18px;
	line-height: 36px;
	padding: 9px 0px 11px 0px;
	width: 240px;
}


/*职位详情*/
.postContent .modeTitle{
	padding-left:12px;
}
.postContent .modeTitle:before{
	left: 0px;
}
.postTle{
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 38px;
}
.postTle h1{
	font-weight: normal;
}
.pstOpt1{
	filter:alpha(opacity=100);
	opacity: 1;
}
.postBtn{
	width: 150px;
	margin-top: 14px;
}
.postBtn button{
	width: 150px;
	height: 45px;
	font-size: 18px;
}
.postBtn button.enterBtn{
	background: none;
	margin-bottom: 6px;
	font-size: 14px;
}
.ptnName{
	background: url(../images/job.png) no-repeat left;
	padding-left: 51px;
	margin-bottom: 1px;
	line-height: 40px;
	padding-top: 4px;
}
.ptn01{
	background: url(../images/jianjie.png) no-repeat left;
}
.ptn02{
	background: url(../images/explain.png) no-repeat left;
}
.ptn03{
	background: url(../images/prospect.png) no-repeat left;
}
.ptn04{
	background: url(../images/center.png) no-repeat left;
}
.ptn05{
	background: url(../images/team.png) no-repeat left;
}
.ptn06{
	background: url(../images/research.png) no-repeat left;
}
.ptn07{
	background: url(../images/achieve.png) no-repeat left;
}
.postText{
	margin-top: 63px;
	padding-left: 3px;
}
.ptName{
	position: relative;
	width: 268px;
}
.ptName::after{
	position: absolute;
	bottom: -30px;
	left: 0px;
	background: #82318E;
	width: 80px;
	height:3px;
	content: '';
}
.post_txt{
	width: 869px;
	line-height: 37px;
}
.postt_p{
	margin-bottom: 28px;
}
.postAdd{
	background: #f2f2f2;
	margin-top: 44px;
	width: 100%;
}
.postAdd .postText{
	width: 1140px;
	margin: 0 auto;
	padding: 41px 0px 70px 3px;
}
.addName .ptnName{
	background: url(../images/address.png) no-repeat left;
}
.postAdd .post_txt_1{
	margin-top: 23px;
}
.layui-layer{
	overflow: visible !important;
	left: 50% !important;
	margin-left: -570px !important;
}


/*成果详情*/
.resultTle .modeTitle{
	padding-left: 42px;
}
.resultTle .modeTitle:before{
	left: 30px;
}
.resultTle .newsDetail{
	padding: 0px 30px;
}
.resultText{
	background: none;
	margin-top: 0px;
}
.resultText .postText{
	padding: 0px 0px 0px 3px;
}
.resultText .post_txt{
	line-height: 24px;
	font-size: 16px;
	color: #666666;
}
.resultText .post_txt p{
	margin-bottom: 17px;
	font-size: 16px;
	letter-spacing: 1px;
}
.resultText .post_txt img{
	margin-bottom: 20px;
}
.resultText .ptName{
	margin-top: 8px;
}
.dataTable{
	width:100%;
	text-align: left;
	margin-top: 58px;
}
.dataTable tr td,.dataTable tr th{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	line-height: 30px;
	padding: 20px 33px;
}
.dataTable tr th{
	font-size: 18px;
	width:270px;
}
.dataTable tr td{
	font-size: 15px;
	color: #666;
	width:865px;
}
.dataTable tr td a{
	color: #82318e;
}
.dataTable tr td a:hover{
	text-decoration: underline;
}
.dataTable tr td:last-child{
	border-right: 1px solid #cccccc;
}
.dataTable tr:last-child td,.dataTable tr:last-child th{
	border-bottom: 1px solid #cccccc;
}
.reContact{
	background: url(../images/result3.png) no-repeat top center;
	margin-top: 61px;
	height: 326px;
	width: 100%;
	border: 1px solid #ccc;
	padding: 52px 120px 0px 120px;
}
.recList{
	font-size: 15px;
	width: 300px;
	text-align: left;
	line-height: 27px;
}
.recList h2{
	font-weight: bold!important;
}
.recList li{
	margin-top: 10px;
	min-height: 54px;
}
.rcName .rc_name::after{
	width: 40px;
	height: 3px;
	background: #82318e;
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0px;
}
.rcName .rc_name{
	margin-bottom: 45px;
}
.rcName .fontsize24{
	line-height: 37px;
	color: #666;
}
.tmName{
	position: relative;
	color: #333;
	padding-left: 14px;
	font-size: 22px;
	padding-top: 15px;
}
.tmName::after{
	position: absolute;
	top: 21px;
	left: 3px;
	content: '';
	width: 2px;
	height: 14px;
	background: #82318e;
}
.tmMain{
	width: 870px;
}
.teamMen{
	margin-top: 96px;
}
.teamMen li .tmText{
	position: relative;
	background: #fff;
	padding: 35px 38px 29px 33px;
	padding-bottom: 29px;
	line-height: 24px;
	margin-bottom: 100px;
}
.teamMen li .tmText .tm_txt{
	padding: 0px 0px 0px 335px;
	font-size: 16px;
	letter-spacing: 1px;
	min-height: 130px;
}
.teamMen li .tmText .tm_txt p{
	font-size: 16px;
	letter-spacing: 1px;
}
.teamMen li .tmText h5,.tmList li .memTxt h5,.tmList li .memTxt p{
	font-size: 16px;
}
.teamMen li .tmText h3{
	font-size: 18px;
}
.teamMen li .tmText .tmImg{
	position: absolute;
	top: -34px;
	left: 28px;
}
.teamMen li .tmText_1 .tmImg{
	top: -20px;
}
.teamMen li .tmText .tmImg img{
	-moz-box-shadow:0px 10px 20px rgba(0,0,0,.3);
	-wibkit-box-shadow:0px 10px 20px rgba(0,0,0,.3);
	box-shadow:0px 10px 20px rgba(0,0,0,.3);
}
.tmList li{
	float: left;
	width: 120px;
	margin-right: 106px;
	margin-left: 12px;
	height: 120px;
	margin-bottom: 100px;
	position: relative;
}
.tmList li:nth-child(4n){
	margin-right: 0px;
}
.tmList li .memImg{
	border-radius: 100%;
	width: 120px;
	height: 120px;
}
.tmList li .memImg img{
	border-radius: 100%;
	width: 100%;
	-moz-box-shadow:0px 10px 20px rgba(0,0,0,.1);
	-wibkit-box-shadow:0px 10px 20px rgba(0,0,0,.1);
	box-shadow:0px 10px 20px rgba(0,0,0,.1);
	height: 100%;
}
.tmList li  .memTxt{
	text-align: center;
	position: absolute;
	width: 310px;
	margin-left:-155px;
	left: 50%;
	top: 135px;
	padding: 0px 27px 27px 27px;
	line-height: 24px;
	z-index: 111;
}
.tmList li .memTxt:before{ 
	content: ''; 
	position: absolute; 
	top: -8px; 
	left: 50%; 
	margin-left: -8px;
	width: 0; 
	height: 0;
	border-bottom: 8px solid #FFFFFF; 
	border-top: 0; 
	border-left: 8px solid transparent; 
	border-right: 8px solid transparent;
	display: none;
}
.tmList li .memTxt h3.color-voliet{
	font-size: 15px;
}
.tmList li:hover .memTxt{
	padding-top: 23px;
	text-align: left;
	background: #fff;
	z-index: 113;
	-moz-box-shadow:0px 10px 20px rgba(0,0,0,.1);
	-wibkit-box-shadow:0px 10px 20px rgba(0,0,0,.1);
	box-shadow:0px 10px 20px rgba(0,0,0,.1);
}
.tmList li:hover .memTxt h3{
	font-size: 18px;
	font-weight: bold;
}
.tmList li .memTxt p{
	display: none;
}
.tmList li:hover  .memTxt p{
	display: block;
}
.tmList li:hover  .memTxt:before{
	display: block;
}
.teamRL{
	padding-top: 40px;
}
.teamRL li{
	width: 272px;
	height: 251px;
	line-height: 16px;
	margin: 0px 26px 18px 0px;
}
.teamRL li .item_img{
	padding-top: 14px;
	padding-bottom: 0px;
	width: 272px;
	height: 142px;
}
.teamRL li .item_img img{
	width: 100%;
	height: 100%;
}
.teamRL li h3{
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	line-height: 20px;
}
.teamRL li .item_intro{
	padding: 15px;
	height: 143px;
	transition: all .5s;
}
.teamRL li .summary{
	font-size: 12px;
	line-height: 16px;
	height: 48px;
}
.teamRL li:hover h3{ color: #82318e;}
.teamRL li:hover h5{ color: #999;}
.teamRL li:hover .item_img{
	height: calc(158px);
	width: calc(288px); 
	margin-top: -3px;
	margin-left: -8px;
}
.teamRL li:hover .item_img img{
	transform: scale(1.3);
}
.teamRL li:hover .item_intro{
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.3);
	-wibkit-box-shadow:0px 0px 20px rgba(0,0,0,.3);
	box-shadow:0px 0px 20px rgba(0,0,0,.3);
}


/*搜索*/
.searchForm{
	width: 576px;
	margin-top: 25px;
}
.searchForm input,.searchForm button{
	height: 48px;
}
.searchForm input{
	border: 1px solid #cccccc;
	font-size: 16px;
	padding: 0px 16px;
	border-right: 0px;
	width: 451px;
}
.searchForm button{
	font-size: 18px;
	width: 125px; 
}
.searchViews{
	padding: 38px 0px 0px 38px;
}
.layui-layer-setwin .layui-layer-close2{
	background: url(../images/close01.png) no-repeat center center;
	width: 30px;
	height: 30px;
	background-position: center center !important;
	right: -5px !important;
	top: -17px !important;
}
.searchBox{
	background: url(../images/banner02.png) repeat;
	height: 263px;
}
.searchBox .searchForm{
	width: 861px;
	margin: 0 auto;
	padding-top: 155px;
}
.searchBox .searchForm input{
	width: 741px;
	border: none;
}
.searchBox .searchForm button{
	width: 120px; 
}
.searchList{
	margin-bottom: 60px;
}
.searchList li{
	cursor: pointer;
	transition: all .5s;
	background: #fff;
	line-height: 30px;
	padding: 25px 30px 20px 57px;
	position: relative;
}
.searchList li:nth-child(odd){
	background: #f2f2f2;
}
.searchList li h5{
	color: #999;
}
.searchList li .checkMore{
	font-size: 12px;
	color: #999;
	transition: all .5s;
	background: url(../images/add.png) no-repeat right;
	padding-right:20px;
	margin-left: 20px;
	margin-top: 13px;
}
.searchList li:hover{
	-moz-box-shadow:0px 10px 30px rgba(0,0,0,.1);
	-wibkit-box-shadow:0px 10px 30px rgba(0,0,0,.1);
	box-shadow:0px 10px 30px rgba(0,0,0,.1);
	z-index: 111;
	background: #fff;
}
.searchList li h2{
	transition: all .5s;
}
.searchList li h2::before{
	content: '';
	background: #999999;
	width: 6px;
	height: 6px;
	position: absolute;
	left: 30px;
	top: 35px;
}
.searchList li:hover h2{
	color: #82318e;
}
.searchList li:hover .checkMore{
	background: url(../images/add_active.png) no-repeat right;
	color: #82318e;
}
.searchList li:hover h2::before{
	background: #82318e;
}

.allSilder .swiper-pagination{
	position: relative;
}
.allSilder .newsBnr{
	bottom: -30px;
	left: 50%;
	right: auto;
	top: auto;
	margin-left: -80px;
}
.recritForm input:focus{border:none;outline:1px solid #82318e;}