* {
	margin:0;
	padding:0;
	font-family:"Microsoft YaHei";
	outline:none;
	text-decoration:none;
	border:none;
	list-style-type: none;
}
.parent {
	width: 100%;
	height: 535px;
	top: 129px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	box-sizing: border-box;
}
svg {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 535px;
}

button:focus {
	outline-width: 0;
}
circle {
	fill: none;
	transition: 1.5s;
	
}

.circle1 {
	transition-delay: 0.05s;
}
.circle2 {
	transition-delay: 0.1s;
}
.circle3 {
	transition-delay: 0.15s;
}
.circle4 {
	transition-delay: 0.2s;
}
.circle5 {
	transition-delay: 0.25s;
}
.circle6 {
	transition-delay: 0.3s;
}
.circle7 {
	transition-delay: 0.35s;
}
.circle8 {
	transition-delay: 0.4s;
}
.circle9 {
	transition-delay: 0.45s;
}
.circle10 {
	transition-delay: 0.05s;
}
.circle11 {
	transition-delay: 0.1s;
}
.circle12 {
	transition-delay: 0.15s;
}
.circle13 {
	transition-delay: 0.2s;
}
.circle14 {
	transition-delay: 0.25s;
}
.circle15 {
	transition-delay: 0.3s;
}
.circle16 {
	transition-delay: 0.35s;
}
.circle17 {
	transition-delay: 0.4s;
}
.circle18 {
	transition-delay: 0.45s;
}
.slide1 {
	width:100%;
	background: url(../../static/images/banner_1.jpg) no-repeat center 0;
}
.slide2 {
	width:100%;
	background: url(../../static/images/banner_2.jpg) no-repeat center 0;
}
.slide3 {
	width:100%;
	background: url(../../static/images/banner_3.jpg) no-repeat center 0;
}
.slider {
	position: absolute;
	width: 100%;
	height: 535px; 
	display: inline-flex;
	overflow: hidden;
}
.slide1, .slide2, .slide3{
	position: absolute;
	width: 100%;
	height: 535px;
	z-index: 10;
	transition: 20s;
}
.tran {
	transform: scale(4);
}
.up1 {
	z-index: 20;
}
.up2 {
	z-index: 40;
}
.steap {
	stroke-width: 0;
}
.streak {
	stroke-width: 82px;
}
.header {
	width:100%;
	height:664px;
}
.top {
	width:100%;
	height:59px;
	padding-top:20px;
	background:#fff;
}
.top_1 {
	width:1200px;
	height:59px;
	margin:0 auto;
}
.logo {
	width:200px;
	height:59px;
	float:left;
}
.logo img {
	width:200px;
	height:59px;
}
.search {
	width:350px;
	height:50px;
	float:right;
	padding-top:9px;
}
.btn_1 {
	width:195px;
	height:30px;
	border:1px solid #dbdbdb;
	padding-left:5px;
	font-size:14px;
	color:#999;
	line-height:30px;
	float:left;
}
.search_button {
	width:22px;
	height:22px;
	float:left;
	margin:6px 10px 0 10px;
	background:url(../../static/images/search.jpg) no-repeat 0 0;
}
.change {
	width:100px;
	height:30px;
	float:left;
	padding-top:6px;
	font-weight:bold;
}
.change_cn {
	font-size:16px;
	color:#676767;
	padding:0 5px;
}
.change_en {
	font-size:16px;
	color:#a0141d;
	padding:0 5px;
}
.banner {
	width:100%;
	height:535px;
}
.nav_box {
	width: 100%;
	position: relative;
	background:#0075a2;
	z-index:10000;
}
#nav {
	width:1200px;
	margin:0 auto;
	height:50px;
}
#header .disclaimer {
	color: #999;
	padding: 100px 0 7px 0;
	text-align: right;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#header .disclaimer a {
	color: #ccc;
}
ul.topnav {
	margin: 0;
	float: left;
	width: 1200px;
}
ul.topnav li {
	float: left;
	margin: 0;
	width:133px;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a {
	width:133px;
	font-size:16px;
	line-height:50px;
	text-align:center;
	color:#fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li span.subhover {
	background-position: center bottom;
	cursor: pointer;
} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0;
	top: 50px;
	background: #0075a2;
	display: none;
	float: left;
	width: 133px;
	filter:alpha(Opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}
ul.topnav li ul.subnav li {
	border-bottom: 1px solid #02668d;
	line-height:40px;
	height:40px;
	clear: both;
	width: 133px;
}
html ul.topnav li ul.subnav li a {
	display:block;
	width: 133px;
	text-align:center;
	background:#0075a2;
	font-size:14px;
	line-height:40px;
	height:40px;
}
#nav ul.topnav li ul.subnav li a:hover {
	background:#02668d;
}
/*主体部分*/
.main {
	width:100%;
	height:1500px;
	margin:0 auto;
}
.about {
	width:1100px;
	height:550px;
	margin:0 auto;
}
.title {
	width:100%;
	height:110px;
	padding-top:40px;
}
.title h2 {
	width:150px;
	height:55px;
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:30px;
	color:#333;
	background:url(../../static/images/title_bar.jpg) no-repeat 45px 52px;
}
.title h2 a{color:#333;}
.title h2 a:hover{ text-decoration:none;color:#333;}
.about_1 {
	width:520px;
	height:350px;
	float:left;
}
.about_2 {
	width:550px;
	height:350px;
	float:right;
}
.about_2 p {
	line-height:32px;
	font-size:17px;
	color:#333;
	text-indent:2em;
}
.about_2 p span,.about_2 p a {
	color:#0075a2;
	font-size:14px;
	padding:4px 10px;
	border:1px solid #0075a2;
	margin-left:10px;
}
.news {
	width:100%;
	height:500px;
	background:url(../../static/images/news_bg.jpg) center 0;
	clear:both;
}
.news_1 {
	width:1100px;
	height:500px;
	margin:0 auto;
}
/*新闻滚动*/
.indexmaindiv {
	height:320px;
	margin:0px auto;
	width:1100px;
}
.indexmaindiv1 {
	width:1100px;
	padding-left:20px;
	background:yellow;
}
.stylesgoleft {
	float:left;
	width:21px;
	height:28px;
    background: url(../../static/images/arrowhead.png) no-repeat left top;
 margin-top:136px;
	cursor:pointer;
}
.stylesgoleft:hover {
	float:left;
	width:21px;
	height:28px;
 background: url('../../static/images/arrowhead.png') no-repeat left -28px;
	cursor:pointer;
}
.stylesgoright {
	float:right;
	width:21px;
	height:28px;
 background:url(../../static/images/arrowhead.png) no-repeat left -56px;
 margin-top:136px;
	cursor:pointer;
}
.stylesgoright:hover {
	float:left;
	width:21px;
	height:28px;
 background:url('../../static/images/arrowhead.png') no-repeat left -84px; 
	cursor:pointer;
}
.maindiv1 {
	float:left;
	width:1058px;
	height:320px;
	overflow:hidden;
	position:relative;
}
.maindiv1 ul {
	position:absolute;
	left:0;
	top:0;
	height:340px;
}
.maindiv1 ul li {
	float:left;
	width:250px;
	height:320px;
	margin:0 50px;
	position:relative;
}
.detailimg {
	width:100px;
	height:30px;
	position:absolute;
	top:0;
	left:10px;
	background:#0075a2;
	color:#fff;
	text-align:center;
	z-index:1000;
}

.detailimg span {
	width:100px;
	height:30px;
	line-height:30px;
	font-size:14px;
	display:block;
}
.news_box {
	width:250px;
	height:245px;
	background:#fff;
	position:absolute;
	top:20px;
	left:0;
	padding-top:55px;
}
.teanames {
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding:0 20px;
	font-family:"Microsoft YaHei";
	overflow:hidden;
}
.teadetail {
	width:210px;
	line-height:22px;
	padding:5px 20px;
	font-size:12px;
	font-family:'SimSun';
	color:#666;
	height:125px;
	overflow:hidden;
	margin-bottom:20px;
}
.checkdetail {
	width:250px;
	height:49px;
	border-top:1px solid #ccc;
}
.checkdetail a {
	width:134px;
	height:34px;
	display:block;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:#0075a2; 
	line-height:34px;
 margin:18px auto 0 auto;
}



/*核心产品*/
.rproduct {
	width:1100px;
	margin:0 auto;
}
.product_1 {
	width:1097px;
	height:250px;
	padding-left:3px;
}
.product_1 a {
	width:340px;
	height:220px;
	float:left;
	margin:0 12px;
}
/*走进中新*/
.main_show {
	width:1200px;
	margin:0 auto;
	padding-bottom:30px;
}
.a_menu {
	width:100%;
	height:120px;
	text-align:center;
}
.a_menu a {
	width:160px;
	height:63px;
	display:inline-block;
	background:url(../../static/images/anav_1.png) no-repeat 0 0;
	color:#333;
	font-size:16px;
	text-align:center;
	line-height:50px;
	margin:0 20px;
}
#a_menu .red_bg, .a_menu a:hover {
	color:#fff;
	background:url(../../static/images/anav_2.png) no-repeat 0 0;
}
.about_show {
	padding:0 20px;
}
.about_show img {
	display:block;
	margin:0 auto;
	padding-bottom:20px;
}
.about_show p {
	font-size:16px;
	line-height:30px;
	text-indent:2em;
	color:#333;
}
.news_list {
	width:100%;
	height:315px;
	padding-bottom:50px;
}
.news_photo {
	width:470px;
	height:315px;
	float:left;
}
.news_photo img {
	width:470px;
	height:315px;	
}
.news_text {
	width:700px;
	height:315px;
	float:right;
}
.news_text h3 {
	width:100%;
	font-size:24px;
	color:#333;
}
.news_text span {
	width:100%;
	display:block;
	font-size:14px;
	color:#999;
	line-height:30px;
	padding-top:5px;
}
.news_text p {
	width:100%;
	height:185px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:6;
	font-size:18px;
	color:#666;
	line-height:30px;
}
.news_text a {
	display:block;
	margin-top:22px;
	width:114px;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	background:#0075a2;
	text-align:center;
	
	
	
}




/*page*/
.rpage {
	width:100%;
	text-align:center;
}
.tcdPageCode {
	display:inline-block;
	padding: 15px 5px;
	text-align: left;
	color: #666;
	text-align: center;
}
.tcdPageCode a {
	display: inline-block;
	color: #666;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 4px 20px;
	border: 1px solid #525252;
	margin: 0 5px;
	border-radius: 4px;
	vertical-align: middle;
}
.tcdPageCode a:hover {
	text-decoration: none;
	border: 1px solid #000;
}
.tcdPageCode span.current {
	font-size: 12px;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 4px 20px;
	margin: 0 5px;
	color: #fff;
	background-color: #525252;
	border: 1px solid #525252;
	border-radius: 4px;
	vertical-align: middle;
}
.tcdPageCode span.disabled {
	font-size: 12px;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 4px 20px;
	margin: 0 5px;
	color: #bfbfbf;
	background: #f6f6f6;
	border: 1px solid #525252;
	border-radius: 4px;
	vertical-align: middle;
}
.main_show2 {
	width:100%;
	margin:0 auto;
	padding-bottom:30px;
	background:url(../../static/images/kj_bg.png) repeat 0 0;
}
.news_show {
	width:1200px;
	margin:0 auto;
}
.news_show h4 {
	color:#333;
	font-size:26px;
	text-align:center;
}
.news_show span {
	color:#999;
	font-size:16px;
	text-align:center;
	display:block;
	padding:10px 0 20px 0;
}
.news_show img {
	display:block;
	margin:0 auto;
}
.news_show p {
	color:#666;
	font-size:18px;
	text-indent:2em;
	line-height:34px;
	padding-top:10px;
}
.product_all {
	width:1200px;
	overflow:hidden;
	padding:10px 0 30px 0;
}
.product_left {
	width:230px;
	height:528px;
	float:left;
	background:url(../../static/images/product_title.jpg) no-repeat 0 0;
	border:1px solid #ccc;
	padding:100px 15px 15px 15px;
	margin-top:10px;
}
.product_left a {
	width:100%;
	height:50px;
	display:block;
	border-bottom:1px dashed #ccc;
	color:#333;
	text-align:center;
	font-size:16px;
	line-height:50px;
}
.product_left a:hover,#lmenu .focus {
	color:#0075a2 !important;
}
.product_box {
	width:910px;
	height:700px;
	float:right;
}
.product_b1 {
	width:280px;
	height:310px;
	border:1px solid #ccc;
	float:left;
	margin:10px;
	cursor:pointer;
	overflow:hidden;
}
.product_b1:hover {
	border:1px solid #000;
}
.product_b1 img {
	width:280px;
	height:190px;
}
.product_b1 h5 {
	padding:5px 10px 0 10px;
	font-size:16px;
	color:#333;
	text-align:center;
	line-height:40px;
}
.product_b1 p {
	height:60px;
	font-size:14px;
	color:#666;
	line-height:20px;
	padding:0 15px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	margin-bottom:20px;
}
.product_text {
	width:870px;
	float:right;
	border:1px solid #ccc;
	margin-top:10px;
	padding:20px;
}
.product_text h2 {
	width:100%;
	font-size:24px;
	color:#333;
	text-align:center;
	padding:10px 0;
}
.product_text img {
	display:block;
	margin:0 auto;
	padding:20px 0;
}
.product_text p {
	font-size:16px;
	color:#666;
	line-height:30px;
	text-indent:2em;
}
.project_box {
	width:1200px;
	overflow:hidden;
	padding-bottom:20px;
}
.project_b1 {
	width:280px;
	height:190px;	
	float:left;
	margin:10px;
	cursor:pointer;
	position:relative;
}

.project_b1 img {
	width:280px;
	height:190px;
}
.project_b1 h5 {
	width:100%;
	display:block;
	font-size:16px;
	color:#fff;
	text-align:center;
	line-height:40px;
	position:absolute;
	top:150px;
	left:0;
	background: url(../../static/images/alphy_bg.png) repeat 0 0;
	
}
.project_b1:hover h5{color:#0075a2;}
.project_b1 p {	
	height:40px;
	font-size:14px;
	color:#666;
	line-height:20px;
	padding:20px 15px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.project_show {
	width:1200px;
	margin:0 auto;
}
.project_show h4 {
	font-size:24px;
	color:#333;
	padding-bottom:30px;
	text-align:center;
	width:100%;
}
.tab_1 {
	width:1000px;
	margin:0 auto;
	border-collapse:collapse;
	background:#fff;
}
.tab_1 td, .tab_1 th {
	border:1px solid #ccc;
	padding:10px;
	color:#333;
	font-size:14px;
	text-align:center;
}
.tab_1 th {
	color:#000;
	font-weight:bold;
	font-size:16px;
}
.tab_1 tr:nth-child(odd) {
	background:#f1f1f1;
}




.business_box {
	width:1200px;
	overflow:hidden;
	padding-bottom:20px;
}
.business_b1 {
	width:280px;
	height:310px;
	background:#f2f2f2;
	float:left;
	margin:10px;
	cursor:pointer;
	overflow:hidden;
}
.business_b1:hover p,.business_b1:hover h5{
	background:#333;
	color:#fff;
}
.business_b1:hover{
	background:#333;	
}
.business_b1 img {
	width:280px;
	height:190px;
}
.business_b1 h5 {
	padding:5px 10px 0 10px;
	font-size:16px;
	color:#333;
	text-align:center;
	line-height:40px;
}
.business_b1 p {
	height:60px;
	font-size:14px;
	color:#666;
	line-height:20px;
	padding:0 15px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	margin-bottom: 20px;
}
.business_show {
	width:1200px;
	margin:0 auto;
}
.business_show h4 {
	font-size:24px;
	color:#333;
	padding-bottom:30px;
	text-align:center;
	width:100%;
}

.business_show {
	width:1200px;
	margin:0 auto;
}
.business_show h4 {
	color:#333;
	font-size:26px;
	text-align:center;
	padding-bottom:50px;
}

.business_show img {
	display:block;
	margin:0 auto;
}

.business_show p {
	color:#666;
	font-size:18px;
	text-indent:2em;
	line-height:34px;
	padding-top:10px;
}


.title_1 {height:55px;}
.title_1 h2 {
	width:220px;	
	background:url(../../static/images/title_bar.jpg) no-repeat 82px 52px;
}
.title_2 {height:55px;}
.title_2 h2 {
	width:335px;	
	background:url(../../static/images/title_bar.jpg) no-repeat 140px 52px;
}
.title_3 {height:55px;}
.title_3 h2 {
	width:185px;	
	background:url(../../static/images/title_bar.jpg) no-repeat 65px 52px;
}
.title_4 {height:55px;}
.title_4 h2 {
	width:240px;	
	background:url(../../static/images/title_bar.jpg) no-repeat 90px 52px;
}

.recruitment{width:100%;background:url(../../static/images/r_bg.jpg) no-repeat center 0;padding-bottom:60px;}
.tab_2 {
	width:1000px;
	margin:0 auto;
	border-collapse:collapse;
	
}
.tab_2 td, .tab_2 th {
	border:1px solid #000;
	padding:10px;
	color:#000;
	font-size:14px;
	text-align:center;
}
.tab_2 th{font-size:18px;font-weight:bold;}
#tab_2 .rleft{text-align:left;}



/*底部*/
.footer {
	width:100%;
	height:122px;
	clear:both;
	overflow:hidden;
}
.foot {
	width:100%;
	height:122px;
	background:#333;
}
.foot_1 {
	width:1200px;
	height:87px;
	margin:0 auto;
	padding-top:30px;
}
.foot_1 p {
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:30px;
}
.foot_1 p a{color:#0075a2;cursor:pointer;}
.overseas{color:#0075a2;}
.overseas:hover{color:#a30101; text-decoration:underline;}
#page_select{background:#ddd;}
/*证书分组*/

.case {
	width:1200px;
	box-shadow:0 0 10px #ccc;
	padding:0 15px;
}
.case .title {
	width:1200px;
	height:30px;
	border-bottom: 3px solid #e7e7e7;
	padding-bottom:10px;
}
.case .title-list {
	position: relative;
	top: 6px;
}
.case .title-list li {
	width:170px;
	line-height: 30px;
	float: left;
	text-align:center;
	color:#333;
	font-weight: bold;
	font-size:16px;
	cursor:pointer;
}
.case .title-list li.on {
	color:#0075a2;
}
.case .title-list p {
	position:absolute;
	top:34px;
	left:510px;
	width:170px;
	height:3px;
	border-top: 3px solid #0075a2;
	overflow: hidden;
	text-align: center;
}
.case .title-list b {
	display:inline-block;
	width:0;
	height:0;
	margin-top:-15px;
	border-style:solid dashed dashed dashed;
	border-width:9px;
	border-color: #ff6600 #fff #fff #fff;
	overflow: hidden;
	zoom: 1;
	font-size: 0;
}
.product {
	width:1200px;
	position: relative;
	overflow: hidden;
	display: none;
}
.product ul {
	position: absolute;
	left: 0px;
}
.product-wrap .show {
	width:1200px;
	display: block;
}
.product-wrap .product li {
	float: left;
	display: inline;
	border: 2px solid #fafafa;
	transition:0.4s;
	-webkit-transition:0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
}
.pop {  display: none;  width: 350px;  height:180px;  position: fixed;  bottom: 200px;  left: 0;   right: 0;  margin: auto;  padding: 25px;  z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px rgba(100, 0, 0, .5);  }
	.pop-top{  height:30px;font-size:14px;font-weight: normal;width:100%;  border-bottom: 1px #ccc solid;  }
	.pop-top h2{font-size:16px;font-weight:normal;  float: left;  display:black}
	.pop-top span{  float: right;  cursor: pointer;  font-weight: bold; display:black}
	.pop-foot{  height:50px;  line-height:50px;  width:100%;  border-top: 1px #E5E5E5 solid;  text-align: right;  }
	.pop-cancel, .pop-ok {  padding:8px 15px;  margin:15px 5px;  border: none;  border-radius: 5px;  background-color: #337AB7;  color: #fff;  cursor:pointer;  }
	.pop-cancel {  background-color: #FFF;  border:1px #CECECE solid;  color: #000;  }
	.pop-content{  height: 100px;  }
	.pop-content-right{padding:30px 50px; }
	.pop-content-right input{width:230px;height:30px;border:1px solid #ccc;padding:5px 10px;color:#333;outline:none;}
	.bgPop{  display: none;  position: absolute;  z-index: 129;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,.2);  }
#page2{text-align:center;}	
.default a{border: 1px solid #525252;
    border-radius: 3px;
    padding: 4px 9px;
    font-size: 14px;
    color: #525252;
	display:inline-block;margin:0 3px;}
.default a:hover,.cur{background: #ddd;}

.about_show a:link,
a:visited,
a:hover,
a:active {
	background: #000079;
    color: #fff;
}







