/**about**/
.wrapper{
	margin-top:90px;
}
.about_tit h4 {
    color: #888;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 40px;
    letter-spacing: 1px;
	font-family:Arial, Helvetica, sans-serif;
}
.about_tit h4:after {
    content: "";
    width: 26px;
    height: 2px;
    background: #005BAC;
    display: inline-block;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -13px;
}
.about_tit h3 {
    font-size: 32px;
    margin: 12px 0;
    color: #333;
}
.about_tit {
    text-align: center;
}
.baisezi h3{ color:#fff;}

.about_box1 {
    padding: 80px 0;
}
.about1_wz {
    width: 60%;
    margin: 50px auto 0;
}
.about1_wz h5 {
    margin: 0;
    line-height: 26px;
    text-align: center;
    color: #888;
}
.about1_more {
    margin: 50px 0 20px;
    text-align: center;
}
.about1_more a {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #005BAC;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
}
.about1_more i {
    color: #fff;
    font-size: 20px;
}
.about1_left h5 {
    line-height: 26px;
    color: #888;
    margin: 0; margin-bottom:20px;
}
.about1_big {
    width: 70%;
    float: left;
}
.about1_small {
    float: right;
    width: 30%;
}
.about1_left {
    padding:30px 60px 30px 0;
}



.about2_wz {
    padding: 180px 0;
	color:#fff;
    width: 80%;
    margin: 0 auto;
}
.about2_wz h4 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0px; font-family:Arial, Helvetica, sans-serif;
}
.about2_wz h3 {
    margin: 20px 0;
    font-size: 40px;
    letter-spacing: 4px;
}
.about2_wz h5 {
    letter-spacing: 1px;
    font-size: 16px;
}
.pagination_about2 .swiper-pagination-switch{
	background:#fff;
}
.pagination_about2 .swiper-active-switch{
	background:#005BAC;
}




.about3_cot {
    margin-top:90px;
}
.about3_cot li {
    width: 12.5%;
    float: left;
}
.about3_year {
    text-align: center;
    position: relative;
}
.about3_year h3 {
    font-size: 34px;
    font-weight: 600;
    color: #005BAC;
    margin: 0;
	margin-bottom:12px;
}
.about3_yuan {
    width: 24px;
    height: 24px;
    background: #005BAC;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.about3_yuan span {
    background: #fff;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 50%;
	transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
}
.about3_line {
    width: 100%;
    position: absolute;
    bottom: 10px;
    height: 4px;
    background: #888;
}
.asbout3_wz {
    width: 88%;
    text-align: center;
    margin: 40px auto 10px;
}
.asbout3_wz h5 {
    font-size: 13px;
    margin: 0;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: #888;
	transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
}
.about3_list .about3_yuan{
    background: #009DD0;
}
.about3_li:hover .about3_yuan span{
	background:#005BAC;
	transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
}
.about3_list:hover .about3_yuan span{
	background:#009DD0;
	transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
}
.about3_li:hover .asbout3_wz h5{
	color:#333;
	transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
}
.about_box3 {
    padding: 80px 0;
}
.about3_tit{
	margin-bottom:60px;
	text-align:center;
}
.about3_tit h3{
    font-size: 32px;
    margin: 12px 0;
    color: #333;
}
.about3_tit h4{
    color: #005BAC;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px;
    letter-spacing: 1px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
}
.about3_tit h4:before{
	content:"";
	position:absolute;
	top:50%;
	left:-60px;
	width:50px;
	height:1px;
	background:#005BAC;
}
.about3_tit h4:after{
	content:"";
	position:absolute;
	top:50%;
	right:-60px;
	width:50px;
	height:1px;
	background:#005BAC;
}


.about_box4{
	width:100%;
	height:100%;
	background:url(../images/about4_bg.jpg) no-repeat center center;
	background-size:cover;
	padding:80px 0;
}
.about4_left i ,.about4_right i {
    font-size: 70px;
    color: #fff;
}
.about4_li {
    padding: 0 20px;
}
.about4_left ,.about4_right{
    position: absolute;
    top: 50%;
	margin-top:-35px;
}
.about4_right {
    right: -30px;
}
.about4_left{
	left:-30px;
}
.about4_cot {
    position: relative;
	margin:0 30px;
    margin-top: 60px;
}
.about_tit.white h3{
	color:#fff;
}
.about_tit.white h4{
	color:#ccc;
}



/**contact**/
.contact_box1 {
    padding: 80px 0;
}
.contact_tit h4 {
    color: #888;
    font-size: 14px;
    text-transform: capitalize;
}
.contact_tit h3 {
    font-size: 32px;
    margin: 12px 0 15px;
    color: #333;
}
.contact_tit h5 {
    font-size: 14px;
    color: #666;
    margin: 0;
}
.contact1_wz {
    margin-top: 30px;
    width: 96%;
	border-top:solid 1px #eee;
	padding-top:20px;
}
.contact1_wz h5 {
    margin: 0;
    line-height: 40px;
    color: #005BAC;
}
.contact1_li i {
    font-size: 16px;
    color: #fff;
}
.contact1_li {
    background: #005BAC;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 7px;
    margin-right: 8px;
}
.contact1_fs {
    padding-top: 18px;
}




.contact_box1 .about_tit,.contact_box2 .about_tit{
	text-align:left;
}
.contact_box1 .about_tit h4:after,.contact_box2 .about_tit h4:after{
	left:0;
	margin-left:0;
}
.contact_box2 {
    padding: 80px 0;
    background: #f5f5f5;
}
.contact2_li input {
    width: 100%;
    line-height: 40px;
    padding: 0 10px;
    height: 40px;
    border-color: #ddd;
    font-size: 14px;
    color: #888;
}
.contact2_li {
    padding: 8px 0;
}
.contact2_li textarea {
    width: 100%;
    height: 120px;
    padding: 12px 10px;
    font-size: 14px;
    color: #888;
}




/**news**/
.news_box{
	padding:80px 0;
	background:#f1f1f1;
}
.news_top h3 {
    width: 60px;
    font-size: 16px;
	float:left;
	margin:0;
    line-height: 32px;
    color: #005BAC;
    font-weight: 600;
}
.news_top ul {
	float:left;
}
.news_top li {
    display: inline-block;
	margin-right:10px;
}
.news_top h5{
	margin:0;
	font-size:14px;
}
.news_top li a {
    padding: 8px 20px;
    line-height: 32px;
    border-radius: 18px;
}
.news_top li.active a{
    background: #005BAC;
    color: #fff;
}
.news_li {
    width: 33.33%;
    float: left;
    padding: 12px;
}
.news_bottom {
    margin: 0 -12px;
    margin-top: 40px;
}
.news_cot {
    background: #fff;
}
.news_date {
    padding: 20px 25px;
	border-bottom:solid 1px #eee;
}
.news_date h4{
	margin:0;
	font-size:14px;
    text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
    color: #888;
}
.news_date i{
	margin-right:8px;
	color:#005BAC;
}
.news_wz {
    padding: 25px;
	padding-bottom:30px;
}
.news_wz h3 {
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	color:#333;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.news_wz h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 26px;
    color: #aaa;
	margin:0;
    height: 80px;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.news_cot:hover .news_wz h3{
	color:#005BAC;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.news_cot:hover .news_wz h5 {
	color:#666;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.news_img {
    overflow: hidden;
}
.news_img img{
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.news_cot:hover .news_img img{
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}




/**case**/
.case_left {
    width: 46%;
    float: left;
}
.case_right {
    width: 54%;
    float: left;
}
.ind_table{
	display:table;
	width:100%;
	height:100%;
}
.ind_cell{
	display:table-cell;
	vertical-align:middle;
}
.case_boxleft .case_left{
	padding:0 10% 0 5%;
}
.case_boxright .case_left{
	padding: 0 5% 0 10%;
}
.case_box {
    padding: 80px 0;
}
.case_wz h3 {
    font-size: 20px;
    color: #333;
    margin: 0;
	line-height:30px;
}
.case_wz h4 {
    font-size: 16px;
    text-transform: capitalize;
	font-family:Arial, Helvetica, sans-serif;
	color:#888;
	margin:0;
	line-height:28px;
	letter-spacing:1px;
}




/**caselist**/
.caselist_li {
    width: 33.3%;
    padding:12px;
    float: left;
}
.caselist_cont{
	position:relative;
} 
.caselist_box {
    padding: 80px 0;
}
.casealist_cot {
    margin: 0 -12px;
}
.caselist_wz {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    padding: 24px;
}
.caselist_bg {
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2ffffff,endColorstr=#B2ffffff); 
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.caselist_cont:hover .caselist_bg{
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.caselist_wz h4 {
    color: #888;
    margin: 0;
    font-size: 20px;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}




/**product**/
.product_cot li {
    float: left;
    width: 25%;
    padding: 12px;
}
.product_cot {
    margin: 0 -12px;
}
.product_sel {
    width: 200px;
    float: left;
    position: relative;
    margin-right: 20px;
    text-align: left;
}
.product_search {
    width: 300px;
    float: right;
    position: relative;
}
.product_search input {
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding: 0 8px;
    padding-right: 36px;
    font-size: 14px;
}
.product_search #key{ max-width:200px; padding:0 0 0 8px;float:left;margin:0; }
.product_search .tijiao{ background:#069; font-size:14px; color:#FFF; max-width:50px;padding:0;float:left; margin:0; }
.product_sel_down {
    position: absolute;
    top: 40px;
    width: 100%;
    line-height: 36px;
    background: #fff;
    border: solid 1px #ccc;
    border-top: 0;
    font-size: 14px;
    color: #aaa;
    z-index: 1;
	display:none;
}
.product_sel_box h5 {
    margin: 0;
    line-height: 38px;
    color: #888;
    padding: 0 8px;
	padding-right:28px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.product_search i {
    font-size: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #888;
}
.product_sel_box {
    border: solid 1px #ccc;
    height: 40px;
}
.product_sel_down li {
    cursor: pointer;
    padding: 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product_sel_box h5 i {
    position: absolute;
    top: 10px;
    right: 8px;
    font-size: 20px;
    color: #888;
}
.product_sele {
    width: 520px;
    margin: 60px auto;
}
.product_box {
    padding: 80px 0;
}
.product_more span   {
    width: 40px;
    height: 40px;
    background: #005BAC;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 9px 17px;
}
.product_img {
    position: relative;
	overflow:hidden;
}
.product_more span i {
    font-size: 22px;
    color: #fff;
}
.product_wz h4 {
    font-size: 16px;
    margin: 0;
    color: #888;
    overflow: hidden;
	height:28px;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 28px;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.product_wz {
    margin-top: 8px;
    padding: 20px;
    background: #Fafafa;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.product_xswx{
    padding: 20px;
    background: #Fafafa;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.product_li:hover .product_wz{
	background:#005BAC;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.product_li:hover .product_wz h4{
	color:#fff;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}


.fr{
	width:100%;
	text-align:center;
}


/**research**/
.research_box1 {
    padding: 80px 0;
}
.research1_cot {
    margin-top: 60px;
	position:relative;
}
.research1_left i,.research1_right i {
    color: #005BAC;
    font-size: 70px;
}
.research1_left,.research1_right {
    position: absolute;
    top: 50%;
    margin-top: -35px;
	z-index:2;
}
.research1_left{
	left:-40px;
}
.research1_right{
	right:-40px;
}
.research1_img img {
    width: 100%;
}




.research_box2 {
    padding: 80px 0;
    background: #222;
}
.research_box2 .about_tit h3{
	color:#fff;
}
.research_box2 .about_tit h4{
	color:#ccc;
}
.research2_cot{
	margin-top:60px;
}
.swiper_research2{
	width:120%;
	margin-left:-10%;	
}
.research2_jt {
    text-align: center;
    margin-top: 30px;
}
.research2_jt img {
    width: 36px;
    margin: 0 15px;
}




.research_box3 {
    padding: 80px 0;
}
.research3_wz {
    width: 80%;
    margin: 0 auto 60px;
}
.research3_cot {
    margin-top: 60px;
}
.research3_wz h5 {
    margin: 0;
    text-align: center;
    line-height: 26px;
    color: #888;
    letter-spacing: 0.5px;
}
.research3_img{
	text-align:center;
}
.research3_img img {
    width: 100%;
}
.tijiao{ width:100%; height:40px; line-height:40px; background:#005bac; margin-top:10px;border:1px #005bac solid; float:right; color:#fff; font-size:16px;}


.newsdot {
    padding: 40px 0 100px;
}

.newsdot_l h2 {
    margin: 0 0 10px;
    font-size: 30px;
    color: #333;
    font-weight: 600;

	letter-spacing:0px;

}

.newsdot_img img {
    width: 100%; }

.newsdot_l h3 {
    font-size: 14px;
    line-height: 20px;
    color: #999; 
	text-transform:capitalize; 
	margin-bottom:50px; 
	margin-top:18px;
}
.newsdot_l p{ font-size:13px; line-height:25px; margin-bottom:20px; color:#888}

.newsdot_main {
    margin-top: 35px;
}

.newsdot_main h5 {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin: 0 0 15px;
}

.newsdot_img {
    margin: 0 0 15px;
}

.newsdot_l {
    padding-right: 25px;
}

.newsdot_r{ position:fixed; background:#fff; }


.newsdot_r h2 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    color: #333;
}

.fl_right {
    float: right;
}

.newsdot_r h2:after {content: "";display: block;width: 100%;height: 1px;background: #999;position: absolute;top: 50%;left: 0;}

.newsdot_r h2 span {
    position: relative;
    display: inline-block;
    background: #fff; 
	font-weight:bold; 
	margin-top:-10px;
    z-index: 1; 
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
    padding-right: 8px;
}

.newsdot_r h2 span.fl_right {
    padding: 0 0 0 15px;
}

.newsdot_r ul {
    margin-top: 25px;
    border-top: solid 1px #ddd;
}

.newsdot_r ul li {
    border: solid 1px #ddd;
    border-top: none;
    padding: 12px 15px;
}

.newsdot_r ul li h3 {
    margin: 0 0 5px; 
	text-transform:capitalize;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    line-height: 24px;
}

.newsdot_r ul li h4 {
    margin: 2px 0 0;
    font-size: 15px;
    line-height: 24px;

}
.newsdot_r ul li h4 a{
    color: #666;
		white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
.newsdot_r ul li h4 a:hover{
    text-decoration: underline;
}

.product_box h6{ font-size:30px; color:#000; font-weight:bold;}



































.prodot_top {
    padding-top: 45px;
    margin-bottom: 60px;
}

.prodot_tit h6 {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.prodot_tit h3 {
    margin: 0;
    font-size: 22px;
    color: #333;
}

.prodot_tit h6 a {
    color: #666;
}

.prodot_tit h6 span {
    color: #0b419b;
}

.prodot_tit {
    margin: 0 0 30px;
}

.prodot_img {
    position: relative;
    padding-bottom: 20px;
}

.prodot_img .prodot_swiper {
    width: 50%;
}

a.arrow-left.arrow-left_prodot, a.arrow-right.arrow-right_prodot {
    color:#333;
    font-size: 60px;
    height: auto;
    width: auto;
    padding: 0 5px;
    margin-top: -30px;
}

a.arrow-left.arrow-left_prodot {
    left: 5%;
}

a.arrow-right.arrow-right_prodot {
    right: 5%;
}

.swiper-pagination.pagination_prodot {
    bottom: 0;
}

.pagination_prodot .swiper-pagination-switch {
    background: transparent;
    border: solid 1px #333;
}
.pagination_prodot .swiper-active-switch {
    background: #333;
}

.prodot_center {
    background: #3f65a3;
}

.prodot_pic img {
    width: 100%;
}

.prodot_center ul li {
    width: 25%;
    float: left;
    text-align: center;
    padding: 30px 15px;
    color: #fff;
    cursor: pointer;
    position: relative;
}
.prodot_center ul li .prodot_list{
    border-right: solid 1px #647fa9;
}

.prodot_tb img {
    height: 50px;
    width: auto;
}

.prodot_cot {
    padding: 60px 0;
}

.prodot_cot h4 {
    margin: 0 0 15px;
    font-size: 26px;
    line-height: 36px;
    color: #888;
}

.prodot_cot h5 {
    margin: 5px 0;
    font-size: 16px;
    line-height: 26px;
    color: #999;
}

/***2017-08-23**/
.prodot_cot table{
	width: 100%;
}

.prodot_center ul li.active:after {content: "";display: inline-block;border: solid;border-color: #fff transparent;border-width: 0px 10px 10px 10px;position: absolute;bottom: 0;left: 50%;margin-left: -10px;}

.prodot_yy ul li {
    width: 20%;
    float: left;
    text-align: center;
    padding: 0 15px;
    margin-bottom: 15px;
}

.prodot_yy ul {
    margin: 0 -15px;
}

.prodot_yy_li img {
    width: 100%;
}

.prodot_yy ul li h4 {
    margin: 15px 0 0;
    font-size: 14px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.prodot_zs ul li {
    width: 20%;
    float: left;
    padding: 0 5px;
    text-align: center;
    margin: 0 0 15px;
}

.prodotzs_img img {
    width: 100%;
}

.prodot_zs ul:after {content: "";display: table;clear: both;}

.prodot_zs ul {
    margin: 0 -5px;
}

.prodot_zs ul li h4 {
    margin: 15px 0 0;
}

.prodotzs_img {
    max-width: 317px;
    overflow: hidden;
}











/*prodot*/


.prodot_top {
    padding-top: 25px;
    margin-bottom: 0px;
}

.prodot_tit h6 {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.prodot_tit h3 {
    margin: 0;
    font-size: 28px;
    color: #000;
	font-weight:bold; 
	text-transform:capitalize; margin-top:20px;
}

.prodot_tit h6 a {
    color: #666;
}

.prodot_tit h6 span {
    color: #0b419b;
}

.prodot_tit {
    margin: 0 0 30px;
}

.prodot_img {
    position: relative;
    padding-bottom: 20px;
}

.prodot_img .prodot_swiper {
    width: 50%;
}

a.arrow-left.arrow-left_prodot, a.arrow-right.arrow-right_prodot {
    color:#0b419b;
    font-size: 60px;
    height: auto;
    width: auto;
    padding: 0 5px;
    margin-top: -30px;
}

a.arrow-left.arrow-left_prodot {
    left: 5%;
}

a.arrow-right.arrow-right_prodot {
    right: 5%;
}

.swiper-pagination.pagination_prodot {
    bottom: 0;
}

.pagination_prodot .swiper-pagination-switch {
    background: transparent;
    border: solid 1px #0b419b;
}
.pagination_prodot .swiper-active-switch {
    background: #0b419b;
}

.prodot_center {
    background: #0b419b;
}

.prodot_pic img {
    width: 100%;
}

.prodot_center ul li {
    width: 25%;
    float: left;
    text-align: center;
    padding: 50px 15px;
    color: #fff;
    cursor: pointer;
    position: relative;
}
.prodot_center ul li .prodot_list{
    border-right: solid 1px #647fa9;
}
.prodot_list h4 {
    margin: 15px 0 0;
    font-size:18px;
    line-height: 24px; letter-spacing:1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prodot_tb img {
    height: 50px;
    width: auto;
}

.prodot_cot {
    padding: 60px 0;
}

.prodot_cot h4 {
    margin: 0 0 15px;
    font-size: 26px;
    line-height: 36px; 
	font-weight:bold;
    color: #0b419b;
	
}

.prodot_cot p  {
    margin: 5px 0;
    font-size: 15px;
    line-height: 26px;
    color: #666; margin-bottom:10px;}

.prodot_cot p strong{ font-weight:bold; color:#000}

.prodot_cot table{ background:#0061a6; }
.prodot_cot tr td{ color:#fff; text-align:center; line-height:30px; border-bottom:1px #146eac solid; font-size:14px;}
.prodot_cot tr:hover td{ background:#2ea8ff; cursor:pointer}

.chicun_box{ background:#c5c5c5; margin-top:40px;}
.chicun_box tr td{ color:#333; text-align:center; text-transform:capitalize; line-height:30px; font-family:Arial, Helvetica, sans-serif; background:#c5c5c5;border-bottom:1px #fff solid;border-right:1px #fff solid; font-size:14px;}
.chicun_box tr:hover td{ background:#c5c5c5; cursor:auto}



.shenhui td{ background:#f7f7f7 !important}
.qianhui td{ background:#f1f1f1 !important}

.prodot_center ul li.active:after {content: "";display: inline-block;border: solid;border-color: #fff transparent;border-width: 0px 10px 10px 10px;position: absolute;bottom: 0;left: 50%;margin-left: -10px;}

.prodot_yy ul li {
    width: 16%;
    float: left;
    text-align: center;
    padding: 0 15px;
    margin-bottom: 15px;
}

.prodot_yy ul {
    margin: 0 -15px;
}

.prodot_yy_li img {
    width: 100%;
}

.prodot_yy ul li h4 {
    margin: 15px 0 0;
    font-size: 15px;
    line-height: 21px; 
	color:#666;
	text-align:left;
    height: 48px; 
	font-weight:normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.prodot_zs ul li {
    width: 16%;
    float: left;
    padding: 0 10px;
    text-align: center;
    margin: 0 0 23px;
}

.prodotzs_img img {
    width: 100%;
}

.prodot_zs ul:after {content: "";display: table;clear: both;}

.prodot_zs ul {
    margin: 0 -5px;
}

.prodot_zs ul li h4 {
    margin: 15px 0 0;
}

.prodotzs_img {
    max-width: 317px;
    overflow: hidden;
}


/*prodot*/
.product_item{
	border:1px solid #ccc;
	height:auto;
	margin:10px;
	overflow:hidden;
	padding:0;
	cursor:pointer
}
.product_img{
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
}
.product_img  span{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	border-radius:150px;
	transform:scale(0.5);
	-webkit-transform:scale(0.5);
	-webkit-transition:all 0.3s  ease-in;
	transition:all 0.3s ease-in;
	opacity:0;
}
.product_body{
	margin-top:25px;
	box-sizing:border-box;
}
.prod_xsr{
	position:absolute;
	left:0;
	top:0;
	width:20%;
	background:#fff;
	border:1px solid #000;
	height:100%;
	bottom:0;
}
.product_xsbd{
	margin:25px auto;
	width:100%;
	box-sizing:border-box;
	height:auto;
}
.product_xsitem{
	width:50%;
	min-height:168px;
	float:left;
    padding:5px;
	margin-bottom:15px;
}
.product_title span:after{
	content:'';
	height:1px;
	border:1px solid #195796;
	width:75px;
	position:absolute;
	left:10px;
	display:block;
}
.mb_prod{
	position:relative;
	border:1px solid #000;
	height:600px;
	margin:25px 0;
	width:100%;
}
.product_xsitem a{
	border:1px solid #ccc;
}
.product_xsname{
	width:100%;
	height:36px;
	text-align:center;
	overflow-x:scroll;
	white-space:nowrap;
	line-height:2;
	font-size:14px;
}
.product-row{
	padding-top:15px;
	height:auto;
	display:inline-block;
	width:100%;
}
.product_xsname::-webkit-scrollbar {height:2px; background-color:transparent;} 
.product-row  li:hover .product_name{
	color:#005BAC;
}

 .product_img:hover span{
	opacity:0.2;
	transform:scale(1.5);
	-webkit-transform:scale(1.5);
	-webkit-transition:all 0.3s  ease-in;
	transition:all 0.3s ease-in;	
}  
.product_item:hover{
	color:#005BAC;
}
.product_name{
	width:100%;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:16px;
}
.product_title{
	font-size: 15px;
    font-weight: bold;
    color: #195796;
    width: 100%;
    height: 48px;
    line-height: 48px;
	padding-left:15px;
	background: -webkit-linear-gradient(#ced9f3, #ffffff); 
    background: -o-linear-gradient(#ced9f3, #ffffff);
    background: -moz-linear-gradient(#ced9f3, #ffffff); 
    background: linear-gradient(#ced9f3, #ffffff);
	position:relative;
}
.pro_l{
	background:#f7f7f7;
}
.pro_l ul   li{
	width: 100%;
	text-indent:1px;
	font-size:14px;
	border-bottom:2px solid #fff;
}
.pro_l ul  li a{
	display:block;
}
.pro_l ul li a:hover{
	color:#005BAC;
}

















@media(max-width:1440px){
.research3_img img {
    width: 80%;
}
}

@media(max-width:900px){
.wrapper{ margin-top:40px;}
.news_box {
    padding: 30px 0;
}
.news_li{ width:91%; margin:0 auto; float:none}
.news_top{ width:91%; margin:0 auto;}
.product_sel{ width:48%; margin-right:0px}
.product_sele{ width:98%; margin:0 auto;}
.product_search{ width:48%;}
.product_cot li{ width:50%}
.product_cot{ margin-top:40px;}
.product_more span {
    width: 27px;
    height: 27px;
    background: #005BAC;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 10px;
}
.product_wz h4{ font-size: 12px;}
.product_wz{ padding:7px;}
.about1_wz{ width:91%; margin:0 auto;}
.about1_left{ width:91%; margin:0 auto; padding:0px;}
.zuoyou_box{ width:32%; margin:0 auto; margin-top:20px;}
.zuoyou_box img{ width:100%}
.case_boxleft{ margin-bottom:20px; border-bottom:1px  #dedede dotted; padding-bottom:20px;}
.case_boxright{ margin-bottom:20px;border-bottom:1px  #dedede dotted; padding-bottom:20px;}
.case_wz h3{ font-size:16px;}
.case_boxleft .case_left{  padding: 0  3%  }
.case_boxright .case_left{ padding: 0  3%  }
.case_wz h4{ font-size:12px; letter-spacing:0px; line-height:18px;}
.caselist_li{ width:50%}
.research3_wz{ width:91%; margin:0 auto}
.research3_img{ margin-top:40px;}
.research3_img img{ width:91%}
.contact_box1{ padding:50px 0px}
.contact_box2{ padding:50px 0px}
.newsdot_r{ background:#fff; position:relative }
.newsdot_l{ padding-right:0px;}
.newsdot_r_wk{ margin-top:50px;}
.product_box h6{ font-size:19px;}
.prodot_list h4{ font-size:13px;}
.prodot_center ul li .prodot_list{ border:none}
.prodot_center ul li{ padding:30px 0px}
.chicun_box tr td{ font-size:12px;}
.prodot_tit h3{ font-size:20px;}
.prodot_img .prodot_swiper {
    width: 68%; 
    height:200px;
}
.prodot_cot h4{ font-size:20px;}
.prodot_cot p{ font-size:12px; line-height:22px;}
.prodot_yy ul li{ width:25%;}
.prodot_yy ul li h4{ font-size:12px; line-height:18px;}
.prodot_zs ul li{ width:25%}
.prodot_cot tr td{ font-size:12px;}
}
