@charset "UTF-8";
/* CSS Document */
a{
	color:#888;
}
.breadNav{
	min-height: 60px;
	border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    background: #FCFCFC;
	line-height:60px;
	font-size:12px;
	color:#888;
	margin:30px 0;
}
.breadNav i{
	margin:0 5px;
}
.sidebar{
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
    border: 1px solid #EDEDED;
	margin:0 -15px;
	padding:0 15px;
}
.sidebar h2{
	font-size:18px;
	color:#666;
	position:relative;
	line-height:40px;
}
.sidebar h2::before{
	content:"";
	height:100%;
	width:2px;
	background:rgba(182,3,6,1.00);
	position:absolute;
	left:-16px;
	top:0;
}
.sidebar li{
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
	color:#434343;
	font-size:12px;
	line-height:40px;
	list-style-type:disc;
	list-style-position:inside;
}
.featured_image img{
	max-width:100%;
	height:300px;
	
}
.product_info {
	background:rgba(0, 0, 0, 0.01);
    text-align: left;
	padding:10px;
	font-size:12px;
	border:1px solid #f5f6fb;
	transition:background 0.2s;
}
.product_info h2{
	line-height:20px;
	text-align:center;
	margin:10px 0;
	font-weight:bold;
}
.product_info p.a{
	font-size:16px;
	line-height:20px;
	text-align:center;
	
	color:#525252;
}
.product_info p.b{
	font-size:16px;
	color:#6c6c6c;
	font-style:italic;
	text-align:center;
}
.product_info .excerpt{
	font-size:16px;
	padding:10px 0;
	line-height:20px;
}
.product_item_holder .mbtn{
	height:70px;
	line-height:70px;
	color:#f39800;
	font-size:18px;
	text-align:center;
	background:#f5f6fb;
	width:100%;
	border-radius:0;
}
.newsBox{
	margin-bottom:30px;
}
.newsBox .info{
	margin:0 15px;
}
.newsBox .mbtn{
	margin:20px 0px 0 0px;
	background:#f5f6fb;
	transition:background 0.2s;
	height:70px;
	line-height:70px;
	text-align:center;
	width:100%;
	border-radius:0;
}
.newsBox .mbtn a{
	color:#f39801;
}
.newsBox:hover .mbtn{
	background:#f39800;
}
.newsBox:hover .mbtn a{
	color:#fff;
}
.product_item_holder:hover .product_info{
	background:#353535;
	color:#fff;
	border:1px solid #353535;
}
.product_item_holder{
	margin-bottom:30px;
}
.product_item_holder .mbtn a{
	color:#f39800;
	font-weight:bold;
}
.product_item_holder:hover .b,.product_item_holder:hover .a{
	color:#cacaca;
}
.product_item_holder:hover a{
	color:#fff;
}
.product_item_holder:hover .mbtn{
	background:#f39800;
}
.product_item_holder:hover .mbtn a{
	background-color:transparent;
	border:none;
}
#product_item_holder{
	margin-top:30px;
	margin-bottom:30px;
}
.product_info h2 a{
	font-size:16px;
	color:#000;
}
.proban{
	margin-bottom:30px;
	padding:0 15px;
}
.proban img{
	max-width:100%;
	height:auto;
}
.newslist{
	padding:0 15px;
	width:calc( 100% - 30px );
}
.newslist li{
	clear:both;
	line-height:35px;
	width:100%;
	height:35px;
	border-bottom:1px solid #eee;
}
.newsArt h2{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin:30px 0;
}
.newsArt .info {
	margin-bottom:20px;
	font-size:14px;
	text-align:center;
	color:#848484;
}
.newsArt .info span{
	display:inline-block;
	margin:0 15px;
}
.newsArt .info i{
	margin:0 10px;
}
.newsArt .content{
	font-size:14px;
	line-height:30px;
	color:#848484;
}
.newsArt .content video{
	max-width:100%;
	height:auto;
}
.newslist li span{
	float:right;
}
.newslist li a{
	float:left;
}
.newslist span i{
	margin-right:10px;
}
.aboutSec img{
	max-width:50%;
}
.aboutSec img.pull-right{
	margin-right:-15px;
}
.aboutSec img.pull-left{
	margin-right:30px;
}
.aboutSec{
	margin-bottom:30px;
	margin-top:80px;
	position:relative;
	padding-bottom:30px;
	padding-left:0;
	padding-right:0;
}
.aboutSec h2{
	margin:0;
	font-size:24px;
	margin-bottom:25px;
	position:relative;
	display:table;
	height:50px;
	line-height:50px;
	font-weight:bold;
}
.aboutSec h3{
	font-size:30px;
	margin:0;
	margin-bottom:15px;
	color:#000;
}
.aboutSec h2::after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:45%;
	height:4px;
	border-radius:5px;
	background:#dd7420;
}
.aboutSec .abtxt{
	display:inline-block;
	max-width:calc( 100% - 10px );
	
	font-size:14px;
	line-height:24px;
	color:#7c7c7c;
}
.contactBox .txt h2{
	font-size:14px;
	color:#f39801;
}
.contactBox .txt h3{
	font-size:14px;
	font-weight:bold;
}
.contactBox .txt .sns{
	margin-top:20px;
}
.contactBox .txt .sns i{
	margin-left:0;
	margin-right:10px;
}
.contactBox p i{
	margin-right:10px;
}
.contactBox{
	margin:30px auto;
}
.contactBox .txt{
	background:#353535;
	color:#fff;
	font-size:14px;
	padding:30px 15px;
	padding-top:5px;
	margin:0 -15px;
}
.contactBox input[type="text"] {
    border: 1px solid #e4e4e4;
    height: 38px;
    margin-bottom: 15px;
    padding-left: 14px;
	display:block;
	background:#f4f5fb;
	width:calc( 100% - 24px );
	margin:0 5px 15px 5px;
}
.contactBox textarea {
    border: 1px solid #e4e4e4;
    height: 80px;
	padding:0;
    padding-left:14px;
    padding-top: 11px;
	background:#f4f5fb;
	display:block;
    width: calc( 100% - 26px );
	margin-left:5px;
    font-size: 12px;
    font-family: "Microsoft YaHei";
}
.Gcomment{
	border:1px solid #dadada;
	padding:0 15px;
	height:587px;
}
.Gcomment h2{
	background:#f39801;
	color:#fff;
	margin:0 -15px;
	font-size:14px;
	line-height:56px;
	padding-left:15px;
	margin-bottom:20px;
}
.contactBox input[type="submit"] {
	margin-top:25px;
}
.proArt h1{
	text-align:center;
	font-size:24px;
	height:24px;
	line-height:24px;
	margin-bottom:15px;
}
#topban_p{
	max-width:600px;
	margin:0 auto;
}
.aboutPage h2.yell{
	/*font-size:24px;*/
	font-size:35px;
	color:#f39801;
	/*border-left:4px solid #f39801;*/
	padding-top:10px;
	/*padding-left:10px;*/
	height:24px;
	line-height:24px;
}
.abPage{
	padding-top:0;
	background-color:transparent;
	margin-bottom:0;
	padding:0;
	background-size:cover;
	position:relative;
}
.abPage .txt{
	text-align:left;
	color:#eaeaea;
	background:#353535;
	margin:0 -15px;
	padding:15px;
	font-size:14px;
	line-height:24px;
}
.abPage .txt h3{
	font-size:14px;
	margin:25px 0;
	font-weight:bold;
}
.abPage .aboutSec{
	margin-top:5px;
}
.abPage .aboutSec h2{
	margin:65px auto 66px auto;
	color:#fff;
}
.abPage .aboutSec img{
	max-width:100%;
}
.abPage .aboutSec h2::after{
	background:#fff;
	left:50%;
	transform:translateX(-50%);
}
.time-line{margin:20px auto;position: relative;}
.time-line .time-box ul:after{
	content: "";
	background: #f39801;
	height: 4px;
	width: 100%;
	position: absolute;
	left:0;
	top:50%;
	border-radius:2px;
	overflow:hidden;
}
.time-line .left-btn,.time-line .right-btn{
	width: 30px;
	height: 30px;
	background: url(/template/default/images/arrow.png) no-repeat;
	position: absolute;
	margin-top:-15px;
	cursor: pointer;
}
.time-line .left-btn{
	left:0;
	top:50%;
}
.time-line .right-btn{
	right:0;
	top:50%;
	transform: rotate(180deg);
}
.time-line .right-btn:hover{
	background: url(/template/default/images/arrow-hover.png) no-repeat;
	transform: rotate(180deg);
}
.time-line .left-btn:hover{
	background: url(/template/default/images/arrow-hover.png) no-repeat;
}
.time-line .time-box{
	margin: 0 auto; 
	width:calc( 100% - 180px );
	overflow: hidden;
}
.time-line .time-box ul{
	overflow: hidden;
	position: relative;
}
.time-line .time-box li{
	width:320px;
	float: left;
	padding: 10px;
	box-sizing: border-box;
	position: relative; 
	cursor: pointer;
	text-align:justify;
}
.time-line .time-box li h3{
	margin:0;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
}
.time-line .time-box li:nth-child(2n){
	margin-top: 236px;
}
.time-line .time-box li:after{
	content: "";
	width: 15px;
	height: 15px;
	background:#f39801;
	border-radius:50%;
	position: absolute;
	left:50%;
	margin-left:-7px;
	bottom: 0;
	bottom: -7.5px;
	z-index: 1;
}
.time-line .time-box li:nth-child(2n):after{
	top: -3.5px;
}
.col-2-My{
	background:#353535;
	margin:0 15px;
}
.col-2-My .eqHeight{
	padding:0;
	position:relative;
	height:271px;
	overflow:hidden;
}
.col-2-My .eqHeight img{
	max-width:100%;
}
.col-2-My .eqHeight .mbtn{
	position:absolute;
	left:0;
	bottom:0;
	font-size:18px;
	padding:10px 20px;
	background:#e64f24;
	color:#fff;
	border-radius:0px;
	
}
.col-2-My .eqHeight:last-child .mbtn{
	right:0;
}
.col-2-My .eqHeight .txt{
	font-size:16px;
	line-height:24px;
	color:#fff;
	padding:15px;
	text-align:center;
	position:absolute;
	top:50%;
	
	transform:translateY(-50%);
}
.col-2-My .eqHeight .txt h2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}
.abg7{
	background:url(/template/default/images/abg7.jpg) no-repeat center top;
	margin:30px 0;
	color:#fff;
	padding-bottom:30px;
}
.abg7 .ht h1::after{
	background:#fff;
}
.col-5-My li{
	width:calc( 20% - 20px );
	background:rgba(255,255,255,1);
	text-align:center;
	padding:10px;
	font-size:16px;
	line-height:20px;
	float:left;
	font-style:italic;
	color:#1b1b1b;
}

.col-2-My li{
	padding:10px;
	font-size:16px;
	line-height:20px;
	float:left;
	text-align:center;
	font-style:italic;
	width:calc( 50% - 20px );
}
.col-5-My li h3,.col-2-My li h3{
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#1b1b1b;
	margin-bottom:15px;
}
.col-5-My li img{
	margin:25px auto;
}
.listSon{
	display:block;
	padding:30px 0;
}
.listSon li{
	display:inline-block;
	height:30px;
}
.listSon li a{
	font-size:30px;
	line-height:30px;
	color:#000;
}
.listSon li.now a{
	color:#f39801;
	font-weight:bold;
}
.listSon li:first-child{
	border-right:2px solid #808080;
	margin-right:10px;
	padding-right:10px;
}
.prolist{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
}
.pban{
	padding-bottom:120px;
	position:relative;
}
.pban img{
	max-width:100%;
}
.pinfo{
	position:absolute;
	bottom:0px;
	z-index:999;
	background:#fff;
	left:50%;
	transform:translateX(-50%);
	font-size:24px;
	line-height:36px;
	text-align:center;
	padding:50px;
	box-shadow:0 15px 30px rgba(0,0,0,.3);
}
.pinfo p{
	margin-bottom:25px;
}
.partHr{
	border-bottom:2px dashed #dcdcdd;
	margin:0;
}
.img_loaded video{
	max-width:100%;
	height:260px;
}
.lang{
	position:absolute;
	z-index:999;
	right:40px;
	top:-25px;
}
.lang li{
	display:inline-block;
	margin-left:10px;
}
#rev-slider-widget-3{
	display:none;
}
@media (max-width: 767px) {
	.lang{
		position: absolute;
    z-index: 999;
    right: 60px;
    top: 37px;
    display: block !important;
	}
	#rev-slider-widget-3{
		display:block;
	}
	header.container{
		padding:0;
	}
	nav{
		height:100%;
	}
	header{
		position:relative;
	}
	.navbar-brand{
		height:70px;
		top:50%;
		left:15px;
		transform: translateY(-50%);
	}
	button.navbar-toggle{
		float:right;
		padding:0;
		width:30px;
		height:30px;
		margin:0;
		margin-right:15px;
		z-index:99999;
		top:50%;
		transform: translateY(-50%);
	}
	.navbar-toggle .icon-bar{
		background:#e0731e;
	}
	.ht h1{
		font-size:18px;
		line-height:40px;
	}
	.fullBg{
		background-size:cover;
	}
	.jindu canvas{
		max-width:100px;
	}
	.jindu .myC img{
		max-width:50px;
		display:block;
		margin:0 auto;
	}
	.jindu .myC{
		top:8px;
		font-size:24px;
	}
	.ht p.sbt{
		font-size:12px;
	}
	.ht p{
		max-width:100%;
		font-size:14px;
		line-height:25px;
	}
	.xmblock .info p.dtime,.xmblock .info p,.xmblock .info p.mcomm{
		font-size:12px;
		line-height:18px;
	}
	.ht {
    padding: 10px 0;
	}
	.Gnav, .searchBox{
		width:100%;
		height:auto;
		display:block;
	}
	.Gnav{
		float:none;
	}
	#mynav{
		width:100%;
		float:none;
		z-index:9999;
		padding:0;
		left:0;
		top:0;	
	}
	#mynav.in{
		transform:none;
		position:static;
		float:none;
		height:auto;
		height:auto !important;
	}
	.Gnav li{
		width:100%;
		background:#646464;
		border-top:1px solid #afb1b0;
	}
	.Gnav li:first-child{
		border:none;
	}
	.Gnav li a{
		color:#fff;
	}
	.Gnav li a{
		display:table;
		width:auto;
		transform:none;
		font-size:14px;
		position:static;
	}
	.searchBox{
		    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 60%;
	}
	.head_seach{
		display:block !important;
	}
	.con_lyy{
		position:relative;
		left: 58.5%;;
		
	}
	.select2-dropdown{
		width:145px;
	}
	.searchBox div{
		position:absolute;
		background:#fff;	
		left:50%;
		transform: translateX(-50%);
	}
	.searchBox button{
		background:#fff;
	}
	.mytabs li{
		width:33.33%;
		height:45px;
		line-height:45px;
	}
	.mytabs li a{
		padding:0 10px;
		height:45px;
		line-height:45px;
	}
	.imgThree{
		margin-top:25px;
	}
	.jdbox h2{
		font-size:14px;
	}
	.gblock .img{
		padding:0;
	}
	.swiper-button-next, .swiper-button-prev{
		bottom:20px;
		top:auto;
		width:25px;
		height:25px;
	}
	.swiper-button-next{
		right:-15px;
	}
	.abg7 .swiper-button-next{
		right:0px;
	}
	.swiper-button-prev{
		left:0px;
	}
	.abg7 .swiper-button-prev{
		left:-0px;
	}
	
	.navbar-brand > img{
		max-height:70px;
		width:auto;
	}
	footer{
		padding:15px 0;
		font-size:12px;
		line-height:20px;
	}
	footer .formBox{
		position:relative;
	}
	footer input{
		margin:0;
	}
	footer input[type="submit"]{
		position:absolute;
		right:0px;
		width:90px;
		top:0;
		z-index:999;
	}
	.flogo{
		display:block;
		height:80px;
		width:auto;
		margin:0 auto;
		margin-bottom:15px;
	}
	footer h2{
		font-size:16px;
		margin:10px 0;
		padding-bottom:15px;
	}
	footer h2 span{
		color:#dd7420;
	}
	.contactBoxF h3{
		color:#dd7420;
		font-size:14px;
	}
	.aboutSec img,.aboutSec .abtxt{
		max-width:100%;
		width:100%;
		margin:0;
	}
	.col-2-My .eqHeight{
		height:auto;
	}
	.col-2-My .eqHeight .txt{
		position:static;
		transform:none;
	}
	.col-5-My li{
		width:100%;
	}
	.col-5-My li:nth-child(2n){
		margin:10px 0;
		width:100%;
	}
	.abg7{
		background-size:cover;
	}
	.pinfo{
		position:static;
		transform:none;
		font-size:14px;
		line-height:25px;
	}
	.contactBox .txt{
		margin:15px 0;
	}
	.colorFull {
		display: none;
	}
	.mytab-pane h2{
		font-size:22px;
		margin:15px 0;
	}
	.mytabs{
		min-height:45px;
	}
	.mbtn{
		height:35px;
		
	}
	.mbtn a{
		line-height:35px;
	}

	.navbar-toggle.collapsed .icon-bar,.navbar-toggle.collapsed .icon-bar:first-child,.navbar-toggle.collapsed .icon-bar:last-child{
		background:#e0731e;
		transform:none;
	}
	.navbar-toggle.collapsed .icon-bar{
		display:block;
	}
	.navbar-toggle .icon-bar{
		display:none;
	}
	.navbar-toggle .icon-bar:first-child{
		display:block;
		background:#de741e;
		transform:rotate(45deg);
	}
	.navbar-toggle .icon-bar:last-child{
		display:block;
		background:#de741e;
		transform:rotate(-45deg);
		margin-top:-2px;
	}
	.navbar-toggle.collapsed .icon-bar:last-child{
		margin-top:4px;
	}
	button.navbar-toggle.collapsed{
		transition:all 0.2s;
	}
	.time-line .time-box{
		width:90%;
	}
	.time-line .time-box li{
		width:100%;
		padding:0;
	}
	.time-line .time-box li:nth-child(2n){
		margin:0;
	}
	.btnMess{
		height:35px;
		line-height:35px;
		font-size:16px;
	}
	.abPage .aboutSec h2{
		margin:30px auto;
	}
	.aboutSec h3{
		font-size:20px;
	}
	.aboutSec img.pull-right{
		margin-right:0;
	}
	.col-2-My li{
		width:100%;
	}
	img{
		max-width:100%;
		height:auto;
	}
	#top{
		padding-top:0;
		z-index:99999999999;
	}
	.mytabs{
		overflow:hidden;
	}
	#rev-slider-widget-2{
		display:none;
	}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next,.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
		background:none;
		content:"\f104";
		font-size:32px;
		color:#de7824;
		
	}
	.colorFull .more a{
		font-size:18px;
	}
	.mfootBox{
		margin-top:-30px;
		margin-bottom:30px;
		background:#dd741e;
		color:#fff;
		font-size:16px;
		text-align:center;
		line-height:25px;
		bottom:0;
		width:100%;
		padding:15px 0;
	}
	.gblock .ico img{
		max-width:160px;
		height:auto;
	}

	/* zhuimeikeji */
	.bgblog {
		background-size: 100% 200px;
	}
	.bgblog .ht p {
		display: none;
	}
	.blogbg {
		background: none;
		padding-bottom: 0;
	}

	.zmtop {
		display: none;
	}
	.zmbot {
		display: none;
	}
}
@media screen and (min-device-width:768px) and (max-device-width: 1025px) {
	.time-line .time-box {
    margin: 0 auto;
    width: auto;
    overflow: hidden;
}
.container {
    width: 100%;
}
.col-2-My .eqHeight .mbtn {
    position: absolute;
    left: 0;
    bottom: 3.4vw;
    font-size: 18px;
    padding: 0;
    background: #e64f24;
    height: 55px;
    color: #fff;
    border-radius: 0px;
    line-height: 50px;
}
}
@media only screen and (min-device-width: 768px)and (max-device-width: 1024px) and (orientation:portrait) {
	#product_item_holder .col-md-4{
		width:48%;
		display:inline-block;
	}
	.product_info .excerpt {
    font-size: 16px;
    padding: 10px 0;
    line-height: 20px;
    height: 108px;
}
.pinfo {
    position: absolute;
    bottom: 0;
    z-index: 999;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    padding: 10px;
    box-shadow: 0 15px 30px rgba(0,0,0,.3);
}
#product_item_holder .col-md-6{
		width:48%;
		display:inline-block;
		margin-bottom: 115px;
	}
	.product_item_holder .mbtn {
    height: 60px;
    line-height: 64px;
    position: relative;
    
}
.time-line .time-box {
    margin: 0 auto;
    width: auto;
    overflow: scroll;
}
.col-5-My li:nth-of-type(2n) {
   
    margin-top: 60px;
}
}
.col-5-My li:nth-of-type(2n) {
   
    margin-top: 60px;
}