
*{
    margin:0;
    padding:0;
    border: none;
	/*user-select: none;*/
}
img{
	border:0px solid red;
	border:0px solid red\0;
	border:0px solid red\9;
}
ul,li,ol,dl{
    list-style:none;
}
body{
	background-color: #fff;
	font-family: '微软雅黑';
}
body a{
	text-decoration: none;
	display:inline-block;
	cursor: pointer;
	user-select:text;
	/*border:0px solid red;*/
}
body a:hover{
	text-decoration: none;
}
body p {
    margin: 0px;
}
.container{
	margin:0 auto;
}
.clear{
	clear:both;
}
body div table thead tbody tr td th{
	user-select:text;
}
body h1,body h2,body h3,body h4,body h5,body h6,body p,body span{
	margin-top: 0px;
	margin-bottom: 0px;
	user-select:text;
}
body .container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1200px;
}
body ol,body ul{
	margin-top: 0px;
	margin-bottom: 0px;
}

@media (min-width: 1200px){
	.container{
		width: 1200px;
	}
}
@media (min-width: 992px){
	.container {
	    width: 1200px;
	}
}
@media (max-width: 992px){
	.container {
	    width: 1200px;
	}
}
@media (max-width: 768px){
	.container {
	    width: 1200px;
	}
}
.content1200{
	min-width: 1200px;
}

/*======================================================================================*/

.header{
	/*height: 100px;*/
	min-width: 1200px;
}
.header-logo{
	float: left;
}
.header-logo img{
	width: 123px;
	height: 84px;
}
.header-logo{
	margin-top: 8px;
}
.header-nav{
	float: right;
}
.header-nav>li{
	float: left;
}
.header-item{
	position: relative;
}
.header-item-link{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	/*padding-top: 16px;*/
	padding-top: 10px;
}
.header-item-cn{
	font-size: 18px;
	color: #333;
	/*line-height: 42px;*/
	line-height: 34px;
	text-align: center;
}
.header-item-en{
	font-size: 14px;
	color: #333;
	/*line-height: 32px;*/
	line-height: 24px;
	text-align: center;
}
.header-sub{
	position: absolute;
	left: 0px;
	top: 100%;
	min-width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	display: none;
	background: #fff;
	z-index: 666;
}
.header-sub-link{
	display: block;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	color: #333;
	font-size: 15px;
	/*line-height: 32px;*/
	line-height: 40px;
}
.header-item-active{
	background: #0091ff;
}
.header-item-active .header-item-cn{
	color: #fff;
}
.header-item-active .header-item-en{
	color: #fff;
}
.header-item:hover .header-sub{
	display: block;
}
.header-sub-link:hover{
	background: #0091ff;
	color: #fff;
}
.header-sub-item-active .header-sub-link{
	background: #0091ff;
	color: #fff;
}
.ng-inhe{
	width:100%; height:0px;
	min-width: 1200px;
	position:relative;
	overflow:hidden;
	min-width: 1200px;
}
.ng-inhe .vs-ini{
	position:absolute; top:0px; top:0px;
	width:100%; height:100%; overflow:hidden;
}
.ng-inhe .inoh-swiper{
	width:100%; height:100%; overflow:hidden; position:relative;
}
.ng-inhe .swiper-wrapper{
	height:100%;
}
.ng-inhe .swiper-slide{
	height:100%;
}
.ng-inhe .inoh-swiper .pagination {
  	position: absolute;
  	z-index: 20;
  	bottom:8px;
  	width: 100%;
  	text-align: center;
}
.ng-inhe .inoh-swiper .swiper-pagination-switch {
  	display: inline-block;
  	width: 15px;
  	height: 7px;
  	margin: 0 5px;
  	opacity: 0.7;
  	background-color:#fff;
  	border: 1px solid #fff;
  	cursor: pointer;
  	-webkit-transition:all .3s ease 0s;
  	-moz-transition:all .3s ease 0s;
  	-o-transition:all .3s ease 0s;
  	transition:all .3s ease 0s;
}
.ng-inhe .inoh-swiper .swiper-active-switch {
  	opacity: 1px;
  	height: 13px;
  	opacity: 1;
}
.ng-inhe .inoh-link{
	width:100%; height:100%; position:relative;
	overflow:hidden; display:block;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover;
}
.footer{
	background: #000000;
	min-width: 1200px;
}
.footer-box{
	text-align: center;
	font-size: 12px;
	color: #fff;
	padding-top: 13px;
	padding-bottom: 13px;
}
.footer-box a{
	font-size: 14px;
	color: #fff;
}

/*===========================================================================*/

.banner{
	width: 100%;
	min-width: 1200px;
	/*min-height: 400px;*/
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
}

.kong{
	width: 30px;
	float: left;
	background: #fff;
}

/*===========================================================================*/
.nei{
	min-width: 1200px;
}
.nei-box{
	/*padding-top: 40px;
	padding-bottom: 40px;*/
	margin-top: 40px;
	margin-bottom: 40px;
	/*background: #f5f5f5;*/
}
.menu{
	float: left;
	width: 200px;
	background: #f5f5f5;
}
.menu>li{
	border-bottom: 1px solid #fff;
}
.menu>li:last-child{
	border-bottom: 0px!important
}
.menu-link{
	display: block;
	width: 100%;
	/*line-height: 44px;*/
	line-height: 60px;
	font-size: 16px;
	color: #666;
	text-align: center;
}
.menu-active{
	background: #0091ff;
	/*background: #076ce0;*/
}
.menu-active .menu-link{
	color: #fff;
	border-color: #0091ff;
	/*border-color: #076ce0;*/
	line-height: 100px;
}

.menu>li:hover{
	background: #0091ff;
	/*background: #076ce0;*/
}
.menu>li:hover .menu-link{
	color: #fff;
}

/*===========================================================================*/

.case-box{
	float: right;
	float:left;
	width:1000px;
	background:#fff;
	padding-left:30px;
}
.case-list>li{
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.case-list>li:nth-child(3n){
	margin-right: 0px;
}
.case-item{
	display: block;
}
.case-item-pic img{
	width: 100%;
}
.case-item-title{
	font-size: 16px;
	line-height: 28px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 6px;
}
.case-item:hover .case-item-title{
	color: #0091ff;
}

/*===========================================================================*/

.prodetail-pics{
	float: left;
	width: 579px;
}
.prodetail-inhe{
	width:100%;
	height:370px;
	position:relative;
	overflow:hidden;
	width: 579px;
}
.prodetail-inhe .vs-ini{
	position:absolute; top:0px; top:0px;
	width:100%; height:100%; overflow:hidden;
}
.prodetail-inhe .inoh-swiper{
	width:100%; height:100%; overflow:hidden; position:relative;
}
.prodetail-inhe .swiper-wrapper{
	height:100%;
}
.prodetail-inhe .swiper-slide{
	height:100%;
}
.prodetail-inhe .inoh-swiper .pagination {
  	position: absolute;
  	z-index: 20;
  	bottom:8px;
  	width: 100%;
  	text-align: center;
  	margin-top: 0px;
  	margin-bottom: 0px;
}
.prodetail-inhe .inoh-swiper .swiper-pagination-switch {
  	display: inline-block;
  	width: 11px;
  	height: 11px;
  	border-radius: 8px;
  	margin: 0 7px;
  	opacity: 0.9;
  	background-color:#fff;
  	border: 1px solid #fff;
  	cursor: pointer;
  	-webkit-transition:all .3s ease 0s;
  	-moz-transition:all .3s ease 0s;
  	-o-transition:all .3s ease 0s;
  	transition:all .3s ease 0s;
}
.prodetail-inhe .inoh-swiper .swiper-active-switch {
  	background:#0091ff; border: 1px solid #0091ff;
}
.prodetail-inhe .inoh-link{
	width:100%; height:100%; position:relative;
	overflow:hidden; display:block;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover;
}
.prodetail-msg{
	float: right;
	width: 570px;
}
.prodetail-tit{
	font-size: 24px;
	line-height: 48px;
	color: #333;
	text-transform: uppercase;
	border-bottom: 1px solid #333;
}
.prodetail-desc{
	padding-top: 15px;
}
.prodetail-desc img{
	max-width: 100%!important;
}
.prodetail-bot{
	margin-top: 45px;
}
.prodetail-choose{
	border-bottom: 1px solid #cccccc;
}
.prodetail-choose>li{
	float: left;
	position: relative;
}
.pro-choose-item{
	width: 140px;
	font-size: 16px;
	color: #333;
	line-height: 49px;
	text-align: center;
	cursor: pointer;
}
.prodetail-choose-active .pro-choose-item{
	color: #fff;
	background: #0091ff;
}
.prodetail-contents>li{
	display: none;
}
.prodetail-contents>li.prodetail-contents-active{
	display: block;
}
.prodetail-content{
	padding-top: 10px;
}
.prodetail-content img{
	max-width: 100%!important;
}

.prodetail-choose>li:hover .pro-choose-item{
	color: #fff;
	background: #0091ff;
}


/*==========================================================================================*/

.product-box{
	float: right;
	float:left;
	width:1000px;
	background:#fff;
	padding-left:30px;
}
.product-list>li{
	border: 1px solid #cccccc;
	padding: 10px;
	margin-bottom: 30px;
}
.product-pic{
	float: left;
	width: 310px;
	height: 200px;
}
.product-pic img{
	max-width: 100%;
	max-height: 100%;
}
.product-msg{
	float: right;
	width: 620px;
	height: 200px;
	overflow: hidden;
}
.product-tit{
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
}
.product-desc{
	font-size: 14px;
	color: #666;
	line-height: 28px;
	margin-top: 5px;
	height: 140px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.product-link{
	width: 90px;
	height: 20px;
	line-height: 26px;
	height: 26px;
	color: #fff;
	background: #0098ff;
	text-align: center;
	margin-top: 4px;
	display: block;
}
.product-link:hover{
	color: #fff;
}
.product-item{
	cursor: pointer;
}
.product-item:hover .product-tit{
	color: #0098ff;
}

/*======================================================================*/

.about{
	float: right;
	float:left;
	width:1000px;
	background:#fff;
	padding-left:30px;
}
.about-box img{
	max-width: 100%!important;
}

/*======================================================================*/

.contact{
	float: right;
	float:left;
	width:1000px;
	background:#fff;
	padding-left:30px;
}
.contact-item{
	margin-bottom: 25px;
}
.contact-item-left{
	float: left;
	width: 410px;
}
.contact-item-left label{
	float: left;
	width: 95px;
	font-size: 16px;
	margin-bottom: 0px;
	line-height: 42px;
}
.contact-item-left input{
	float: left;
	width: 315px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e9e9e9;
	line-height: 40px;
}
.contact-item-right{
	float: right;
	width: 410px;
}
.contact-item-right label{
	float: left;
	width: 95px;
	font-size: 16px;
	margin-bottom: 0px;
	line-height: 42px;
}
.contact-item-right input[type='radio']{
	float: left;
	margin-top: 15px;
}
.contact-item-right span{
	float: left;
	display: block;
	line-height: 42px;
}
.contact-item-right input[type='text']{
	float: left;
	width: 315px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e9e9e9;
	line-height: 40px;
}
.contact-address{
	margin-bottom: 25px;
}
.contact-address label{
	float: left;
	width: 95px;
	font-size: 16px;
	margin-bottom: 0px;
	line-height: 42px;
}
.contact-address input{
	float: left;
	width: 875px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e9e9e9;
	line-height: 40px;
}
.contact-address textarea{
	float: left;
	width: 875px;
	height: 150px;
	padding: 10px;
	border: 1px solid #e9e9e9;
	resize: none;
}
.contact-submit label{
	float: left;
	width: 95px;
}
.contact-submit input{
	float: left;
	width: 135px;
	border:0px;
	color: #fff;
	line-height: 42px;
	background: #0098ff;
}
.contact-submit a{
	float: left;
	margin-left: 20px;
	width: 135px;
	line-height: 42px;
	text-align: center;
	background: #303030;
	font-size: 18px;
	color: #fff;
}

/*======================================================================*/

.lian-pic{
	float: left;
	width: 528px;
}
.lian-pic img{
	width: 100%;
}
.lian-msg{
	float: right;
	width: 415px;
}
.lian-tit{
	font-size: 20px;
	color: #333;
	font-weight: 600;
	margin-bottom: 10px;
}
.lian-item-title{
	float: left;
	font-size: 16px;
	width: 105px;
	line-height: 32px;
}
.lian-item-name{
	float: left;
	font-size: 16px;
	width: 310px;
	line-height: 36px;
}
.ditu{
	height: 400px;
	margin-top: 40px;
}

/*=============================================================================*/
.honor-box{
	float: right;
	float:left;
	width:1000px;
	background:#fff;
	padding-left:30px;
	background: #fff;
}
.honor-title{
	text-align: center;
	font-size: 30px;
	color: #333;
	font-weight: 600;
}
.honor-list{
	margin-top: 30px;
}
.honor-list>li{
	float: left;
	/*width: 372px;
	margin-right: 42px;
	margin-bottom: 25px;*/
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.honor-list>li:nth-child(3n){
	margin-right: 0px;
}
.honor-item{
	cursor: pointer;
}
.honor-item-pic{
	/*border: 4px solid #c7c7c7;*/
	/*height: 414px;*/
	height: 410px;
}
.honor-item-pic img{
	/*width: 100%;*/
}
.honor-item-pic table{
    width: 310px;
    height: 410px;
    border: 0px;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
}
.honor-item-pic table tr td{
    /*width: 100%;
    height: 100%;*/
    width: 310px;
    height: 410px;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
}
.honor-item-pic table tr td img{
    max-width: 100%;
    max-height: 100%;
}
.honor-item-title{
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: 600;
	line-height: 34px;
	margin-top: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.honor-item:hover .honor-item-title{
	color: #0098ff;
}

/*=============================================================================*/

.news-box{
	float: right;
	float:left;
	width:1000px;
	background:#fff;
	padding-left:30px;
}
.news-list>li{
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
}
.news-item{
	cursor: pointer;
}
.news-item-pic{
	float: left;
	width: 367px;
	height: 180px;
}
.news-item-pic img{
	max-width: 100%;
	max-height: 100%;
}
.news-item-info{
	float: right;
	width: 570px;
}
.news-item-tit{
	font-size: 18px;
	color: #333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news-item-tip{
	font-size: 13px;
	color: #999;
	margin-top: 5px;
	margin-bottom: 10px;
}
.news-item-desc{
	font-size: 14px;
	color: #666;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.news-item-link{
	margin-top: 6px;
	color: #0098ff;
}
.news-item-link:hover{
	color: #0098ff;
}
.news-item:hover .news-item-tit{
	color: #0098ff;
}

/*======================================================================================*/

.join{
	float: right;
	float:left;
	width:1000px;
	background:#fff;
	padding-left:30px;
}
.join-tit{
	font-size: 30px;
	color: #333;
}
.join-content{
	margin-top: 20px;
}
.join-content img{
	max-width: 100%!important;
}

/*======================================================================================*/

.pages{
    text-align: right;
    margin-top: 20px;
}
.pages span{
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid #ccc;
    border-radius: 2px;
    overflow: hidden;
}
.pages a{
    color: #333;
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid #ccc;
    border-radius: 2px;
    overflow: hidden;
}
.pages span.ad-this{
    margin-right: 4px;
    margin-left: 4px;
    border: 1px solid #0f82da;
    color: #fff;
    background: #0f82da;
}


/*====================================================================================================*/


.casedetail-title{
    text-align: center;
    font-size: 24px;
    color: #333;
    font-weight: 600;
    line-height: 44px;
}
.casedetail-time{
    text-align: center;
    font-weight: 600;
    color: #333;
    margin-top: 10px;
    margin-bottom: 20px;
}
.casedetail-content img{
    max-width: 100%!important;
}

/*==========================================*/

.bgfff{
	background: #fff;
}

.back-box{
    /*text-align: right;*/
    text-align: left;
    padding-top: 30px;
}
.back-link{
    color: #333;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.back-link:hover{
    color: #333;
}
.back-link img{
    width: 24px;
}