html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details，h1,h2,h3,h4,h5,h6,span,video {display:block;}
table{ }
caption,th{text-align:left;font-weight:normal;}
a{text-decoration:none; color:#525252;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
html{-ms-touch-action: none;}
input,textarea,select,a:focus,button {outline: none; }
*{ font-family:"Microsoft Yahei"; font-family:"微软雅黑";}
.clear{ clear:both;}
.clearfix:after{content:'.';display:block; clear:both; height:0; overflow:hidden; visibility:hidden;}
.fl{ float: left;}
.fr{ float: right;}
/*------------------------ 清除默认样式 -----------------------*/
.head_wrap{ width: 100%; position: absolute; top: 0; left: 0; z-index: 99; min-width: 1200px;} 
.logo{ margin: 22px auto 20px auto;width: 1200px; display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;  -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;}
.logo > img{ height: 60px; width: auto;}
.logo_text p{ font-size: 22px; color: #000; vertical-align: middle; height: 27px; margin-bottom: 6px;}
.logo_text p:last-child{ margin-bottom: 0rem;}
.hover_bg{border-bottom: 3px solid #0160be!important;}
.logo_text p img{vertical-align: middle; height: 27px; width: 27px; overflow: hidden; margin-right: 10px;}
.video_box{ width:100%;height:100%;z-index:-10;}
.video_box img{ width:369px; height: 232px;transform: translateX(-50%); top: 33%; left: 50%; position: fixed; display: none;}
.video_box video{position: fixed;right: 0px;bottom: 0px;min-width: 100%;min-height: 100%;height: auto;width: auto;display: block;}
.video_box video source{min-width: 100%;min-height: 100%;height: auto;width: auto;}
.nav_wrap{ width: 100%; background-color:rgba(255,255,255,0.6);position: relative;}
.nav{ width: 1200px; margin: 0 auto;  align-items: center;justify-content: space-between;display: flex;}
.nav li > a{ color: #111; font-size: 16px;border-bottom: 3px solid rgba(255,255,255,0); padding: 20px 0; display: block;}
.nav li > a:hover{ border-bottom: 3px solid #0160be;}

.nav_second{ position: absolute; top:66px; display: none; margin-left: 0;background-color:rgba(255,255,255,0.8);width: 100%;left: 0;text-align: center;right: 0;padding: 50px 0px;}
.nav_second_t{ }
.nav_second_t a{ }
.nav_second a{display: inline-block; text-align: center; line-height: 40px; margin-top:3px; color:#111;padding: 0 30px;height: 130px;/*width: 10%;*/}
.nav_second a:last-child{border: none;}
.footer{ width: 100%; background: rgba(1,96,190,0.7); height: 80px; line-height: 80px; text-align: center; color: #fff; position:fixed; left: 0; bottom: 0; min-width: 1200px;}
.white{ color: #FFFFFF !important;}
/*------------------------ 首页结束 -----------------------*/
.banner{ width: 100%; margin-top: 178px; min-width: 1200px;height: 300px;}
.banner img{ width: 100%;height: 100%;object-fit: cover;}
.box_wrap{ width: 1200px; margin: 0 auto; color: #333;}
.home_position{ width: 100%; border-bottom: 1px solid #f0f0f0;}
.home_position p,.home_position img{ display: inline-block; vertical-align: middle; padding: 20px 0;}
.home_position p{ margin-left: 10px; }
.product_wrap{ margin-top: 30px;}
.product_text_top h3,.product_text_bt h3{ width: 100%; height: 100px; background-color: #0160BE; font-size: 24px; color: #fff; font-weight: normal; text-align: center; line-height: 100px;}
.product_left{ width: 270px; float: left;}
.product_text_top ul,.product_text_p{ width: 100%; border: 1px solid #e5e5e5; box-sizing: border-box; }
.product_text_top > span,.product_text_bt > span{ width: 100%; display: block; background-color: #0160BE; height: 4px; margin-top: 2px;}
.product_text_top ul li{ width: 100%; border-bottom: 1px solid #E5E5E5;padding: 20px 20px; box-sizing: border-box;cursor:pointer;}
.product_text_top ul li:last-child{ border: none; }
.add-color{font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;display: block; color: #000;}
.product_text_top ul li a i{ float: right; font-size: 22px; color:#c5c5c5;}
.product_text_top ul li:hover .ios,.product_text_top ul li:hover i{ color: #0160BE;}
.add-ul li a:hover{ color: #0160BE;}
.product_text_p{ padding: 10px 0;}
.product_text_p > p{ padding: 0 20px 0 20px; box-sizing: border-box; color: #000000; font-size: 18px; margin-bottom:10px; border-bottom: 1px dashed #bdbdbd;margin-bottom: 20px;padding-bottom: 10px;}
.touch_wx,.touch_qq{ background: url(../img/icon_wx.png) no-repeat; background-size: 100% 100%; width: 26px; height: 26px; border: none; }
.touch_qq{background: url(../img/icon_qq.png) no-repeat; background-size: 100% 100%;}
.product_right{ width: 900px;}
.product_right_list ul li { width:32%; border: 1px solid #E5E5E5; margin-right: 2%; padding: 0px 0px 25px; box-sizing: border-box; margin-bottom: 25px;}
.hen-y{width: 100%;padding: 30px 0 0 0;}
.product_right_list ul li img{width: 100%;margin-bottom: 15px;   }
.product_right_list ul li:nth-child(3n){ margin-right: 0%;}
.product_right_list ul li a{ width: 150px; height: 40px; background-color: #0160BE; display: block; margin: 15px auto 0; text-align: center; color: #fff; font-size: 14px; line-height: 40px;}
.product_right_list ul li p{ padding: 0 20px; box-sizing: border-box; font-size:14px;overflow: hidden; width:100%;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height: 40px;text-align: center;margin: 0px auto;}
.page{ text-align: center; margin-top: 30px;}
.page_focus,.page a:hover{ background-color: #0160BE !important;}
.page > li{ display:inline-block;}
.page a,.page span{ padding: 10px 20px; color: #fff; background-color: #666; margin: 0 3px; display:inline-block;}
footer{ width: 100%; height: 85px; background-color: #0160BE; font-size: 16px; color: #FFFFFF; line-height: 85px; text-align: center; margin-top: 80px; min-width: 1200px;}
/*------------------------ 产品中心结束-----------------------*/
.details_text h1,.course_wrap h1{ text-align: center; font-size: 30px;}
.details_text i,.course_wrap i{ width: 100px; height: 4px; background-color: #0160BE; margin: 27px auto 50px; display: block;}
.details_text > p > span,.details_text p{ display:block;  margin-bottom: 10px; line-height: 25px; width:100%;}
.details_text > p > span{ display:inline;}
.details_text > img{width:auto; max-width: 900px; transform: translateX(-50%); left: 50%; position: relative;}
.relevant{ width: 100%; border: 1px solid #E5E5E5; box-sizing: border-box; margin-top: 40px; padding-bottom: 22px;}
.relevant a{ display: block; padding: 22px 0 0 12px; color: #000;}
.relevant a:hover{color: #0160BE !important;}
/*------------------------ 产品文章页结束-----------------------*/
.new_list > a,.new_list > img{ float: left;}
.new_list{ margin-bottom: 30px;}
.new_list > img{ width: 180px; height: 102px; overflow: hidden;}
.new_list > a{ width:700px; margin-left: 20px;height: 102px;border-bottom: 1px #676767 dashed; box-sizing: border-box; position: relative;}
.new_list > a > h3{ color: #000000; font-size: 18px;}
.new_list > a > p{ color: #666666; font-size: 14px; margin-top: 18px;overflow: hidden; width: 700px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.new_list > a > time{ position: absolute; right: 0; top: 0; color: #666666; font-size: 16px;}
.new_list > a:hover h3{ color: #0160BE;}
/*------------------------ 新闻列表页结束-----------------------*/
.course_wrap h2{ text-align: center; border: 15px solid #0160BE; width: 300px; height: 120px; border-radius: 30px; margin: 0 auto; font-size: 38px; color: #222; padding-top: 30px;}
.course_wrap h2 span{ font-size: 20px; font-weight: normal; margin-top: 10px;}
.course_center{ position:relative; width: 100%;}
.time_axis_fl,.time_axis_fr{ height: 97px; width: 100%;padding: 25px 0; position: relative;} 
.time_axis_fl > h3,.time_axis_fr > h3{ width: 13px; height: 135px; position: absolute; top: -65px; background-color: #0160BE; left: 50%; z-index: -9; transform: translateX(-50%);}
.time_axis_fl p,.time_axis_fl span,.time_axis_fl h5{ float: left;  display: block;}
.time_axis_fr p,.time_axis_fr span,.time_axis_fr h5{ float:right; display: block;}
.time_axis_fl > p > img{ height: 97px; width:166px; vertical-align:middle; position: absolute; left: 0; top: 0;}
.time_axis_fr > p > img{ height: 97px; width:166px; vertical-align:middle; position: absolute; right: 0; top: 0;}
.time_axis_fl p{ height: 97px; width: 420px; background-color: #0160be; color: #fff;border-radius:10px; padding:10px 10px 10px 175px; box-sizing: border-box; position: relative; font-size: 14px; line-height: 15px; display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;  -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;}
.time_axis_fr p{ height: 97px; width: 420px; background-color: #0160be; color: #fff;border-radius:10px; padding:10px 175px 10px 10px; box-sizing: border-box; position: relative;font-size: 14px; line-height: 15px;  display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;  -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;}
.time_axis_fl span,.time_axis_fr span{ width: 25px; height: 25px; border-radius: 50%; background-color: #0160BE; margin: 35px 17px 0;}
.time_axis_fl h5,.time_axis_fr h5{ line-height: 97px; font-size: 30px; color: #222222;}
.course_center div:first-child h3{ height: 65px;top: 0px;}
/*------------------------ 发展历史结束-----------------------*/
.recruit > a{ width:100%;height: 102px;border-bottom: 1px #676767 dashed; box-sizing: border-box; position: relative; display: block; margin-bottom: 20px;}
.recruit > a:last-child{ margin-bottom: 0px;}
.recruit > a > h3{ color: #000000; font-size: 18px;}
.recruit > a > p{ color: #666666; font-size: 14px; margin-top: 18px;overflow: hidden; width: 100%;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.recruit > a > time{ position: absolute; right: 0; top: 0; color: #666666; font-size: 16px;}
.recruit > a:hover h3{ color: #0160BE;}
.recruit{ min-height: 800px;}
 
.iconfont{font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}

.nav_second a i{display: block;color:rgba(1,96,190,0.7);font-size: 30px;width: 50px;height: 50px;text-align: center;border: 2px solid rgba(1,96,190,0.7);border-radius: 50%;line-height: 50px;margin: 0px auto;}
.add-ul{ display: none;border: none!important;}
.details_text h2{border-bottom:3px solid #0160BE;padding-bottom:8px;display: inline-block;}
 .details_text table{border-spacing:1;border: none;}
.details_text table	 td {
	 padding: 0.5em 1em;border: 1px solid #000;
	 }
.product-site{
	    display: inline-block;
	    width: 100%;
	    word-break: normal;
	    display: block;
	    white-space: pre-wrap;
	    word-wrap: break-word;
	    overflow: hidden;
	    color: #000;
	    margin-top: 5px;
	    line-height: 28px;
	  font-size: 14px;
}
.product-strong{
	 
	width:85px;

	font-size: 16px;
	font-weight: normal;
	
	 text-align-last: justify;
	    -moz-text-align-last: justify ; 
	    text-align: justify;
	    text-justify: distribute-all-lines; 
	    display: block;
	 
 
}
.nav_second a:hover i{
	    transform: translateY(-5px);
	    -webkit-transform: translateY(-5px);
	    -ms-transform: translateY(-5px);
	    -o-transform: translateY(-5px);
	    transition: all 1s;
	    -ms-transition: all 1s;
	    -moz-transition: all 1s;
	    -webkit-transition: all 1s;
	    -o-transition: all 1s;
}
.nav_second a:hover{
	  color: #0160BE;
}
.logo_writing{height: 100px!important;}
.hen-a span{margin-left: 20px;}
.hen-a{
	 display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
		 -webkit-box-align: center;
		    -ms-flex-align: center;
		    -webkit-align-items: center;
		    align-items: center;
			background: #0160BE;
			border-radius: 30px;
			color: #fff;
			padding: 10px;
}
.menu:hover{
	border-bottom: 3px solid #0160be!important;
}
.nm{position: relative;}
.menu:hover{
	color: #0160be;font-weight: bold;
}
.nav_second  span{
	display: inline-block;width: 2px;height: 50px;background-color: rgba(1,96,190,0.7);vertical-align: top;margin-top: 10px;
}
.nav_second  span:last-child{display: none!important;}
@media (max-width:1440px) {
	.nav_second a{
		width: 15%;
	}
}
.product_right span{display:initial}