

em,i{font-style: normal;}
.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}

/*header start*/

.header .head_body {padding: 15px 0}
.header .head_body .logo img{height: 64px;}
nav{width: 100%;position: relative;z-index: 9999999}
.flexnav {*zoom: 1;-webkit-transition: 0;-moz-transition: 0;-o-transition: 0;transition: 0;-webkit-transform-style: preserve-3d;overflow: hidden;margin: 0 auto;width: 100%;}
.flexnav:after {content: "";display: table;clear: both;}
.flexnav.show {max-height: 2000px;-webkit-transition: 1s;-moz-transition: 1s;-o-transition: 1s;transition: 1s;position: absolute;background: #dfdfdf;}
.flexnav.one-page {position: fixed;top: 50px;right: 5%;max-width: 200px;}
.flexnav li {font-size: 100%;position: relative;overflow: hidden;border-bottom: 1px solid #eee;}
.flexnav li a {position: relative;display: block;overflow: hidden;color: #333;line-height: 50px;text-align: center;font-size: 16px}
.flexnav li ul {width: 170%;background: #efefef;}
.flexnav li ul li {font-size: 100%;position: relative;overflow: hidden;border-bottom: 1px solid #fff;}
.flexnav li ul.show li {overflow: visible;}
.flexnav li ul li a {display: block;}
/*.flexnav ul li ul li a {background: #bfbfbc;}*/
.flexnav ul li ul li ul li a {background: #cbcbc9;}
.flexnav .touch-button {position: absolute;z-index: 999;top: 0;right: 0;width: 50px;height: 50px;display: inline-block;background: #acaca1;background: rgba(0, 0, 0, 0.075);text-align: center;}
.flexnav .touch-button:hover {cursor: pointer;}
.flexnav .touch-button .navicon {position: relative;top: 1.4em;font-size: 12px;color: #666;}
.flexnav li ul .sanji{ width:158%; left:100%; top:0;}
.flexnav li ul .sanji li a{ border-bottom:none; font-size:14px;}
.header .lan a{display: inline-block;width: 40px;height: 25px;background: #C10001;color: #fff;text-align: center;line-height: 25px;margin:18px 10px 0 0;}
.header .lan a.cn{background: #C10001}
.header .lan a.en{background: #074291}

.search{width: 34px;height: 34px;margin-top: 15px;position: relative;}
.input-group {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;min-width: 160px;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;box-shadow: 0 0 10px 0 #dfdfdf;border-radius:5px;}
.input-group .form-control{float:left;height: 34px;line-height: 34px;padding: 0 5px;border:1px solid #ccc;border-radius: 5px 0 0 5px;width: calc(100% - 40px)}
.btn {float: right;width: 40px;height: 34px;background: url(../image/fdj.png) no-repeat center;border: 1px solid transparent;border-radius:0 5px 5px 0;border:1px solid #ccc;border-width: 1px 1px 1px 0;}
.btn:hover {background: url(../image/fdj.png) no-repeat center #efefef}
/*header end*/

/*banner start*/
.rslides{
	position:relative;
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
}
.rslides li{
	-webkit-backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
}
.rslides li:first-child{
	position:relative;
	display:block;
	float:left;
}
.rslides img{
	display:block;
	height:auto;
	float:left;
	width:100%;
	border:0;
}
/*pager*/
.callbacks_tabs.callbacks1_tabs{margin-top:-40px; position:relative;z-index:100;margin-bottom:20px;}
.callbacks_tabs.callbacks1_tabs li{display:inline-block;width:10px;height:10px;margin-left:5px;border-radius:10px;border:1px solid #FFF;position:relative;}
.callbacks_tabs.callbacks1_tabs li a{display:inline-block;width:10px;height:10px;border-radius:10px;position:absolute; left:0; z-index:1000; color:rgba(100,200,300,0);color:transparent;}
.callbacks_tabs.callbacks1_tabs li.callbacks_here a{background:#FFF;}

/* Callback example */
.callbacks_container{
	position:relative;
	width:100%;
	max-width:100%;
	text-align:center;
}

.callbacks{
	position:relative;
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
}
.callbacks li{
	position:absolute;
	width:100%;
	left:0;
	top:0;
}
.callbacks img{
	display:block;
	position:relative;
	z-index:1;
	height:auto;
	width:100%;
	border:0;
}
.callbacks .caption{
	display:block;
	position:absolute;
	z-index:2;
	font-size:20px;
	text-shadow:none;
	color:#fff;
	background:#000;
	background:rgba(0,0,0, .8);
	left:0;
	right:0;
	bottom:0;
	padding:10px 20px;
	margin:0;
	max-width:none;
}
.callbacks_nav{
	position:absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	top:50%;
	left:0;
	opacity:0.6;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:61px;
	width:38px;
	background:transparent url("../image/themes.gif") no-repeat left top;
	margin-top:-30px;
	display:none;
}
.callbacks_container:hover .callbacks_nav{display:block;}
.callbacks_nav:active{opacity:1.0;}
.callbacks_nav.next{
	left:auto;
	background-position:right top;
	right:0;
}

@media screen and (max-width:600px){
	.callbacks_nav{
		top:47%;
	}
}

.b_txt {font-size:24px;font-weight:bold;margin:0;position:absolute;left:0;width:100%;text-align:center;padding:10px 0;color:#fff;background:rgba(47,77,148,0.85);bottom:0;z-index: 999}
/*banner end*/

/*company start*/
.company{padding: 39px 0;background: url(../image/bg_02.jpg) center no-repeat;}
.company .com_tit1{font-size: 30px;margin: 20px 0 10px; color:#666 ;}
.company .line {display: inline-block;width: 70px;border-bottom: 1px solid #d7d7d7;vertical-align: middle;}
.company .com_tit2{border-bottom: 1px solid #ccc;margin: 0 0 15px 0; color:#666;padding-bottom: 15px;font-size: 24px;}
.company .com_l p{line-height: 200%;text-indent: 2em;font-size: 16px;color: #666;}
.company .com_button{margin-top: 20px}
.company .com_button a{display:inline-block;background: #2f4d94;padding: 10px 25px;color: #fff; border: 1px solid transparent;border-radius: 4px;font-size: 16px}
.company .com_button a.a2{margin-left: 15px;}

.company .qywh {width: 50%;height: 206px;display: inline-block;vertical-align: middle;background: #0a398e;color: #fff;text-align: center;float: left;}
.company .ryzz{background: #fe6600;}
.company .qywh h2{font-size: 24px;color: #fff;margin-top: 20px; margin-bottom: 10px;}
.company .qywh p{margin: 0 0 10px;text-align: center;color: #fff;font-size: 16px;}
.company .qywh img{padding-top: 15px;}
.company .qywh .crwz{padding-top: 30px;display: block;}
/*company end*/

/*equip start*/
.equip {padding: 3% 0 70px;background:url(../image/b_02.jpg) no-repeat center bottom}
.equip .e_title{text-align: center;}
.equip .e_title b {font-size: 32px;font-weight: bold;color: #333;}
.equip .e_title i {display: block;width: 40px;border-bottom: 2px solid #333;margin:25px auto 40px;}


.wel-tit-tip {overflow: hidden;width: 100%;}
		.wel-tit-tip .item{position: relative;padding: 0 15px}
		.equip .wel-tit-tip .owl-buttons {width: 100px;height:42px;position: absolute;bottom: 0px;left: calc(50% - 50px);z-index: 9999}
		.equip .wel-tit-tip .owl-prev, .equip .wel-tit-tip .owl-next {width: 42px;height: 42px;z-index: 5;margin: auto;text-indent: -999px;overflow: hidden;}
		.equip .wel-tit-tip .owl-prev:before, .equip .wel-tit-tip .owl-next:before {display: none;}
		.equip .wel-tit-tip .owl-prev {background: url(../image/xq_jt_l.png) no-repeat center #444;float: left;}
		.equip .wel-tit-tip .owl-next {background: url(../image/xq_jt_r.png) no-repeat center #444;float: right;}
		.equip .wel-tit-tip .owl-prev:hover {background: url(../image/xq_jt_l.png) no-repeat center #074291;float: left;}
		.equip .wel-tit-tip .owl-next:hover {background: url(../image/xq_jt_r.png) no-repeat center #074291;float: right;}
		.wel-tit-tip .images {width:100%;height: 100%;overflow: hidden;position: relative;margin: 0 auto;}
		.wel-tit-tip .images img{width: 100%}

		.owl-carousel .owl-wrapper:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}

		.owl-carousel{
			display: none;
			position: relative;
			width: 100%;
			-ms-touch-action: pan-y;
		}
		.owl-carousel .owl-wrapper{
			display: none;
			position: relative;
			-webkit-transform: translate3d(0px, 0px, 0px);
		}
		.owl-carousel .owl-wrapper-outer{
			overflow: hidden;
			position: relative;
			width: 100%;
			padding-bottom: 60px;
		}
		.owl-carousel .owl-wrapper-outer.autoHeight{
			-webkit-transition: height 500ms ease-in-out;
			-moz-transition: height 500ms ease-in-out;
			-ms-transition: height 500ms ease-in-out;
			-o-transition: height 500ms ease-in-out;
			transition: height 500ms ease-in-out;
		}
			
		.owl-carousel .owl-item{
			float: left;
		}
		.owl-controls .owl-page,
		.owl-controls .owl-buttons div{
			cursor: pointer;
		}
		.owl-controls {
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		}

		.owl-carousel  .owl-wrapper,
		.owl-carousel  .owl-item{
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility:    hidden;
			-ms-backface-visibility:     hidden;
		  -webkit-transform: translate3d(0,0,0);
		  -moz-transform: translate3d(0,0,0);
		  -ms-transform: translate3d(0,0,0);
		}

/*equip end*/

/* 本例子css */
.inhonor{ background: #f7f7f7; padding:10px 0px 50px 0px;}




/*new start*/
.new{padding: 0px 0 20px 0;background: #F7F7F7}
.new .n_title {text-align:center;font-size:18px;padding:50px 0 ;}
.new .n_title h2{font-size: 30px; color: #666;}
.new .n_title p{text-align: center;margin: 0 0 10px;font-size: 18px;color: #666;}
.new .n_title i {display:block;margin:0 auto;width:50px;height:6px;background:#074291;}
.new .con .contant b{display:block;font-size: 16px;font-weight:normal;margin: 10px 0 5px;transition: all 0.2s ease-in;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color: #333}
.new .con .contant p{font-size: 14px;color: #666;line-height:24px;transition: all 0.2s ease-in;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.new .con .new_l{padding-top: 0px;}
.newRight li {margin-bottom:30px;}
.newRight dl {margin-left:70px;line-height:24px;}
.newRight .data span{font-size:48px;position:relative; color: #666;}
.newRight .data span:after {content:'';border-bottom:1px solid #ccc;position:absolute;left:10px;right:10px;bottom:0;}
.newRight dl dt {height:24px;font-size:16px;margin-bottom:6px;margin-top:5px;}
.newRight dl dt a {display:block;width:80%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: bold;color: #333}
.newRight dl dd {height:40px;overflow:hidden;line-height: 20px;font-size: 14px;text-align: justify;text-justify:inter-ideograph;color: #999;}

/*new end*/

/*footer start*/
.footer{background: #F7F7F7}
.footer .gzpt{padding: 30px 0;}
.footer .gzpt a{display: inline-block;background: #2f4d94;padding: 10px 25px;color: #fff;border: 1px solid transparent;border-radius: 4px;font-size: 16px;margin-left: 15px}
.footer .nav_con h4{border-bottom: 1px solid #999;padding-bottom: 10px;font-size: 16px;margin-top: 10px;margin-bottom: 10px;}
.footer .nav_con ul li{font-size: 14px;line-height: 25px}
.footer .col-lg-1{ width: 12%; padding: 5px;}
.footer .col-lg-4{ width: 26%;padding: 5px;}

.footer .ewm{margin-right: 10px}
.footer .ewm p{text-align: center;padding-bottom: 10px; padding-top: 10px;}
.footer_b{background: #e6e6e6;padding: 15px 0;text-align: center;margin-top: 30px;font-size: 14px}
/*footer end*/
.m_img{ max-width: 100%;}

@media (min-width: 993px) {
	.pcnone{display: none;}

	/*header start*/
	.header{width: 100%;}
	nav{width: 65%}
	.flexnav {overflow: visible;}
    .flexnav.one-page {top: 0;right: auto;max-width: 1080px;}
    .flexnav li {position: relative;list-style: none;float: left;display: block;overflow: visible;z-index: 999999;border:none;padding:0 18px}
    .flexnav li > a{line-height: 64px;font-size: 15px;color: #666}
    .flexnav li:hover > a{font-weight: bold;color:#2f4d94}
    .flexnav li.on > a{font-weight: bold;color:#2f4d94}
    .flexnav li > ul {position: absolute;top: auto;left:-30%;display: block;}
    .flexnav li > ul li {width: 100%;height: 50px;line-height: 50px}
    .flexnav li ul li a {border-bottom: none;line-height: 50px;font-size: 15px;color: #666}
    .flexnav li ul.open {display: block;opacity: 1;visibility: visible;z-index: 99;}
    .flexnav li ul.open li {overflow: visible; max-height: 100px;}
    .flexnav li ul.open ul.open {margin-left: 100%;top: 0;}
    .flexnav li .touch-button{display: none;}
	.menu-button {display: none;}
	/*.flexnav li ul li:hover a{background: #EFA42F;color: #fff}*/
	.flexnav li ul li:hover a{}

	/*equip start*/
	.equipW ul li{width: 277px!important;}
	.equipW ul li img{width: 277px;height: 220px}
}

/*小屏幕电脑*/
@media (min-width: 993px) and (max-width: 1200px) {

	nav{width: 72%}
	.flexnav li {padding: 0 18px;}

	/*equip start*/
	.equipW ul li{width: 305px!important;}
	.equipW ul li img{width: 305px;height: 230px}

	/*new start*/
	.new .con .newRight span.time{width: 30%;}
	.new .con .newRight span.newcon{width:70%;}
	.new .con .contant b {padding: 10px 0 5px;}
	.new .con .newRight li {height: 85px;margin-bottom: 12px;}

	/*footer start*/
	.footer .nav_con{width: 16%}
	.footer .nav_con:nth-child(5) {width: 36%}
	.ewm_box{text-align: center;}
	.ewm_box .ewm{width: 200px;text-align: center;float: none;display: inline-block;margin:0;}
}


/*手机及平板*/
@media (max-width: 992px) {	
	.wapnone{display: none!important;;}

	/*header start*/
	.header .head_body{height: 60px;}
	.header .head_body .logo img{height: 60px;margin: 0 0 0 10px;}
	.header .menu-button{display: block;padding: 8px 10px 6px;border: 1px solid #ccc;border-radius: 5px;margin:12px 10px 12px 0;}
	.header .menu-button > i{display: block;margin-bottom: 3px;width: 20px;height: 2px;background: #ccc;}
	.header .menu-button .navicon{display: none;}

	.flexnav{max-height: 0px}
	.search{position:static;width: 90%;margin:10px auto;padding-left: 10%}
	.fdj{display: none;}
	.input-group{display: block!important;position:static}

	
	/*banner start*/
	.callbacks img{
		display:block;
		position:relative;
		z-index:1;
		height:auto;
		border:0;
	    width:100%;
	}

	/*equip*/
	.equipW {margin-top: 30px;}
	.equipW .bx-wrapper .bx-controls-direction a {top: -60px;}
	.noticeW h3 {font-size: 18px;}
	.equipW .bx-wrapper .bx-controls-direction a {top: auto;}
	.equipW ul li {margin-right: 15px;}


}

/*平板*/
@media (min-width: 768px) and (max-width: 992px) {
	/*equip start*/
	.equipW ul li{width: 240px!important;}

	.ewm_box{text-align: center;}
	.ewm_box .ewm{width: 200px;text-align: center;float: none;display: inline-block;margin:0;}
}

/*手机*/
@media (max-width: 767px) {

	/*equip*/
	.equip {padding:30px 10px 100px;}
	.equipW ul li {margin-right: 10px;}
	.equipW .bx-wrapper .bx-controls-direction a {width: 36px; height: 36px; top: auto;bottom: -60px}
	.equipW .bx-wrapper .bx-controls-direction a.bx-prev {right: calc(50% + 0px); }
	.equipW .bx-wrapper .bx-controls-direction a.bx-next {right: calc(50% - 45px); }
	.bottom {padding: 30px 0;}
	.bottom .left {width: 100%;}
	.bottom .right {float: left;}

	.footer .gzpt{ text-align: center;}
	.footer .gzpt span{display: block;clear: both;text-align: center;margin-top: 10px;}
	.footer .gzpt a{width: 100px;margin:10px auto; padding: 10px 15px;}
	.footer .nav_con{display: none}
	.ewm_box{text-align: center;}
	.ewm_box .ewm{width: 40%;text-align: center;float: none;display: inline-block;margin:0;}
}


