/* Default */
html {
	font-size:62.5%;
}
body {
	font-family: "Microsoft YaHei", "SimSun", Arial, Helvetica, sans-serif;
	background-color: #FFF;
}
a {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
a:hover, a:active, a:focus {
	color: #0f4eaf;
	outline: none;
	text-decoration: none;
}
ul{
	list-style:none;
	padding:0;
	margin:0;
}
.header{ background:#fafafa;}
.header .logo{  margin-top: 0px; }
.header .logo img{ max-width:100%;}
.header .search .search-box li{ float:left;}
.header .search span{
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	margin-top: 28px;
	margin-left: 10px;
}
.header .search span.one{
	background: url(../images/search.png)  no-repeat  center;
	
}
.header .search span.two{
	background: url(../images/cn.png)  no-repeat  center;
}
.seek-bg{
	width: 100%;
	height: 100%;
	
	background: url(../images/seek_bg.png) repeat-y center;
	background-size: cover;
	position: fixed;
	top:0;
	display: none;
	left:0;
	z-index: 9999999999999;
}
.seek-bg-box{
	width: 620px;
	height: 52px;
	background: #fff;
	border-radius: 4px;
	position: absolute;
	left:50%;
	display: none;
	line-height: 50px;
	z-index: 999999999999999999;
	margin-left:-310px;
	top:177px;
}
.seek-bg-box .submit{
	padding-right: 28px;
	width: 16px;
	height: 50px;
	border:none;
	background: url(../images/img02.png) no-repeat left center;
}
.seek-bg-box .s-txt{
	padding-left: 21px;
	width: 500px;
	border:none;
	font-size: 14px;
	
	border-radius: 4px;
	color: #a3a3a3;
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		.navn{  line-height:34px;position:relative; z-index:999;  }
		.navn a{ color:#333;  }
		.navn .nLi{ float:left;  position:relative; display:inline;  }
		.navn .nLi h3{ float:left; font-weight:500; font-size: 1em; }
		.navn .nLi h3 a{ display:block; padding:25px 24px; font-size:1.4em; text-decoration:none;  }
		.navn .sub{ display:none; width:100%; left:0; top:100%;  position:absolute; background:#fff;  line-height:26px; padding:5px 0; z-index:999;  }
		.navn .sub li{ zoom:1; text-align:center; }
		.navn .sub a{ display:block; padding:10px 10px 10px ; font-size:1.2em; text-decoration:none; }
		.navn .sub a:hover{ background:#458fdc; color:#fff;  }
		.navn .on h3 a{ background:#074ea0; color:#fff;   }



#hamburger { box-sizing: border-box;display:none;width: 36px; height: 24px; position: fixed;/*position: absolute;*/ top:20px; right:5%; z-index:9999;}
#hamburger:before, #hamburger:after, #hamburger span { background:#000; content: ''; display: block; width: 36px; height: 4px; }
#hamburger span { margin: 6px 0 0 0; }
#hamburger:after { margin: 6px 0 0 0; }
#hamburger.hb-absolute { position: absolute; }
#hamburger.hb-fixed { position: fixed; }
/* Hamburger animation */
#hamburger:before, #hamburger:after, #hamburger span { -webkit-transition: none 0.3s ease 0.3s; transition: none 0.3s ease 0.3s; -webkit-transition-property: transform, top, bottom, left, opacity, margin; transition-property: transform, top, bottom, left, opacity, margin; }
html.mm-opening #hamburger:before, html.mm-opening #hamburger:after { top: 20px; }
html.mm-opening #hamburger span { left: -50px; opacity: 0; }
html.mm-opening #hamburger:before { transform: rotate( 45deg ); margin: 13px 0 0 0; }
html.mm-opening #hamburger:after { transform: rotate( -45deg ); margin: -13px 0 0 0; }

.delegate {
    width: 100%;
    position: relative;
    /* max-width: 640px; */
    margin: 0 auto;
}
.delegate .main_img {
    width: 100%;
    vertical-align: top;
}


#owl-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	position: relative;
}
#owl-1 .item {
    display: block;
}
#owl-1 img {
    display: block;
    width: 100%;
}
#owl-1 .owl-dots{
	position: absolute;
	bottom: 20px;
	width: 100%;
}


/* Global */

/* 首页 */
.title{ margin-bottom:40px;}
.title h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3rem;
	font-weight: bold;
	color: #000;
}
.title h1:after {
	content: '';
	display: block;
	width: 29px;
	height: 5px;
	background-color: #0953a8;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.title h2 {
	font-size: 2.4rem;
	color: #000;
	margin-top: 15px;
	font-weight: 500;
}
.home-about {
	padding-top: 75px;
	padding-bottom: 38px;
}
.home-aboutWrap figure {
	float: left;
	width: 52%;
}
.home-aboutWrap article {
	padding: 0 20px;
}
.home-aboutWrap article h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3rem;
	font-weight: bold;
	color: #000;
	margin-top: 41px;
	margin-bottom: 1em;
}
.home-aboutWrap article h2:after {
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	background-color: #0953a8;
	margin-top: 15px;
}
.home-aboutWrap article h3 {
	font-size: 2.4rem;
	color: #000;
	margin-top: 21px;
	margin-bottom: 29px;
	font-weight: 500;
}
.home-aboutWrap article p {
	line-height: 1.7;
	font-size: 1.4rem;
	color: #000;
	margin-bottom: 0;
}
.home-aboutWrap article .more {
	display: block;
	width: 122px;
	line-height: 32px;
	font-size: 1.6rem;
	color: #fff;
	border: 1px solid #0f4eaf;
	background-color: #0f4eaf;
	margin-top: 46px;
	margin-left: 2px;
}
.home-aboutWrap article .more:hover {
	color: #0f4eaf;
	background: none;
}
.home-aboutBox {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 44px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.home-aboutBox img {
	border: 2px solid #515151;
	border-radius: 50%;
	max-width: 100%;
}
.home-aboutBox h4 {
	font-size: 1.8rem;
	color: #000;
	margin-top: 29px;
	margin-bottom: 13px;
	font-weight: 500;
}
.home-aboutBox span {
	display: block;
	font-size: 1.4rem;
	color: #000;
	margin-bottom:10px;
}
.home-aboutBox:hover {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
	transform: translateY(-10px);
}
.home-product {
	background: url(../images/homeproductbg1.png) left top no-repeat, url(../images/homeproductbg2.png) right bottom no-repeat;
	background-color: #f6f6f6;
	padding-top: 50px;
	padding-bottom: 74px;
	overflow: hidden;
}
.home-product .owl-carousel {
	margin-top:3.4%;
}
.home-product .item {
	/*border-right: 1px solid #dedddd;*/
	border-bottom: 1px solid #dedddd;
}
/*.home-product .item article {
	border-right: 1px solid #aeadad;
	border-bottom: 1px solid #aeadad;
}*/
.home-product .item .single-work {
    position: relative;
}
.home-product .item .single-work a{
    position: relative;
    overflow: hidden;
    display: block;
    box-shadow: 0 7px 16px 0 rgba(50, 50, 50, 0.2);
}
.home-product .item .single-work a:focus{
    outline: 0;
}

.home-product .item .single-work .a-img-info{
	position: absolute;
	top: 10%;
	left: 12%;
}
.home-product .item .single-work .a-img-info h4{
	font-size: 1.8em;
	color: #244d9c;
}
.home-product .item .single-work .a-img-info p{
	font-size: 1.6em;
	color: #244d9c;
}
.home-product .item .single-work a:hover .a-img-info{
	display: none;
}
.home-product .item .single-work img{
	width: 100%;
	height: auto;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}
.home-product .item .itemHover {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background:rgba(15,78,175,0.9);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}
.home-product .item .single-work a:hover .itemHover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
}
.home-product .item .single-work a:hover img {
	-webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
}
.home-product .item .work-table{
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}
.home-product .item .table-cell{
    display: table-cell;
    vertical-align: middle;
}
.home-product .item .hover-content h4{
	font-size:18px;
	color:#fff;
	display: inline-block;
	margin-bottom:10px;
	font-weight:600;
}
.home-product .item .hover-content span{
	font-size:18px;
	color:#fff;
	display:inline-block;
	margin-bottom:20px;
}
.home-product .item .hover-content i {
	color:#fff;
	padding-bottom:15px;
	font-size: 50px;
	font-weight: 300;
	letter-spacing: 1px;
	text-align:center;
}
.home-product .owl-theme .owl-nav {
	margin-top: 0;
}
.home-product .owl-theme .owl-nav [class*=owl-] {
	color: #0f4eaf;
	font-family: sans-serif;
	font-size: 60px;
	margin: 0;
	padding: 0;
	background: none;
}
.home-product .owl-theme .owl-nav .owl-prev,
.home-product .owl-theme .owl-nav .owl-next {
	position: absolute;
	top: 35%;
}
.home-product .owl-theme .owl-nav .owl-prev {
	left: -63px;
}
.home-product .owl-theme .owl-nav .owl-next {
	right: -63px;
}

.home-news {
	padding-top: 47px;
	padding-bottom: 87px;
}
.in_news_info {
    position: relative;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.in_news_info:hover{
	transform: translateY(-10px);
}
.in_news_pic {
    float: left;
    width: 36%;
    position: relative;
}
.in_news_pic img {
    width: 100%;
}
.hot {
    position: absolute;
    left: 0;
    top: 0;
}
.in_news_side {
    position: absolute;
    right: 2%;
    top: 9%;
    width: 68%;
    background: #fafafa;
    padding: 2.5% 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.in_news_side h3 {
    font-size: 1.7rem;
    color: #000;
    font-weight: bold;
    padding-bottom: 4px;
}
.in_news_side span {
    color: #ccc;
    font-size: 1.3rem;
    padding-right: 10px;
}
.in_news_side p {
    font-size: 1.5rem;
    color: #858585;
    line-height: 1.6;
    padding: 2% 0 0;
    border-top: 1px solid #ccc;
    margin-top: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	text-indent: 2em;
}
.in_news_side a {
    font-size: 1.4rem;
    color: #ccc;
    display: block;
    border: 1px solid #ccc;
    width: 106px;
    line-height: 35px;
    text-align: center;
    margin-top: 2%;
}
.in_news_side:hover a{
	background: #2c58bb;
	color: #fff;
}
.in_news ul li a {
    display: block;
}


.home-newsBox {
	background-color: #fafafa;
	overflow: hidden;
	margin-top: 21px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.home-newsBox:hover{
	transform: translateY(-10px);
}
.home-newsBox time {
	display: block;
	float: left;
	width: 15%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ccc;
	padding-top: 12px;
	padding-bottom: 18px;
}
.home-newsBox time font {
	display: block;
	font-size: 4rem;
	color: #fff;
}
.home-newsBox time span {
	display: block;
	font-size: 1.6rem;
	line-height: 1.1;
	color: #fff;
	font-weight: 500;
}
.home-newsBox article {
	float: left;
	width: 85%;
	padding-right: 3%;
	padding-left: 3%;
}
.home-newsBox article h6 {
	margin-top: 17px;
	margin-bottom: 5px;
	font-weight: 500;
}
.home-newsBox article h6 a {
	font-size: 1.4rem;
	color: #0a001d;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	    height: 1rem;
    overflow: hidden;
}
.home-newsBox article p {
	line-height: 1.9rem;
	font-size: 1.4rem;
	color: #555;
	text-indent: 2em;
	margin-bottom: 0;
	height: 3.8rem;
    overflow: hidden;
}
.home-newsBox article h6 a:hover {
	text-decoration: underline;
}
.home-newsBox:hover {
	background-color: #6d6d6d;
}
.home-newsBox:hover time {
	background-color: #2c58bb;
}
.home-newsBox:hover article h6 a,
.home-newsBox:hover article p {
	color: #fff;
}



.footer {
    background: #1e1e1e;
    padding: 2% 0 1%;
}
.footer_nav {
    float: left;
    width: 62%;
}
.footer_nav ul li {
    width: 140px;
    overflow: hidden;
    
    float: left;
    
    min-height: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer_nav ul li h3 {
    font-size: 1.6rem;
    color: #fff;
    line-height: 2;
	margin-bottom: 20px;
}
.footer_nav ul li p {
    font-size: 1.3rem;
    color: #a1a1a1;
    line-height: 1.8;
	margin-bottom: 5px;
}
.footer_nav ul li p a{
	color: #666;
}
.footer_nav ul li p a:hover{
	color: #ccc;
}
.footer_contact {
    float: right;
    background: url(../images/footer_line.jpg) no-repeat left center;
    width: 38%;
    padding: 1% 2% 1% 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 250px;
}
.footer_contact1 {
    float: left;
}
.footer_contact1_top {
    color: #fff;
    font-size: 1.6rem;
    padding-bottom: 10px;
    border-bottom: 1px solid #353535;
}
.footer_contact1_top h3 {
    font-size: 2.8rem;
    color: #fff;
    font-weight: bold;
    line-height: 2;
}
.footer_contact1_top p {
    font-size: 1.2rem;
    color: #9b9b9b;
    text-transform: uppercase;
}
.footer_contact2 p {
    font-size: 1.5rem;
    color: #fff;
    line-height: 1;
    padding-top: 20px;
}
.ewm {
    float: right;
    width: 35%;
	text-align: center;
}
.ewm img{
	max-width: 100%;
}
.ewm p {
    font-size: 1.5rem;
    color: #fff;
    line-height: 2.5;
}
.copy {
    text-align: center;
    font-size: 1.4rem;
    color: #8d8d8d;
    background: #000;
    line-height: 2.8;
}
.copy a {
    color: #fff;
}


/*share*/
.bdsharebuttonbox{
	float:left;
}
.bdshare-button-style2-16 a{
    float: left;
    font-size: 30px !important;
    padding-left: 35px !important;
    line-height: 31px !important;
    height: 30px !important;
    background-image: none;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 6px 6px 6px 0;
}
.bdsharebuttonbox .bds_tsina{
	background-image: url(../images/share-1.png);
	background-position:0 !important;
}
.bdsharebuttonbox .bds_weixin {
   background-image: url(../images/share-2.png);
   background-position:0 !important;
}
.bdsharebuttonbox .bds_qzone {
   background-image: url(../images/share-3.png);
   background-position:0 !important;
}
.bdsharebuttonbox .bds_tqq {
    background-image: url(../images/share-4.png);
	background-position:0 !important;
}
.bdsharebuttonbox .bds_renren {
    background-image: url(../images/share-5.png);
	background-position:0 !important;
}


.footer-min{ width:100%; height:70px; background-color:#0157ae; position:fixed; bottom:0; left:0; z-index:10; display: none;}
.footer-min ul li{width:25%; height:70px; float:left; border-right:1px solid #fff; box-sizing:border-box;}
.footer-min ul li:last-child{border-right:none;}
.footer-min ul li a{display:block; height:100%; text-align:center; color:#fff; font-size: 1.4em;}
.footer-min ul li a figure{padding-top:10px; padding-bottom:6px;}
.footer-min ul li a:hover{ color:#fff;}


.breadment{
	background-color: #fff;
}


.navbar-default .navbar-nav>li>a {
	font-size: 14px;
    color: #333;
}

.navbar-brand ul li{
	float: left;
	font-size: 14px;
	color: #333;
}
.navbar-brand ul li.active a{
	color: #074ea0;
}


.n-title{
	text-align: center;
	margin-bottom: 3.5em;
}
.n-title h1{
    font-size: 3rem;
    font-weight: bold;
    color: #316aa4;
	line-height: 1em;
	text-transform: uppercase;
}
.n-title h2 {
    font-size: 2.4rem;
    color: #d3d3d3;
    margin-top: 15px;
    font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
}

.content{
	padding: 4em 0;
	background: #f4f4f4;
}
.about p{
	font-size: 1.4em;
	color: #333;
	line-height: 1.75em;
	margin-bottom: 1em;
	text-indent: 2em;
}
.speech p{
	font-size: 1.4em;
	color: #333;
	line-height: 2em;
	margin-top: 1em;
	margin-bottom: 2em;
	text-indent: 2em;
}
.speech-img{
	margin-top: 80px;
}
.culture{ margin-bottom:5em;}
.culture ul li{ padding-left:4.5em; margin-bottom:3em;}
.culture ul li h6{ font-size:1.4em; color:#333; font-weight:600; position:relative; margin-bottom: 20px;}
.culture ul li h6:after{ position:absolute;    background: #316aa4;
	top:10px;
    content: "";
    height: 4px;
    left:-25px;
    position: absolute;
    width: 18px;
    z-index: 999;}
.culture ul li p{ font-size:1.4em; color:#333; line-height:1.5em; display:inline-block;}
.honor{ text-align: center;}
.honor img{ max-width: 100%;}

/*--pageleft--*/
.pageleft{
    border-radius: 10px;
	width:280px;
	
}

.pageleft .page-title{
	border-bottom:#eee 1px solid;	
	background-color:#fff;
	padding:25px 26px;
	display:block;
	
}
.pageleft h3{
	font-size:24px;
	color:#074ea0;
	font-weight: 500;
	line-height:24px;
}
.pageleft h4{
	font-size:16px;
	color:#bcbcbc;
	font-weight: 500;
	line-height:24px;
}
.pageleft ul.up{
	list-style:none;
	
	
	}
.pageleft ul.up>li{
	background: #fff;
}
.pageleft ul.up>li a{
	padding:20px;
   
	position:relative;
	margin-top:5px;
	display: block;
	color:#666;
	font-size:16px;
}

.pageleft ul.up>li i{
	
    margin-top: -18px;
	position:absolute;
	right:20px;
	background:url(../images/jiantou.png) top no-repeat;
	width:7px;
	height:10px;
	display:block;
}
.pageleft p span {
    display: block;
	margin:5px 0 5px;
}
.pageleft ul li:hover{
	
	color:#1471ef;
	
}

.pageleft ul li:hover>a{
	text-decoration:none;
	/*color:#1471ef;*/
}
.pageleft ul.up > li .down{
	    background: #f4f4f4;
	margin-bottom: 20px;	
/*	padding-bottom:20px;*/
}
.pageleft ul.up > li .down li a{
	font-size:12px;
	line-height:24px;
	padding:10px 0;
	display:block;
	padding-left: 20px;
	border-bottom: 1px dashed #ccc;
    margin-top: 0;
}
.pageleft ul.up > li .down li.on ,.pageleft ul.up > li .down li:hover{
	background: #e4e4e4;
}
.pageleft ul.up > li .down li.on a,.pageleft ul.up > li .down li:hover a{
	padding-left: 30px;
	
}
.pageleft .active{
	
	color:#1471ef;
}
.pageleft ul.up>li.active > a{
	background: url(../images/page-a.png) repeat-y;
	color:#fff;
	background-size: contain;
}

.product-box{ width: 73%;}

.ssrik{width:100%;  float:left; background:#1471ef; margin-bottom:2em;}
.ssrit{ padding-left: 20px; height:66px; line-height:66px; font-size:1.8em; color:#FFF; float: left; }
.ssris{ float: right;margin-right: 20px; margin-top: 5px;}



/*show*/
.show {

}
.show li.plist1 {padding:2px 8px 15px 8px; width:25%; float:left; overflow:hidden; display:block; z-index:-100; line-height: normal;text-align:center;
}
.show li:nth-child(4n+4) {
	margin-right: 0;
}
.show li.plist1 a {
	display: block;
	color: #333333;
	text-align: center;
	font-size: 14px;
}
.show li.plist1 dl{
	margin-bottom: 0px;
}
.show li.plist1 dl dt {
	border: 1px solid #cccccc;
	overflow:hidden;
}

.show li.plist1 dl dd {
	width: 100%;
	padding:20px 0;
}

.show li.plist1 img {
	max-width: 100%;
}
















/*product*/
.product{ padding:0;}
.product li.plist1 {padding:2px 8px 15px 8px; width:33.3%; float:left; overflow:hidden; display:block; z-index:-100; line-height: normal;text-align:center;}
.product li.plist1 a{ border:1px solid #E9E7EA; display:block; color:#666; background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.product li.plist1 a:hover{  color:#079fdf;}
.product li.plist1 a:hover img {}
.product li.plist1 dl{
	margin-bottom:10px;
}
.product li.plist1 dl dd span{
	text-align:center;
	font-size:1.4em;
}
.product li.plist1 dl dd { width:100%; margin-bottom:1em;}
.product li.plist1 img { width:100%;}
.p-memo img{ max-width:100%; }

.productshow-img img{ max-width: 100%;}
.productshow-infp table th,.productshow-infp table td{
	padding: 0 10px;
}
.productshow-infp table { border: 1px solid #bbb;} 

.relate { margin-top: 4em;}
.relate h4{ font-size: 2em; color: #333; margin-bottom: 1em;}


.news_info {
    position: relative;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	background: #fff;
}
.news_info:hover{
	transform: translateY(-10px);
}
.news_pic {
    float: left;
    width: 36%;
    position: relative;
    height: 0;
    padding-bottom: 24%;
    overflow: hidden;
}
.news_pic img {
    width: 100%;
}
.hot {
    position: absolute;
    left: 0;
    top: 0;
}
.news_side {
	float: left;
    width: 64%;
    background: #fff;
    padding: 2.5% 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news_side h3 {
    font-size: 1.7rem;
    color: #000;
    font-weight: bold;
    padding-bottom: 10px;
}
.news_side span {
    color: #ccc;
    font-size: 1.3rem;
    padding-right: 10px;
}
.news_side p {
    font-size: 1.5rem;
    color: #858585;
    line-height: 1.6;
    padding: 2% 0 0;
    border-top: 1px solid #ccc;
    margin-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	text-indent: 2em;
}
.news_side a {
    font-size: 1.4rem;
    color: #ccc;
    display: block;
    border: 1px solid #ccc;
    width: 106px;
    line-height: 35px;
    text-align: center;
    margin-top: 4%;
}
.news_side:hover a{
	background: #2c58bb;
	color: #fff;
}
.news ul li a {
    display: block;
}


.newsdt ul{  padding-bottom:2em; margin-top: 1em;}
.newsdt ul li{ width:100%;  padding:20px 20px; border-bottom:1px solid #EEE; position:relative; margin:0 auto; background: #fff; margin-top: 20px;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.newsdt ul li:hover{transform: translateY(-10px);}
.dtimg{ float:right; width:22%; height:0; padding-bottom:14%; overflow:hidden;}
.dtimg img{ width:100%;}
.dttxt{ float:right; width:76%; margin-left:2%; position:relative;}
.dttxt h6{ font-size:1.8em; font-weight:normal; line-height:2em; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:76%;}
.dttxt p{ font-size:1.4em; line-height:1.5em; color:#555; overflow:hidden; text-overflow:ellipsis; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:1.5%; margin-top: 1%;}
.dttxt span{ display:block; background:url(../images/new/news_date.png) left center no-repeat;  font-size:1em; line-height:24px; color:#999; font-family:Arial, Tahoma, Helvetica, sans-serif;}

.dttxt:hover p{ color:#666;}
.dttxt .todetail a{ display:block; font-size:1.2em; line-height:3em; color:#333; }
.dttxt .todetail a:hover{  text-decoration:underline;}


.newsshow {
	padding-top: 3%;
}
.newsshow .newsshow-title {
	text-align:center;
	font-size:2rem;
	line-height:2;
	color:#333;
}
.newsshow .newsshow-time {
	font-size: 1.5rem;
	text-align:center;
	line-height:2;
	color:#555;
	border-bottom:1px dotted #CCC;
	padding-bottom:1.5%;
}
.newsshow .newsshow-time time {
	margin-left: 1rem
}
.newsshow .newsshow-time time i {
	margin-right:5px;
}
.newsshow .newsshow-cont {
	padding:2.5% 0 2% 0;
	font-size:1.4em;
	color:#555;
	line-height:1.8;
}
.newsshow .newsshow-cont p {
	text-indent:2rem;
}
.newsshow .newsshow-cont img{
	max-width: 100%;
	text-align: center;
}















.contact-content .contact-info{ margin-bottom:50px;}
.contact-content .co-n{ border-right:1px solid #cccccc; padding:3em 5.5em;}
.contact-content .co-n h3{ font-size:2.4em; color:#333333; font-weight:500; margin-bottom:15px;}
.contact-content .co-n p{ font-size:1.4em; color:#999898; font-weight:500;}

.contact-content .co-in{ border-right:1px solid #cccccc; padding:2em 2.7em;}
.contact-content .co-in p{ font-size:1.4em; color:#333; line-height:2.3em;}

.contact-content .co-call{  padding:2em 3em;}
.contact-content .co-call p{ font-size:1.4em; color:#333; line-height:2.3em;}

.map{ max-width:1200px !important; height:30em !important; margin-bottom: 6em;}


.contact-form input[type="text"] {
  display: block;
  background: #fff;
 
  width:100%;
  margin:auto;
  outline: none;
  padding: 10px 5px;
  font-size: 1.2em;
  color: #868585;
  margin-bottom: 1.5em;
}
.cnt-inpt {
/*  padding: 0;*/
  margin-bottom: 1em;
}
.contact-form{ margin:auto;}
.contact-form .dxk{display: block;
    width: 100%;
    margin: auto;
    outline: none;
    padding: 10px 5px;
    font-size: 1.2em;
    color: #868585;}
.contact-form .dxk input[type="radio"]{
	width:1.5em; 
	height:1.5em
	}	


.e-m {
    font-size: 1.4em;
    color: #666666;
    margin-bottom: 10px;
	width:100%;
	margin:auto;
	padding-bottom:10px;
}
.e-m-w {
    font-size: 1.4em;
    color: #666666;
    margin-bottom: 10px;
	width:98%;
	margin:auto;
	padding-bottom:10px;
}
.contact-form input[type="user"] {
	display:block;
	background:  #fff;
	
	width: 100%;
	margin:auto;
	outline: none;
	padding: 10px 5px;
	font-size: 1.2em;
	color: #868585;
}
.contact-form textarea {
	background: #fff;
  	border: 1px solid #868585;
	width: 98%;
	margin:auto;
	display: block;
	height: 13em;
	outline: none;
	font-size: 1em;
	color: #868585;
	resize: none;
	padding: 10px 5px;
}
.contact-form .blue22 {
  background: #888888;
  border: 1px solid #888888;
  padding: 0.6em 5em;
  
  outline: none;
  margin: 4em auto 0em;
  font-size: 1.6em;
  color: #fff;
  transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	display: block;
}
.contact-form .blue22:hover {
  border: 1px dotted #289a43;
  color: #289a43;
  background: none;
}


/*单行*/
.biaoge tr:nth-child(2n+1) {
	background-color: #123456;
}

/*双行*/
.biaoge tr:nth-child(2n) {
	background-color: #112321;
}

/*第一行*/
.biaoge tr:first-child {
	background-color: #4346D5;
}
.biaoge2 {
	text-align:center;
}

.biaoge2 tr:first-child {
	font-size: 20px;
	font-weight:bold;
}
.biaoge3 {
	text-align:center;
	border-color:#fff;
}
.biaoge3 tr:first-child {
	color:#fff;
	background-color:#888889;
}
}
.biaoge4 {
	text-align:center;
	border-color:#fff;
}

.biaoge5 {
	text-align:center;
}
.biaoge5 tr:nth-child(2n) {
	background-color:#eeeeee;
}
.biaoge5 tr:nth-child(2n+1) {
	background-color:dcdcdd;
}
.biaoge5 tr:first-child {
	font-size: 20px;
	color:#fff;
	background-color:#888889;
}
.fontcolor1{
	color:#fff;
	background-color:#888889;
}
.fontcolor2 {
	color:#000;
	background-color:#eeeeee;
}
/*单行*/
.biaoge tr:nth-child(2n+1) {
	background-color: #ffffff;
}

/*双行*/
.biaoge tr:nth-child(2n) {
	background-color: #ffffff;
}

/*第一行*/
.biaoge tr:first-child {
	background-color:#001ab2;
	color:#fff;
	font-weight:bold;
}