@charset "utf-8";
.flexslider{width:100%;display: inline-block;*zoom:1;*display:inline; text-align: center; position:relative;height:auto;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;height: auto;}
.slides li{height:auto;}
.flex-control-nav{left:48%;display: inline-block;*zoom:1;*display:inline; position:absolute;bottom:30px;z-index:2;}
.flex-control-nav li{display:inline-block;width:50px;height:7px;margin:0 10px;*zoom:1;*display:inline;}
.flex-control-nav a{display:inline-block;*zoom:1;*display:inline;width:50px;height:7px;line-height:40px;overflow:hidden;background-color:#dedee0;cursor:pointer;}
.flex-control-nav .flex-active{background-color: #7e6fdb;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
/*row S*/
.bg_img{
	height: 350px;
}
.row{
	padding: 30px 0px 30px 20px;
}
.row .product,
.row .news,
.row .about{
	position: relative;
}
.row .info{
	position: absolute;
	line-height: 26px;
	left: 25px;
	bottom: 35px;
	color: #fff;
	z-index: 9;
}
.row .info>h2{
	display: inline-block;
	*zoom: 1;
	*display: inline;
	font-size: 22px;
	font-weight: normal;
}
.row .info>.line{
	display: block;
	width: 35px;
	height: 1px;
	margin: 5px 0;
	background-color: #fff;
}
.row .info>p{
	padding-top: 10px;
	padding-right: 10px;
}
/*row E*/
/*product List S*/
.left_nav{
	width: 22.7%;
}
.left_nav .nav{
	width: 200px;
	text-align: center;
}
.left_nav .nav .n_title{
	padding: 20px 0;
	background-color: #6d5adf;
	color: #fff;
	font-size: 20px;
}
.left_nav .nav .ul{
	border: 1px solid #eee;
	border-top: 0;
}
.left_nav .nav .ul ul li{
	line-height: 54px;
	border-top: 1px solid #eee;
}
.left_nav .nav .ul ul li.first{
	border: 0;
}
.left_nav .nav .ul ul li span{
	display: inline-block;
	*zoom: 1;
	*display: inline;
	height: 8px;
	width: 8px;
	margin-right: 15px;
	border-radius: 50%;
	border: 1px solid #6d5adf;
}
.left_nav .nav .ul ul li.active span{
	background-color: #6d5adf;
}
.left_nav .nav .ul ul li a{
	color: #6d5adf;
	font-size: 16px;
}
.left_nav .nav .n_title h2{
	font-weight: normal;
}
.right_warp{
	width: 77.3%;
}
.right_warp .desc{
	padding: 35px 0;
	line-height: 26px;
	font-size: 14px;
	text-indent: 2em;
}
.right_warp .position{
	line-height: 35px;
}
.right_warp .p span{
	opacity: .7;
}
.row .txt img{
	display: block;
	max-width: 100%;
	height: auto !important;
}
.right_warp .p h2{
	padding-left: 20px;
	font-size: 20px;
	border-left: 3px solid #6d5adf; 
	font-weight: normal;
}
.right_warp .list{
	padding: 5px 15px;
}
.right_warp .list .box{
	border: 1px solid #eee;
	padding: 15px 40px;
	text-align: center;
	height: 250px;
	overflow: hidden;
}
.right_warp .list .box h2{
	font-size: 18px;
	padding: 5px 0;
	font-weight: normal;
}
.right_warp .list .box p{
	text-align: left;
	line-height: 26px;	
}
.right_warp .grid .col-1-3{
	margin-bottom: 35px;
}
.border{
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
}
/*product List E*/
/*product Show S*/
.pro_show .info_btn{
	line-height: 30px;
	background-color: #998be9;
	text-align: center;
	color: #fff;
}
.pro_show .txt{
	min-height: 200px;
}
.row .sheb .txt{
	padding-top: 20px;
}
/*product Show E*/
/*file_down S*/
.width_12{
	width: 12%;
}
.width_76{
	width: 76%;
}
.files .lis{
	border-bottom: 1px dashed #eee;
}
/*file_down E*/
/*contact S*/
.contact .addr_info p{
	line-height: 36px;
}
.icon-add:after{
	width: 22px;
	height: 27px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: -26px 0;
}
.icon-tel:after{
	width: 25px;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: -48px 0;
}
.icon-men:after{
	width: 25px;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: -73px 0;
}
.icon-email:after{
	width: 25px;
	height: 25px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: -98px 0;
}
/*contact E*/
/*new _list S*/
.news_list{
	position: relative;
}
.news_list .time{
	bottom: 5px;
	left: 33%;
}
.news_list .lis{
	margin-bottom: 20px;
}
.width_33{
	width: 33%;
}
.width_67{
	width: 67%;
}
/*new _list E*/
.links .list .txt h2{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
}