@charset "utf-8";


/*reset*/











html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, strong, sub, sup, dd, dl, dt, li, ol, ul, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {


	margin: 0;


	padding: 0;


}


ul {


	margin: 0;


	padding: 0;


	list-style: none;


	list-style-type: none;


	width: 900px;


	float: left;


}


font {


	font-family: "Arial", "微软雅黑";


}


input, button, textarea {


	margin: 0;


	padding: 0;


	border-width: 1px;


	font-family: arial;


	box-sizing: border-box;


	-moz-box-sizing: border-box;


	-ms-box-sizing: border-box;


	-o-box-sizing: border-box;


	-webkit-box-sizing: border-box;


}


a img {


	border: 0 none;


}


a {


	text-decoration: none;


	transition: all .5s;


	-webkit-transition: all .5s;


	-moz-transition: all .5s;


	-o-transition: all .5s;


}


a:hover {


	text-decoration: none;


}


html {


	font-family: Arial, Verdana;


	-webkit-text-size-adjust: 100%;


	-ms-text-size-adjust: 100%;


	background: #fff;


}


body {


	font-size: 12px;


	overflow-x: hidden;


}


table {


	border-collapse: collapse;


	border-spacing: 0;


}


label, button {


	cursor: pointer;


}


select, input, textarea, button {


	outline: none;


	font-family: "微软雅黑";


}


em, i {


	font-style: normal;


}


/*common*/











.fl {


	float: left;


}


.fr {


	float: right;


}


.clear {


	clear: both;


}


.cl50 {


	clear: both;


	height: 50px;


}


.clearfix:after {


	display: block;


	content: "";


	height: 0;


	clear: both;


}


.clearfix {


*zoom: 1;


}


.pro-table {


	overflow-x: auto


}


.pro-table td {


	padding: 5px;


	height: 30px;


}


.textOverflow {


	white-space: nowrap;


	overflow: hidden;


	text-overflow: ellipsis;


}


.textOverClm {


	overflow: hidden;


	text-overflow: ellipsis;


	display: -webkit-box;


	-webkit-box-orient: vertical;


}


.clm2 {


	-webkit-line-clamp: 2;


}


.clm3 {


	-webkit-line-clamp: 3;


}


.clm4 {


	-webkit-line-clamp: 4;


}


.clm5 {


	-webkit-line-clamp: 5;


}


.tc {


	text-align: center;


}


.tl {


	text-align: left;


}


.tr {


	text-align: right;


}


.btnHover:hover {


	opacity: 0.9;


}


.colorf {


	color: #fff;


}


.f14 {


	font-size: 14px;


}


.f16 {


	font-size: 16px;


}


.text-uppercase {


	text-transform: uppercase;


}


.text-capitalize {


	text-transform: capitalize;


}


.wrapper {


	clear: both;


	width: 1200px;


	margin: 0 auto;


	-webkit-transition: all .6s ease;


	-o-transition: all .6s ease;


	transition: all .6s ease;


}


.w1000 {


	width: 1000px;


	margin: 0 auto;


}


@font-face {


	font-family: 'Conv_Nexa Bold';


	src: url('fonts/Nexa%20Bold.html');


	src: local('☺'), url('./fonts/Nexa%20Bold.html') format('woff'), url('./fonts/Nexa%20Bold.ttf') format('truetype'), url('./fonts/Nexa%20Bold.svg') format('svg');


	font-weight: normal;


	font-style: normal;


}


@font-face {


	font-family: 'Conv_Raleway-Light';


	src: local('☺'), format('woff'), format('truetype'), format('svg');


	font-weight: normal;


	font-style: normal;


}


/*****header********/











.header {


}


.headerT {


	height: 46px;


	background: #0752a2;


	box-shadow: 5px 5px 5px rgba(0,0,0,.11);


	position: relative;


	z-index: 2;


}


.headerT_mess {


	color: #9eccfd;


	line-height: 46px;


	position: relative;


}


.headerT_eml {


	position: relative;


	padding-left: 25px;


	margin-right: 30px;


}


.headerT_eml:after {


	content: "";


	display: block;


	width: 16px;


	height: 13px;


	background: url(../images/icon.png) no-repeat 0 -10px;


	position: absolute;


	left: 0;


	top: 16px;


}


.headerT_tel {


	position: relative;


	padding-left: 25px;


}


.headerT_tel:after {


	content: "";


	display: block;


	width: 16px;


	height: 16px;


	background: url(../images/icon.png) no-repeat 0 -30px;


	position: absolute;


	left: 0;


	top: 15px;


}


.headerT_sea {


	display: block;


	height: 45px;


	border-left: 1px solid #0e5aac;


	border-right: 1px solid #0e5aac;


	border-bottom: 1px solid #588bc2;


	padding: 0 15px;


	background: #05488f;


}


.headerT_sea input {


	border: none;


	color: #8ebef1;


}


.headerT_sea_text {


	height: 45px;


	background: none;


	width: 340px;


}


.headerT_sea_btn {


	width: 32px;


	height: 45px;


	background: url(../images/icon.png) no-repeat -49px -13px;


	cursor: pointer;


}


.headerT_lag {


	width: 109px;


	height: 45px;


	line-height: 45px;


	position: relative;


	border-right: 1px solid #0e5aac;


	border-bottom: 1px solid #588bc2;


	background: #05488f;


}


.headerT_lagT {


	color: #b0cdf3 !important;


}


.headerT_lag_a {


	display: block;


	height: 45px;


	padding: 0 16px 0 35px;


	position: relative;


	color: #0752a2;


	cursor: pointer;


}


.headerT_lag_a:before {


	content: "";


	display: block;


	position: absolute;


	top: 50%;


	left: 0;


	width: 16px;


	height: 11px;


	margin: -6px 0 0 13px;


}


.headerT_lag_aft:after {


	content: "";


	display: block;


	position: absolute;


	right: 0;


	top: 50%;


	width: 13px;


	height: 12px;


	background: url(../images/icon.png) no-repeat 0 -49px;


	margin: -6px 7px 0 0;


}


.headerT_lag_d {


	display: none;


	position: absolute;


	left: -1px;


	top: 45px;


	width: 109px;


	background: #fff;


	border-bottom-left-radius: 5px;


	border-bottom-right-radius: 5px;


	border: 1px solid #0d54a0;


	border-top: none;


}


.headerT_lag_eng:before {


	background: url(../images/icon.png) no-repeat -90px -19px;


}


.headerT_lag_spa:before {


	background: url(../images/icon.png) no-repeat -90px -36px;


}


.headerT_lag_rus:before {


	background: url(../images/icon.png) no-repeat -90px -53px;


}


.headerT_lag_d a:hover {


	background: #f1f1f1;


}


.headerT_lag:hover .headerT_lag_d {


	display: block;


}


/************导航***********/











.menuBox {


	background: #fff;


	position: relative;


}


.logo {


	height: 91px;


	margin: 20px 0;


}


.logo img {


	display: block;


	max-height: 100%;


	margin: 0 auto;


}


.menu_btn {


	display: none;


	float: right;


	position: absolute;


	right: 0;


	top: 8px;


	padding: 9px 17px;


	cursor: pointer;


}


.menu_btn span {


	display: block;


	height: 4px;


	width: 34px;


	background: #379adc;


	border-radius: 4px;


	margin-bottom: 7px;


}


.menu {


	margin: 47px auto;


}


.menu dd {


	float: left;


	margin: 0 14px;


	position: relative;


}


.menu_tt {


	display: block;


	color: #333;


	height: 36px;


	line-height: 36px;


	font-size: 16px;


}


.menu dd.hover .menu_tt {


	border-bottom: 1px solid #54bb14;


}


.menu dd:hover .menu_tt {


	border-bottom: 1px solid #54bb14;


}


.menuB {


	display: none;


	position: absolute;


	left: 0;


	top: 37px;


	z-index: 4;


	width: 240px;


	padding: 15px 0;


	background: rgba(0,78,151,.95);


}


.menuB_list {


	clear: both;


	position: relative;


	width: 240px;


}


.menuB_listT {


	width: 240px;


}


.menuB_listT a {


	display: block;


	color: #d9d9d9;


	font-size: 14px;


	padding: 10px 10px 10px 40px;


	line-height: 20px;


}


.menuB_listT a:hover {


	color: #fff;


	background-color: #0f416d;


}


.menuB_list.hover .menuB_listT a {


	color: #fff;


	background: #305dc3;


}


.menuB_list_sub {


	display: none;


	position: absolute;


	left: 240px;


	top: 0;


	width: 190px;


	background: #075eba;


	overflow: hidden;


	list-style: none;


	padding: 15px 0;


}


.menuB_list_sub li {


	clear: both;


	padding: 7px 0;


}


.menuB_list_sub li a {


	display: block;


	line-height: 18px;


	color: #fff;


}


.menuB_list_sub li a:hover {


	text-decoration: underline;


}


.menu_lag {


	clear: both;


	display: none;


	text-align: center;


	border-bottom: 1px solid #ddd;


}


.menu_lag a {


	height: 40px;


	line-height: 40px;


	font-size: 14px;


	color: #333;


	display: inline-block !important;


	margin: 0 8px 0 5px;


}


.menu_sea {


	clear: both;


	display: none;


	position: relative;


	height: 40px;


	border-bottom: 1px solid #ddd;


}


.menu_sea_text {


	width: 100%;


	height: 40px;


	font-size: 14px;


	line-height: 40px;


	text-align: center;


	background: none;


	border: none;


}


 .menu_sea_text::-webkit-input-placeholder {


 color: #666;


}


 .menu_sea_text::-moz-placeholder {


 color: #666;


}


 .menu_sea_text::-ms-input-placeholder {


 color: #666;


}


.menu_sea_btn {


	position: absolute;


	right: 0;


	top: 0;


	z-index: 2;


	display: block;


	width: 45px;


	height: 40px;


	background: url(../images/icon.png) no-repeat 0 -130px;


	cursor: pointer;


	border: none;


}


/*********banner**********/











.banner {


	width: 100%;


}


.banner .bx-wrapper .bx-pager {


	bottom: 15px;


}


.banner .bx-wrapper .bx-pager.bx-default-pager a {


	width: 6px;


	height: 6px;


	background: #379adc;


}


.banner .bx-wrapper .bx-pager.bx-default-pager a:hover,  .banner .bx-wrapper .bx-pager.bx-default-pager a.active {


	background: #419e07;


}


/*******产品**********/











.product {


	width: 100%;


	background: #fff url(../images/pro_bg.jpg) no-repeat center center;


	background-size: auto 100%;


	-webkit-transition: width .6s ease;


	-o-transition: width .6s ease;


	transition: width .6s ease;


}


.productBox {


	width: 1110px;


	margin: 0 auto;


}


.title1 {


	line-height: 60px;


	font-size: 60px;


	text-align: center;


	padding: 70px 0 20px 0;


	font-family: 'Conv_Nexa Bold';


}


.title1 a {


	color: #333;


	font-weight: bold;


}


.product_slide {


	width: 1110px;


	margin: 0 auto;


	position: relative;


	overflow: hidden;


	padding-bottom: 50px;


	-webkit-transition: width .6s ease;


	-o-transition: width .6s ease;


	transition: width .6s ease;


}


.product_slide .bd {


	width: 1000px;


	margin: 0 auto;


}


.product_slide .hd {


	position: absolute;


	left: 0;


	bottom: 30px;


	width: 100%;


	text-align: center;


}


.product_slide .hd ul {


	width: 100%;


	text-align: center;


}


.product_slide .hd ul li {


	display: inline-block;


	width: 6px;


	height: 6px;


	border-radius: 6px;


	background: #379adc;


	line-height: 99px;


	overflow: hidden;


	margin: 0 3px;


	cursor: pointer;


}


.product_slide .hd ul li.on {


	background: #419e07;


}


.product_slide .bx-wrapper .bx-controls-direction a {


	position: absolute;


	top: 137px;


	outline: 0;


	width: 54px;


	height: 46px;


	text-indent: -9999px;


	z-index: 9999;


	border: 1px solid #bddff4;


}


.product_slide .bx-wrapper .bx-prev {


	left: -55px;


	background-position: -139px -13px;


	border-right: none !important;


}


.product_slide .bx-wrapper .bx-next {


	right: -55px;


	background-position: -210px -13px;


	border-left: none !important;


}


.product_slide .bx-wrapper .bx-controls-direction a:hover {


	background-color: #ecf7ff;


}


.product_slide .bx-wrapper .bx-pager {


	bottom: -20px;


}


.product_slide .bx-wrapper .bx-pager.bx-default-pager a {


	width: 6px;


	height: 6px;


	text-indent: -9999px;


	background: #379adc;


}


.product_slide .bx-wrapper .bx-pager.bx-default-pager a:hover, .product_slide .bx-wrapper .bx-pager.bx-default-pager a.active {


	background: #419e07;


}


.product_slide_pic {


	display: block;


	width: 100%;


	background: url(../images/product_bg.png) no-repeat center center;


	background-size: 100% auto;


}


.product_slide_pic img {


	display: block;


	max-width: 100%;


}


.product_slide_inf {


	text-align: center;


	width: 80%;


	margin: 0 auto;


	padding-top: 10px;


	overflow: hidden;


}


.product_slide_inf h1 {


	display: block;


	color: #333;


	font-size: 24px;


	line-height: 44px;


	font-family: 'Conv_Nexa Bold';


}


.product_slide_inf_view, .product_slide_inf_view2 {


	line-height: 28px;


	color: #888;


	font-family: tahoma;


}


.product_slide_inf_more {


	display: block;


	width: 212px;


	height: 40px;


	line-height: 40px;


	text-align: center;


	background: #63d11e;


	color: #fff;


	font-size: 14px;


	border-radius: 40px;


	font-family: 'Conv_Nexa Bold';


	margin: 15px auto;


}


.product_slide_inf_more:hover {


	background: #45b002;


	-webkit-transform: translateX(2px);


	-moz-transform: translateX(2px);


	-o-transform: translateX(2px);


	-ms-transform: translateX(2px);


	transform: translateX(2px);


}


.product_slide_inf_more.w186 {


	width: 186px;


}


.product_slide_inf_more.shadow {


	box-shadow: 4px 4px 6px rgba(26,19,206,.36);


}


/********公司简介********/











.company {


	padding: 70px 0 70px 0;


	background: -webkit-linear-gradient(left, #3a9dde, #045dbd); /* Safari 5.1 - 6.0 */


	background: -o-linear-gradient(right, #3a9dde, #045dbd); /* Opera 11.1 - 12.0 */


	background: -moz-linear-gradient(right, #3a9dde, #045dbd); /* Firefox 3.6 - 15 */


	background: linear-gradient(to right, #3a9dde, #045dbd);


}


.company_inf {


	width: 50%;


	overflow: hidden;


	padding: 0 5px 0 30px;


	box-sizing: border-box;


}


.company_tit1 {


	font-family: 'Conv_Nexa Bold';


	line-height: 24px;


	font-size: 24px;


	color: #fff;


}


.company_tit2 {


	font-family: 'Conv_Nexa Bold';


	font-size: 48px;


	color: #fff;


	line-height: 80px;


}


.company_con {


	line-height: 28px;


	color: #fff;


	margin-bottom: 30px;


}


.company_con_btn a {


	float: left;


	width: 28%;


	border: 1px solid #459ee0;


	padding-bottom: 5%;


	box-sizing: border-box;


	margin-right: 5.33%;


}


.company_con_btn a i {


	display: block;


	width: 60px;


	height: 60px;


	margin: 20px auto 16px auto;


	transition: all .5s;


	-webkit-transition: all .5s;


	-moz-transition: all .5s;


	-o-transition: all .5s;


}


.company_con_btn_01 {


	background: url(../images/com_ico1.png) no-repeat center center;


}


.company_con_btn_02 {


	background: url(../images/com_ico2.png) no-repeat center center;


}


.company_con_btn_03 {


	background: url(../images/com_ico3.png) no-repeat center center;


}


.company_con_btn a span {


	display: block;


	text-align: center;


	color: #fff;


	text-transform: uppercase;


}


.company_con_btn a:hover i {


	margin: 17px auto 19px auto;


	transition: all .5s;


	-webkit-transition: all .5s;


	-moz-transition: all .5s;


	-o-transition: all .5s;


}


.company_con_btn a:hover {


	background: #5abdff;


}


.company_pic {


	width: 560px;


	/*background: url(../images/com_bg1.png) no-repeat left top;*/


}


.company_pic .bd {


	width: 500px;


	margin: 23px 0 60px 46px;


}


.company_pic .bx-wrapper .bx-controls-direction a {


	position: absolute;


	bottom: -60px;


	top: auto;


	outline: 0;


	width: 72px;


	height: 60px;


	text-indent: -9999px;


	z-index: 9999;


	background-color: #03478f;


}


.company_pic .bx-wrapper .bx-prev {


	right: 73px;


	background-position: 0 -210px;


	border-right: none !important;


}


.company_pic .bx-wrapper .bx-next {


	right: 0;


	background-position: -75px -210px;


	border-left: none !important;


}


.company_pic .bx-wrapper .bx-pager {


	display: none;


}


.company_pic .bx-wrapper .bx-controls-direction a:hover,  .company_pic .bx-wrapper .bx-controls-direction a:focus {


	background-color: #5abdff;


}


/*************案例**************/











.case {


	background: #fff;


	padding-bottom: 80px;


}


.case_btn {


	width: 100%;


	text-align: center;


	margin-bottom: 60px;


}


.case_btn a {


	display: inline-block;


	height: 36px;


	line-height: 36px;


	padding: 0 30px;


	font-family: arial;


	color: #333;


	font-size: 14px;


	border: 1px solid #0760bf;


	margin: 0 13px;


	text-transform: capitalize;


}


.case_btn a:hover {


	color: #fff;


	background: #0760bf;


}


.case_btn2 {


	margin-bottom: 30px;


}


.case_btn2 a {


	font-size: 16px;


	margin: 5px 3px;


	padding: 0 22px;


}


.case_btn2 a.hover {


	color: #fff;


	background: #0760bf;


}


.caseList {


	width: 100%;


	position: relative;


}


.caseList .bx-wrapper .bx-pager {


	bottom: -26px;


}


.caseList .bx-wrapper .bx-pager.bx-default-pager a {


	width: 32px;


	height: 5px;


	text-indent: -9999px;


	background: #379adc;


	border-radius: 0;


}


.caseList .bx-wrapper .bx-pager-item {


	margin: 0 2px;


}


.caseList .bx-wrapper .bx-pager.bx-default-pager a:hover, .caseList .bx-wrapper .bx-pager.bx-default-pager a.active {


	background: #419e07;


}


.caseList .bx-wrapper .bx-controls-direction a {


	display: none;


	position: absolute;


	outline: 0;


	text-indent: -9999px;


	z-index: 9999;


}


.caseList .bd {


	width: 100%;


}


.caseList_item {


	float: left;


}


.caseList_item_a {


	display: block;


	position: relative;


	overflow: hidden;


}


.caseList_item_pic {


	display: block;


	max-width: 100%;


	height: auto;


}


.caseList_item_f {


	position: absolute;


	left: 0;


	top: 0;


	z-index: 2;


	width: 100%;


	height: 100%;


	background: rgba(7,82,162,.9);


	border: 1px solid #add6fa;


	box-sizing: border-box;


	-webkit-transform: scale(0, 0);


	-moz-transform: scale(0, 0);


	-o-transform: scale(0, 0);


	transform: scale(0, 0);


	-webkit-transition: all .7s;


	-moz-transition: all .7s;


	-o-transition: all .7s;


	transition: all .7s;


	overflow: hidden;


}


.caseList_item_f_line {


	width: 90%;


	height: 242px;


	margin: 24px auto;


	box-sizing: border-box;


	border: 1px solid #add6fa;


}


.caseList_item_f_line i {


	display: block;


	width: 54px;


	height: 54px;


	background: url(../images/icon.png) no-repeat -143px -112px;


	margin: 78px auto 24px auto;


}


.caseList_item_f_line div {


	color: #fff;


	font-size: 14px;


	line-height: 20px;


	text-align: center;


}


.caseList_item:hover .caseList_item_f {


	-webkit-transform: scale(1, 1);


	-moz-transform: scale(1, 1);


	-o-transform: scale(1, 1);


	transform: scale(1, 1);


	-webkit-transition: all .7s;


	-moz-transition: all .7s;


	-o-transition: all .7s;


	transition: all .7s;


}


/**********服务**************/











.service {


	width: 100%;


	position: relative;


	padding: 52px 0 50px 0;


}


.service .wrapper {


	position: relative;


	z-index: 2;


}


.serviceL {


	width: 50%;


	box-sizing: border-box;


	padding: 0 35px;


}


.serviceBgL {


	position: absolute;


	right: 50%;


	top: 0;


	width: 50%;


	height: 335px;


	background: url(../images/ser_bg.jpg) no-repeat center center;


}


.serviceBgR {


	position: absolute;


	left: 50%;


	top: 0;


	width: 50%;


	height: 335px;


	background: #0760bf;


}


/***********新闻*************/











.news {


	background: #fff;


	padding-bottom: 50px;


}


.newsList1 dd {


	float: left;


	width: 29%;


	font-family: arial;


	margin: 0 2.16%;


	overflow: hidden;


}


.newsList1_date {


	color: #0760bf;


	font-size: 60px;


	height: 80px;


	line-height: 80px;


	font-style: italic;


}


.newsList1_tt {


	display: block;


	line-height: 28px;


	font-size: 24px;


	color: #0760bf;


	margin-bottom: 10px;


}


.newsList1_tt:hover {


	text-decoration: underline;


}


.newsList1_con {


	line-height: 24px;


	color: #444;


	overflow: hidden;


	word-wrap: break-word;


	margin-bottom: 8px;


}


.newsList1_more {


	display: inline-block;


	line-height: 30px;


	color: #48ba00;


	font-size: 14px;


	font-family: 'Conv_Nexa Bold';


	text-transform: uppercase;


}


.newsList1_more:hover {


	-webkit-transform: translateX(2px);


	-moz-transform: translateX(2px);


	-o-transform: translateX(2px);


	transform: translateX(2px);


}


/*************footer************/











.footer {


}


.footerT {


	padding: 50px 0 0 0;


	background: url(../images/footer_bg.jpg) no-repeat center center;


}


.footer_pdt {


	width: 18%;


	margin-left: 6%;


}


.footer_pdt_tt {


	font-size: 24px;


	line-height: 50px;


	color: #fff;


	font-weight: bold;


}


.footerL_list dd {


	transition: all .4s;


	-webkit-transition: all .4s;


	-moz-transition: all .4s;


	-o-transition: all .4s;


}


.footerL_list dd a {


	display: block;


	color: #afd8fa;


	height: 24px;


	line-height: 24px;


	padding-left: 14px;


	position: relative;


}


.footerL_list dd a:before {


	content: "";


	display: block;


	position: absolute;


	left: 0;


	top: 50%;


	width: 6px;


	height: 10px;


	margin-top: -5px;


	background: url(../images/icon.png) no-repeat -26px -10px;


}


.footerL_list dd:hover {


	transform: translateX(3px);


	-webkit-transform: translateX(3px);


	-moz-transform: translateX(3px);


	-ms-transform: translateX(3px);


	-o-transform: translateX(3px);


}


.footer_cot {


	width: 34%;


	margin: 0 6%;


}


.footer_cot_T {


	padding-bottom: 47px;


}


.footer_cot_T_tt {


	color: #fff;


	line-height: 24px;


	font-size: 14px;


	font-weight: bold;


}


.footer_cot_T_tt2 {


	color: #c3e4ff;


	line-height: 24px;


	font-weight: bold;


	padding-bottom: 5px;


}


.footer_cot_dl dd {


	color: #c3e4ff;


	line-height: 24px;


	padding-left: 32px;


	position: relative;


}


.footer_cot_dl dd a {


	color: #c3e4ff;


}


.footer_cot_dl dd:before {


	content: "";


	position: absolute;


	left: 0;


	top: 3px;


	width: 18px;


	height: 18px;


	background: url(../images/icon.png) no-repeat;


}


.footer_cot_dl dd.eml {


	clear: both;


}


.footer_cot_dl dd.tel {


	margin-right: 25px;


}


.footer_cot_dl dd.eml:before {


	background-position: 0 -105px;


}


.footer_cot_dl dd.tel:before {


	background-position: -21px -106px;


}


.footer_cot_dl dd.add:before {


	background-position: -43px -105px;


}


.footer_cot_dl dd.link:before {


	background-position: -63px -106px;


}


.footer_cot_dl dd.fax:before {


	background-position: -85px -106px;


}


.footer_iqy {


	width: 30%;


	padding-bottom: 10px;


}


.footer_tt {


	line-height: 78px;


	color: #fff;


	font-size: 30px;


	text-align: center;


	font-weight: bold;


}


.footer_form {


	width: 90%;


	margin: 0 auto;


}


.footer_form dd {


	margin-bottom: 7px;


	overflow: hidden;


	text-align: center;


	position: relative;


}


.footer_form dd input {


	display: inline-block;


	width: 90%;


	height: 34px;


	padding-left: 12px;


	color: #fff;


	-webkit-box-sizing: border-box;


	-moz-box-sizing: border-box;


	-o-box-sizing: border-box;


	box-sizing: border-box;


	background: none;


	border: 1px solid #96d5ff;


	position: relative;


}


.footer_form dd:before {


	content: "*";


	display: inline-block;


	width: 13px;


	line-height: 34px;


	color: #fff;


}


.footer_form dd:before {


	content: "*";


	display: inline-block;


	width: 13px;


	line-height: 34px;


	color: #fff;


}


.footer_form dd.footer_form_text:before {


	position: relative;


	top: -75px;


}


.footer_form dd.footer_form_text {


	clear: both;


	height: 100px;


	overflow: hidden;


}


.footer_form dd.footer_form_tel:before, .footer_form dd.footer_form_cou:before {


	content: "";


	display: inline-block;


	width: 13px;


	line-height: 34px;


}


.footer_form dd.footer_form_last:before {


	content: "";


	display: none;


}


.footer_form dd textarea {


	display: inline-block;


	width: 90%;


	height: 100px;


	background: none;


	padding: 6px 15px;


	color: #fff;


	-webkit-box-sizing: border-box;


	-moz-box-sizing: border-box;


	-o-box-sizing: border-box;


	box-sizing: border-box;


	border: 1px solid #96d5ff;


	resize: none;


}


 .footer_form dd input::-webkit-input-placeholder, .footer_form dd textarea::-webkit-input-placeholder {


 color: #fff;


}


 .footer_form dd input::-moz-placeholder, .footer_form dd textarea::-moz-placeholder {


 color: #fff;


}


 .footer_form dd input::-ms-input-placeholder, .footer_form dd textarea::-ms-input-placeholder {


 color: #fff;


}


.footer_form_btn {


	display: block;


	width: 130px;


	height: 34px;


	line-height: 34px;


	text-align: center;


	color: #fff;


	font-size: 18px;


	border-radius: 34px;


	background: #63d11e;


	margin: 0 auto;


}


.footer_form_btn:hover {


	opacity: 0.8;


}


.footerB {


	background: #003a77;


	line-height: 32px;


	padding: 16px 0;


}


.footer_share a {


	float: left;


	width: 32px;


	height: 32px;


	background: url(../images/icon.png) no-repeat;


	margin-right: 14px;


}


.footer_share a.footer_ico1 {


	background-position: 0 -175px;


}


.footer_share a.footer_ico2 {


	background-position: -45px -175px;


}


.footer_share a.footer_ico3 {


	background-position: -90px -175px;


}


.footer_share a.footer_ico4 {


	background-position: -135px -175px;


}


.footer_share a.footer_ico5 {


	background-position: -180px -175px;


}


.footer_share a:hover {


	transform: translateY(-4px);


	-webkit-transform: translateY(-4px);


	-moz-transform: translateY(-4px);


	-ms-transform: translateY(-4px);


	-o-transform: translateY(-4px);


}


.footerB_R, .footerB_R a {


	color: #5999cf;


}


.footerB_R a:hover {


	opacity: 0.8;


}


/********subBanner*******/











.subBanner {


	width: 100%;


}


.subBanner img {


	display: block;


	max-width: 100%;


	height: auto;


}


/***********当前位置**********/























.location {


	height: 42px;


	line-height: 42px;


	font-size: 14px;


	color: #444;


	background: #dcdcdc;


	margin-bottom: 32px;


}


.location a {


	color: #444;


}


.location a:hover {


	color: #0752a2;


}


/**********二级左侧导航***********/











.subNav {


	width: 248px;


}


.subNav_tt {


	line-height: 42px;


	background: #63d11e;


	padding: 0 10px;


}


.subNav_tt_text {


	color: #fff;


	font-size: 18px;


}


.subNav_tt_icon {


	width: 22px;


	height: 15px;


	padding-top: 16px;


}


.subNav_tt_icon i {


	display: block;


	width: 100%;


	height: 2px;


	margin-bottom: 3px;


	background: #fff;


}


.subNav_list {


	padding: 5px 0;


	background: #0760bf;


}


.subNav_list dd {


	position: relative;


	font-size: 14px;


	border-bottom: 1px solid rgba(118,191,244,.19);


}


.subNav_listT {


	display: block;


	line-height: 18px;


	color: #fff;


	padding: 9px 14px;


}


.subNav_listDown {


	display: none;


	position: absolute;


	left: 100%;


	top: 0;


	z-index: 9;


	width: 248px;


	overflow: hidden;


}


.subNav_listDown a {


	display: block;


	color: #fff;


	padding: 10px 10px 10px 30px;


	background: #1f7ece;


	border-bottom: 1px solid #44a4ea;


}


.subNav_listDown a:hover {


	background: #0760bf;


}


.subNav_list dd:hover .subNav_listT {


	background: #399cde;


}


.subNav_list dd.hover .subNav_listT {


	background: #399cde;


}


.hot_pro_tt {


	height: 68px;


	line-height: 68px;


	font-size: 24px;


	color: #444;


	font-weight: bold;


}


.hot_proBox {


	border: 1px solid #b8c8eb;


	margin-bottom: 50px;


	background: #eaf0fd;


}


.hot_pro_ul li img {


	display: block;


	max-width: 100%;


}


.hot_pro_ul_text {


	line-height: 20px;


	padding: 17px 8px;


	color: #444;


	font-size: 14px;


	border-top: 1px solid #b8c8eb;


	text-align: center;


}


.hot_proBox .bx-wrapper .bx-controls-direction a {


	display: none;


}


.hot_proBox .bx-wrapper .bx-pager {


	bottom: -22px;


}


.hot_proBox .bx-wrapper .bx-pager.bx-default-pager a {


	width: 6px;


	height: 6px;


	background: #0760bf;


	margin: 0 2px;


}


.hot_proBox .bx-wrapper .bx-pager.bx-default-pager a:hover,  .hot_proBox .bx-wrapper .bx-pager.bx-default-pager a.active {


	background: #63d11e;


}


.chat_now img {


	display: block;


	max-width: 100%;


	height: auto;


}


.chat_nowB {


	overflow: hidden;


	background: #399cde;


	margin-bottom: 10px;


}


.chat_nowB_btn {


	display: block;


	width: 185px;


	height: 34px;


	line-height: 34px;


	text-align: center;


	color: #fff;


	font-size: 18px;


	background: #63d11e;


	border-radius: 16px;


	margin: 14px auto 4px auto;


}


.chat_nowB_btn:hover {


	opacity: 0.9;


}


.chat_email {


	line-height: 30px;


	color: #fff;


	margin: 0 0 4px 20px;


}


.chat_email:before {


	content: '';


	float: left;


	height: 30px;


	width: 30px;


	background: url(../images/icon.png) no-repeat 0 -67px;


	margin-right: 4px;


}


/**********二级页面右侧***************/











.subContent {


	width: 900px;


}


.subCon_tt {


	height: 40px;


	position: relative;


	text-align: center;


	margin: 15px 0 30px 0;


}


.subCon_tt i {


	position: absolute;


	left: 0;


	top: 50%;


	z-index: 0;


	display: block;


	width: 100%;


	height: 1px;


	background: #b5b5b5;


}


.subCon_tt div {


	position: relative;


	z-index: 1;


	display: inline-block;


	font-size: 30px;


	line-height: 40px;


	color: #0752a2;


	padding: 0 16px;


	background: #fff;


}


.newsAllImg1 dd {


	float: left;


	width: 25%;


	padding: 0 1px;


	box-sizing: border-box;


	margin-bottom: 25px;


}


.newsAllImg1 dd img {


	display: block;


	max-width: 100%;


	height: auto;


	margin: 0 auto;


}


.newsAllImg1 dd div {


	height: 40px;


	line-height: 20px;


	text-align: center;


	color: #666;


	overflow: hidden;


	padding: 7px 10px 0 10px;


	text-overflow: ellipsis;


	display: -webkit-box;


	-webkit-box-orient: vertical;


	-webkit-line-clamp: 2;


}


.newsAllImg1 dd:hover div {


	color: #333;


}


.newsAllImg2 dd {


	float: left;


	width: 33.33%;


	box-sizing: border-box;


	padding: 5px 4px;


}


.newsAllImg2 dd img {


	display: block;


	max-width: 100%;


	height: auto;


	margin: 0 auto;


}


.newsAllImg3 li {


	width: 33.33%;


	padding: 0 7px 0 8px;


	box-sizing: border-box;


	margin-bottom: 30px;


}


.newsAllImg3 li .caseList_item_f_line {


	height: 90%;


	margin: 4% 5%;


}


.newsAllImg3 li .caseList_item_f_line i {


	margin: 50px auto 20px auto;


}


.product_type_pic {


	background: #e5e5e5;


	transition: all ease-in 0.3s;


}


.product_type_pic img {


	display: block;


	max-width: 100%;


	height: auto;


	margin: 0 auto;


}


.product_type_tt {


	text-align: center;


	line-height: 40px;


	color: #444;


	font-size: 16px;


}


.newsAllImg3 li:hover .product_type_pic {


	box-shadow: 2px 2px 10px hsla(0,0%,0%,.3);


	transition: all ease-in 0.3s;


}


.product_type_tt:hover {


	color: #0752a2;


	text-decoration: underline;


}


.product_type_text {


	height: 36px;


	line-height: 36px;


	font-size: 18px;


	color: #0752a2;


	font-weight: bold;


	border-bottom: 2px solid #7bbde9;


	margin-bottom: 25px;


}


.product_list_name {


	color: #0752a2;


	padding: 10px 0;


	line-height: 20px;


	font-size: 16px;


	font-weight: bold;


}


.product_list_style p {


	line-height: 24px;


	color: #444;


	font-size: 14px;


	padding-left: 18px;


	position: relative;


}


.product_list_style p:before {


	content: '';


	display: block;


	position: absolute;


	left: 6px;


	top: 9px;


	width: 5px;


	height: 5px;


	background: #45a2e0;


	border-radius: 5px;


}


.product_list_style p:hover {


	color: #0752a2;


	text-decoration: underline;


}


.productCover_list li:nth-child(3n+1) {


	clear: both;


}


/***********公司发展历程***********/











.history {


	position: relative;


}


.his_bg_line {


	position: absolute;


	left: 12px;


	top: 0;


	height: 100%;


	width: 1px;


	background: #0760bf;


}


.his_bg_line_rel {


	position: relative;


	height: 100%;


}


.his_bg_line i {


	position: absolute;


	left: -6px;


	bottom: -6px;


	display: block;


	width: 13px;


	height: 13px;


	background: #0760bf;


	border-radius: 13px;


}


.his_list {


	padding: 30px 0 5px 0;


}


.his_list dd {


	padding-left: 34px;


	color: #444;


	position: relative;


	margin-bottom: 14px;


}


.his_list dd:before {


	content: '';


	display: block;


	position: absolute;


	left: 8px;


	top: 11px;


	width: 9px;


	height: 9px;


	background: #0760bf;


	border-radius: 50%;


}


.his_year {


	font-size: 18px;


	line-height: 30px;


	font-weight: bold;


}


.his_view {


	padding-left: 60px;


	box-sizing: border-box;


	font-size: 14px;


	line-height: 26px;


}


.newsList2 dd {


	width: 100% !important;


	margin: 0 0 15px 0;


	position: relative;


}


.newsList2 .newsList1_date {


	position: absolute;


	left: 10px;


	top: 0;


}


.newsList2 .newsList2_R {


	width: 100%;


	padding-left: 210px;


	box-sizing: border-box;


}


/********分页*************/











.page {


	clear: both;


	overflow: hidden;


}


.page a {


	display: inline-block;


	margin-right: 5px;


	width: 30px;


	height: 30px;


	text-align: center;


	line-height: 30px;


	background: #fff;


	color: #0760bf;


	margin-bottom: 30px;


	border: 1px solid #399cdd;


	margin-top: 20px;


}


.page a:hover, .page a.hover {


	color: #fff;


	background: #63d11e;


}


.newsView_share {


	color: #0760bf;


	margin-bottom: 20px;


}


.newsView_share_tt {


	line-height: 24px;


}


.newsViewBox {


	line-height: 30px;


	color: #444;


	font-size: 14px;


	padding: 0 0 20px 0;


}


.detail_page {


	clear: both;


	padding: 8px 0;


	font-size: 14px;


	line-height: 24px;


	border-top: 1px solid #c7c7c7;


	border-bottom: 1px solid #c7c7c7;


}


.detail_page_clm {


	position: relative;


}


.detail_page_text, .detail_page_clm a {


	color: #444;


}


.detail_page_text {


	position: absolute;


	left: 0;


	top: 0;


	display: block;


	width: 40px;


}


.detail_page_clm a {


	display: block;


	width: 100%;/*padding-left: 40px;*/











}


.detail_page_clm a:hover {


	color: #0760bf;


	text-decoration: underline;


}


.detail_backBtn {


	display: block;


	width: 35%;


	line-height: 46px;


	color: #fff;


	font-size: 24px;


	text-align: center;


	margin: 0 auto;


	background: #63d11e;


	border-radius: 46px;


	margin-top: 50px;


}


.detail_backBtn:hover {


	text-decoration: underline;


}


.manage {


	margin: 0 auto;


	color: #fff;


}


.manage_c {


	width: 226px;


	height: 226px;


	margin: 280px auto;


	position: relative;


}


.manage_box {


	position: absolute;


	width: 100%;


	height: 100%;


	border-radius: 50%;


	display: -webkit-flex;


	display: flex;


	-webkit-justify-content: center;


	flex-direction: column;


	align-items: center;


	-webkit-align-items: center;


	background: #4e94df;


	-webkit-transition: background-color ease 0.5s;


	-moz-transition: background-color ease 0.5s;


	-o-transition: background-color ease 0.5s;


	transition: background-color ease 0.5s;


	cursor: pointer;


}


.manage_box img {


	height: 56px;


}


.manage_box:hover {


	background: #079fbf;


	-webkit-transition: background-color ease 0.5s;


	-moz-transition: background-color ease 0.5s;


	-o-transition: background-color ease 0.5s;


	transition: background-color ease 0.5s;


}


.manage_M:hover {


	background: #0760bf;


	transition: none;


}


.manage_M {


	position: absolute;


	left: 7px;


	top: 7px;


	width: 212px;


	height: 212px;


	background: #0760bf;


}


.manage_c_t1 {


	line-height: 38px;


	font-size: 30px;


}


.manage_c_t3 {


	color: #fff;


	font-size: 14px;


	width: 90%;


	text-align: center;


}


.manage_c_t2 {


	color: #fff;


	line-height: 26px;


	font-size: 18px;


	width: 90%;


	text-align: center;


	margin-top: 13px;


}


.manage_l1 {


	left: -90%;


	bottom: 51%;


}


.manage_l2 {


	left: -90%;


	top: 51%;


}


.manage_t {


	left: 0;


	top: -100%;


}


.manage_b {


	left: 0;


	bottom: -100%;


}


.manage_r1 {


	right: -90%;


	bottom: 51%;


}


.manage_r2 {


	right: -90%;


	top: 51%;


}


.proDetT_pic {


	width: 55%;


}


.proDetT_pic img {


	display: block;


	max-width: 100%;


	margin: 0 auto;


}


.proDetT_R {


	width: 45%;


	box-sizing: border-box;


	padding-left: 30px;


}


.proDetT_R_title {


	line-height: 30px;


	font-size: 24px;


	color: #0752a2;


}


.proDetT_R_model {


	color: #444;


	font-size: 18px;


	line-height: 24px;


	padding: 5px 0 8px 0;


}


.proDetT_R_text {


	color: #666;


	line-height: 24px;


	padding-bottom: 20px;


	border-bottom: 1px solid #c9c9c9;


}


.proDetT_R_tip {


	color: #444;


	line-height: 18px;


	padding: 11px 0;


}


.proDetT_R_tip span {


	color: #45ad03;


}


.proDetT_R_btn {


	margin-bottom: 35px;


}


.proDetT_R_btn a {


	width: 168px;


	height: 33px;


	line-height: 33px;


	color: #fff;


	font-size: 14px;


	border-radius: 33px;


	background: #0760bf;


}


.proDetT_R_btn_chat:before {


	content: "";


	float: left;


	width: 33px;


	height: 33px;


	margin: 0 8px 0 24px;


	background: url(../images/icon.png) no-repeat -49px -65px;


}


.proDetT_R_btn_text {


	line-height: 24px;


}


.proB_view {


	padding: 30px 0;


}


.proB_view_Tabs {


	border-bottom: 1px solid #0760bf;


	margin-bottom: 20px;


}


.proB_view_Tabs span {


	float: left;


	line-height: 38px;


	padding: 0 40px;


	color: #363636;


	font-size: 14px;


	border: 1px solid #0760bf;


	border-bottom: none;


	margin-right: 10px;


	cursor: pointer;


	background: #f4f4f4;


}


.proB_view span.hover {


	color: #fff;


	background: #0760bf;


}


.proB_viewCon {


	margin-bottom: 40px;


}


.proB_viewCon_tt {


	color: #0760bf;


	font-size: 18px;


	line-height: 30px;


	font-weight: bold;


	margin-bottom: 10px;


}


.proB_viewCon_tt:before {


	content: "";


	float: left;


	width: 10px;


	height: 10px;


	background: #4bb509;


	margin: 10px 8px 0 0;


}


.proB_viewCon_text {


	color: #444;


	line-height: 24px;


}


.reg_tt {


	color: #444;


	font-size: 30px;


	text-align: center;


	font-weight: bold;


	line-height: 60px;


}


.reg_text {


	color: #444;


	font-size: 14px;


	line-height: 26px;


	padding: 20px 0;


}


.reg_form {


	width: 100%;


	background: #eaf0fd;


	border: 1px solid #d8deeb;


	box-sizing: border-box;


}


.reg_form_tt {


	line-height: 38px;


	color: #fff;


	background: #0760bf;


	font-size: 24px;


	text-indent: 1em;


}


.reg_form_list {


	padding: 15px;


}


.reg_form_list dd {


	float: left;


	width: 100%;


	margin-bottom: 9px;


	overflow: hidden;


}


.reg_form_list dd.dd1 {


	width: 50%;


}


.reg_form_list dd.dd2 {


	width: 25%;


}


.reg_form_text {


	color: #444;


	font-size: 14px;


	line-height: 32px;


	padding-right: 3px;


}


.reg_inp {


	height: 32px;


	line-height: 32px;


	padding-left: 8px;


	border: 1px solid #bfbfbf;


}


.reg_form_text1 {


	width: 150px;


	text-align: right;


}


.reg_form_text2 {


	width: 65px;


	text-align: right;


}


.reg_form_text3 {


	width: 220px;


	text-align: left;


}


.reg_form_text5 {


	width: 250px;


}


.reg_inp.reg_inp1 {


	width: 275px;


}


.reg_inp.reg_inp2 {


	width: 360px;


}


.reg_inp.reg_inp3 {


	width: 145px;


}


.reg_inp.reg_inp4 {


	width: 641px;


}


.reg_inp.reg_inp5 {


	width: 362px;


}


.reg_inp.reg_inp6 {


	width: 611px;


}


.contact_inf {


	color: #fff;


	margin-bottom: 50px;


}


.contact_infL {


	width: 588px;


	height: 308px;


	background: #3597db;


	padding: 10px 20px;


	box-sizing: border-box;


}


.contact_inf_tt {


	line-height: 50px;


	font-size: 24px;


	font-weight: bold;


}


.contact_infR {


	width: 588px;


	height: 308px;


	background: #21c9a4;


	padding: 10px 20px;


	box-sizing: border-box;


}


.contact_inf_dl dd {


	color: #fff;


	line-height: 34px;


	font-size: 18px;


	font-family: "kalinga";


	position: relative;


	padding-left: 36px;


}


.contact_inf_dl dd:before {


	content: "";


	position: absolute;


	left: 0;


	top: 0;


	width: 28px;


	height: 34px;


	background: url(../images/icon.png) no-repeat;


}


.contact_inf_dl dd.add:before {


	background-position: -264px -16px;


}


.contact_inf_dl dd.tel:before {


	background-position: -264px -71px;


}


.contact_inf_dl dd.fax:before {


	background-position: -264px -108px;


}


.contact_inf_dl dd.eml:before {


	background-position: -264px -145px;


}


.contact_inf_dl dd.link:before {


	background-position: -264px -181px;


}


.contact_inf_dl2 dd.add:before {


	background-position: -295px -16px;


}


.contact_inf_dl2 dd.tel:before {


	background-position: -295px -71px;


}


.contact_inf_dl2 dd.fax:before {


	background-position: -295px -108px;


}


.contact_inf_dl2 dd.link:before {


	background-position: -295px -145px;


}


.contact_pic {


	position: relative;


}


.contact_pic img {


	display: block;


	max-width: 100%;


}


.contact_pic_tt {


	position: absolute;


	left: 0;


	bottom: 0;


	width: 100%;


	height: 35px;


	line-height: 35px;


	color: #fff;


	text-align: center;


	box-sizing: border-box;


	background: #3597db;


	font-size: 18px;


	font-weight: bold;


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: nowrap;


}


.singleArticle {


	color: #444;


	line-height: 30px;


	font-size: 14px;


}


.singleArticle img {


	display: inline-block;


	max-width: 100%;


}


.research_tt {


	width: 100%;


	padding: 9px 0;


	font-weight: bold;


	position: relative;


}


.research_tt_text {


	position: relative;


	z-index: 1;


	display: inline-block;


	line-height: 22px;


	font-size: 22px;


	background: #fff;


	color: #0752a2;


	padding-right: 10px;


}


.research_tt i {


	position: absolute;


	left: 0;


	top: 50%;


	width: 100%;


	height: 1px;


	background: #424242;


}


.research_rou {


	line-height: 30px;


	position: relative;


}


.research_rou:before {


	content: "";


	float: left;


	width: 6px;


	height: 6px;


	margin: 12px 7px 0 0;


	background: #424242;


	border-radius: 6px;


}


.about_ttBox {


	color: #0651a1;


	position: relative;


	font-style: italic;


	padding: 0px 30px;


}


.about_ttBox .iL {


	position: absolute;


	left: 0;


	top: 0;


	font-size: 72px;


	line-height: 72px;


	color: #0752a2;


}


.about_ttBox .iR {


	position: absolute;


	right: 0;


	bottom: -10px;


	font-size: 72px;


	line-height: 0px;


	color: #0752a2;


}


.about_mapL {


	width: 50%;


	padding-right: 15px;


	box-sizing: border-box;


}


.about_mapR {


	width: 50%;


}


.policy_list dd {


	clear: both;


	line-height: 32px;


	margin-bottom: 13px;


}


.policy_list dd i {


	float: left;


	width: 32px;


	height: 32px;


	line-height: 32px;


	text-align: center;


	border-radius: 32px;


	color: #fff;


	background: #115dab;


	margin-right: 15px;


}


.serviceView {


	position: relative;


}


.serviceViewPic {


	position: absolute;


	left: 0;


	top: 0;


	width: 290px;


}


.serviceViewPic2 {


	position: absolute;


	right: 0;


	top: 0;


	width: 250px;


}


.serviceViewText {


	width: 100%;


	box-sizing: border-box;


}


.serviceViewText1 {


	padding-left: 290px;


}


.serviceViewText2 {


	padding-right: 290px;


}


.dede_pages {


	text-align: right;


}


.dede_pages ul {


	padding: 12px 0px 12px 16px;


}


.dede_pages ul li {


	float: left;


	font-family: Tahoma;


	line-height: 17px;


	margin-right: 6px;


	border: 1px solid #E9E9E9;


}


.dede_pages ul li a {


	float: left;


	padding: 2px 4px 2px;


	color: #555;


	display: block;


}


.dede_pages ul li a:hover {


	color: #690;


	text-decoration: none;


	padding: 2px 4px 2px;


}


.dede_pages ul li.thisclass,  .dede_pages ul li.thisclass a, .pagebox ul li.thisclass a:hover {


	background-color: #F8F8F8;


	padding: 2px 4px 2px;


	font-weight: bold;


}


.dede_pages .pageinfo {


	line-height: 21px;


	padding: 12px 10px 12px 16px;


	color: #999;


}


.dede_pages .pageinfo strong {


	color: #555;


	font-weight: normal;


	margin: 0px 2px;


}








