/*---------------------------
[Template Structure]
Project:	 Material
Version:	 1.0
Primary Use: Site Template 
Layout:      Responsive
Platforms:   Mobile & Tablet
-----------------------------
@charset "UTF-8";
/* Reset Framework For Material Specific */
body{
	height:100%;
    background-color:#ececec;
}a{text-decoration:none; blr:expression(this.onFocus=this.blur()); outline:none;}
a:hover{text-decoration:none;}

h1, h2, h3, h4, h5, h6{ font-weight: 500;   }
p{    color:#595959;   }
h6{    color:#595959;   }
#content{    background:#ececec;}
.delimiter{ height:2px; border-bottom:1px solid #FFF; border-top:1px solid #cfcfcf; margin-bottom: 20px;}
::-webkit-scrollbar { 
    display: none; 
}
.material-box{
    background-color:#FFFFFF;
    margin-left:10px;
    margin-right:10px;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:10px;
    padding-right:10px;
    -webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
    box-shadow:         0 2px 5px 1px rgba(0,0,0,0.1);
    margin-bottom:15px;
    -webkit-appearance: none; display:block; overflow:hidden;
    border-radius:2px;
}
@media (min-width:768px){
    .responsive-columns{
        margin-left:50px;
        margin-right:50px;
    }
    
    .one-third-responsive .material-box{
        margin-left:0px;
        margin-right:0px;
    }
    
    .material-box{
        margin-left:50px;
        margin-right:50px;
    }
}
.all-elements{
	position:absolute;
	overflow-x:hidden!important;	
	width:100%;
	height:100%;
	min-height:100%;
	max-height:100%;
}
.header{
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px;
	background-image:#fff;
	background-size:cover;
}
.header-top-logo{ width:60%; margin:auto; }
.header-nav-left{
    float:left;
    color:#000;
    font-size:36px;
    margin-right:0px;
    width:50px;
    height:90px;
    margin-top:-15px;
    text-align:center;
    line-height:90px;
    margin-bottom:-15px;
    margin-left:0px;
}
.header-nav-right{
 
    text-align:center;
    margin-right:0px;
    float:right;
    color:#000;
    font-size:1rem;    
}
.header-nav-left:hover{
    color:#f1f1f1;
}
.slider-container{
    padding:0px;
}
.more{
    margin-left:-20px;
    margin-right:-20px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:13px;
    margin-top:20px;
    border-top:solid 1px rgba(0,0,0,0.1); 
    border-bottom:solid 1px rgba(0,0,0,0.1);
    margin-bottom:-30px;
}
.more .more-link{
    margin-right:-15px;
    margin-top:15px;
    font-weight:600;
    float:right;
    padding-left:15px;
    padding-right:15px;
	color:#000000;
}
.more .simple-link{
    margin-right:-20px;
    margin-top:15px;
    font-weight:600;
    float:right;
    padding-left:20px;
    padding-right:20px; 
    color:#1f1f1f;
}
.more .active{
    color:#27ae60;
}
.more .share-link{
    margin-top:15px;
    font-weight:600;
    float:left;
    padding-left:15px;
    padding-right:15px;
    color:#1f1f1f;
}
.more .link{
    margin-top:15px;
    font-weight:600;
    float:right;
    padding-left:15px;
    padding-right:15px;
    color:#1f1f1f;   
}
.share{
    margin-top:45px;
    margin-bottom:-15px;
}
.share li{ float:left; margin:0.5%; text-align:left; list-style-type:none;}
.share a{
    font-size:11px;
    float:left;
    padding-left:15px;
    padding-right:15px;
    font-weight:600;
    text-transform:uppercase;
    color:#1f1f1f;
}
.share a:first-child{
    padding-right:10px;
}
.service-column img{
    width:150px;
    height:150px;
    border-radius:150px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    margin-top:10px;
}
.service-column h3{
    text-align:center;
    margin-bottom:0px;
}
.service-column em{
    color:#0085ca;
    font-style: italic;
    display:block;
    text-align:center;
    margin-bottom:10px;
}
.service-column p{
    text-align:center;
    width:80%;
    margin-left:auto;
    margin-right:auto;
}

.newsOne1{ margin-bottom:5px; background:#FFFFFF; padding:10px 10px 10px 10px;border-radius: 2px; border-bottom:1px dashed #efefef; display:block; overflow:hidden;}
.newsOne1 .name1{ font-size:1rem; line-height:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#4d4d4d; margin:0; padding:0;}
.newsOne1 .info{ font-size:0.8rem; line-height:28px; text-align:right; color:#bebdbd; float:right;}
.newsOne img{ height:145px; width:145px; float:left; margin-right:20px; border:1px solid #ccc;}
.newsOne .name{ font-size:1rem; line-height:28px; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#4d4d4d;}
.newsOne .text{ font-size:0.9rem; line-height:26px; height:84px; overflow:hidden; color:#bebdbd;}
.newsOne .info{ font-size:0.8rem; line-height:28px; text-align:right; color:#bebdbd; float:right;}
    
/*Quote Slider*/
/* 8. Quote Slider */
.quote-slider h4{
	font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;
	font-size:16px;
	font-weight:300;	
	width:90%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	line-height:36px;
    color:#595959!important;
}
.quote-slider a{
	text-align:center;
	margin-top:20px;	
}
.quote-slider span{
    margin-top:20px;
    width:80px;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.quote-slider span i{
    color:#f1c40f;
    font-size:14px;
}
    
/*Featured Project*/
.featured-item img{
    width:230px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px; margin:1% !important;
	border: 1px solid #F8F8F8;
	padding:5px !important;
}
@media (min-width:768px){
    .featured-project p{
        width:70%!important;
    }
}
.featured-project{ margin:auto; width:98%;}
.featured-project h3{
    padding-bottom:0px;
    margin-bottom:5px;
    text-align:center;
	font-size:24px;
	line-height:30px;
	color:#666666;
}
.featured-project .enx{
    color:#cccccc;
    text-align:center;
    display:block;
	margin-top:10px;
    margin-bottom:10px;
	font-size:24px;
}
.featured-project p{
    text-align:center;
    margin-bottom:0px;
    width:80%;
    margin-left:auto;
    margin-right:auto;
	font-size:16px;
}
/*Homepage Gallery*/
.homepage-gallery h3{
    margin-bottom:0px;   
}
.homepage-gallery .gallery{
    margin-top:15px;
    margin-bottom:0px;
}
/*Footer*/
.footer {
     background-color:#FFFFFF;
    margin-left:10px;
    margin-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    -webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);
    box-shadow:         0 2px 5px 1px rgba(0,0,0,0.1);
    -webkit-appearance: none;
    border-radius:2px; margin-bottom:0.5%;
}
.footer p{ margin:0; padding:0;}
.show-left-sidebar{
    background-color: #db4437;
    width:50px;
    height:50px;
    border-radius:50px;
    color:#000;
    text-align:center;
    line-height:50px;
    font-size:14px;
    position:fixed;
    z-index:999999;
    bottom:30px;
    left:25px;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    transition:all 350ms ease-in-out;
}
.show-left-sidebar-ball{
    -webkit-transform:scale(0,0);
    transform:scale(0,0);
    transition:all 300ms ease-in-out;
}
.show-left-sidebar i{
    text-shadow:0px 1px 0px rgba(0,0,0,0.2);  
}
.show-left-sidebar:hover{color:#000!important;}
.show-right-sidebar:hoveR{color:#000!important;}
.show-right-sidebar{
    background-color: #db4437;
    width:50px;
    height:50px;
    border-radius:50px;
    color:#000;
    text-align:center;
    line-height:50px;
    font-size:14px;
    position:fixed;
    z-index:999999;
    bottom:30px;
    right:25px;
    box-shadow: -2px 2px 8px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -2px 2px 8px 0px rgba(0, 0, 0, 0.3);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    transition:all 350ms ease-in-out;
}
.show-right-sidebar-ball{
    -webkit-transform:scale(0,0);
    transform:scale(0,0);
    transition:all 300ms ease-in-out;
}
.show-right-sidebar i{
    text-shadow:0px 1px 0px rgba(0,0,0,0.1);
}
/*Sidebar*/
.sidebar-header{
    color:#000;
	background:#fff;
    background-size:270px 170px;
    width:270px;
    height:100px;
}
.sidebar-navigation li:hover{
    background-color: #545454;
    transition:all 450ms ease;
}
.sidebar-header p{
    color:#c8c7c7;
    padding-left:30px;
    font-weight:500;
    font-size:12px;
    letter-spacing:0.8px
}
.sidebar-logo{ padding-top:20px !important;
    margin-left:30px;
    background-image:url(../ke01_img/logo-light.png);
    background-size:200px 75px;
    width:200px;
    height:75px;
    display:block;
}
/*Sidebar Navigation*/
.selected{
    background-color: #404040;
}
.selected a em{
    color:#c3c3c3!important;   
}
.selected a i{
    color:#DADADA!important;
}
.qrcode{
    padding-left:30px;
    list-style:none;
	padding-bottom:30px;
	}
.sidebar-navigation{
    margin-bottom:0px;
    list-style:none;
    padding-top:0px;
	background:#303030;
}
.sidebar-navigation li{
    transition:all 450ms ease;
    padding-left:30px;
    list-style:none;
}
.sidebar-navigation li *{
    list-style:none;
    line-height:40px;
    font-size:14px;
    color:#c3c3c3;
}
.sidebar-navigation li em{
    font-style:normal;
    padding-left:50px;
    font-weight:500;
}
.sidebar-navigation li a{
    font-weight:500;
}
.sidebar-navigation li a i{
    font-weight:200!important;
    font-size:18px;
    color:##C8C7C7;
    width:25px;
    text-align:center;
    margin-right:30px;
    position:absolute;
    margin-top:0px;
}
.sidebar-copyright{
    font-size:12px;
    padding-left:30px;
    line-height:24px;
    margin-bottom:0px;
    padding-bottom:32px;
    opacity:0.5;
}
/*Sidebar Form*/
.sidebar-form{
}
.sidebar-form .contactField{
    font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu
    color:rgba(46, 46, 46, 0.5);
    font-size:14px;
    font-weight:500;   
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:solid 1px rgba(0, 0, 0, 0.1);
    padding-left:30px;
    line-height:70px!important;
    line-height:100%!important;
    height:70px;
    vertical-align:middle;
    padding-bottom:0px;
    padding-top:5px;
    margin-bottom:0px;
    transition:all 400ms ease;
}
.sidebar-form .contactField:focus{
    color:#595959;
    transition:all 400ms ease;
    border-bottom:solid 1px rgba(104, 159, 56, 1)!important;
}
.sidebar-form .contactTextarea{
    font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu
    color:rgba(46, 46, 46, 0.5);
    font-size:14px;
    font-weight:500;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:solid 1px rgba(0, 0, 0, 0.1);
    padding-left:30px;
    height:65px;
    max-height:150px;
    padding-bottom:20px;
    padding-top:20px;
    line-height:24px!important;
    transition:all 400ms ease;
    margin-bottom:0px;
}
.sidebar-form .contactTextarea:focus{
    color:#595959;
    height:150px;
    transition:all 400ms ease;
    border-bottom:solid 1px rgba(104, 159, 56, 1)!important;
    
}
.sidebar-form .button{
    margin-top:0px;
    height:50px!important;
    line-height:50px!important;
    padding-top:0px;
    font-weight:600;
    -webkit-appearance: none;
    width:103%!important;
}
.sidebar-form #contactSubmitButton{
    -webkit-appearance: none;
    margin-bottom:-0px;
    transition:all 350ms ease;
}
.show-sidebar-form-button{
    margin-top:0px!important;
    transition:all 350ms ease;
}
.sidebar-form .button:hover{
    transform:none!important;
}
.sidebar-form-message{
    padding-left:30px;
    padding-right:30px;
    font-style:italic;
    color:#b2b2b2;
    font-weight:300;
}
.sidebar-form .static-notification-red{
    margin-bottom:5px;
    height:50px!important;
}
.maps-container{
    padding:0px!important;   
}


.en{ float:right;
    color:#000;
    font-size:0.95rem;
    margin-right:0px;
    width:50px;
    height:90px;
    margin-top:-15px;
    text-align:center;
    line-height:90px;
    margin-bottom:-15px;
    margin-left:0px;}
.en a{color:#000;}

.feilei{ margin:auto; width:95%; padding-left:3%; padding-bottom:2%;}
.feilei li{ float:left; width:25%; line-height:30px; font-size:1rem; font-weight:bold; color:#000; list-style-type:none; background:url(../ke01_img/01.png) left no-repeat; text-indent:15px;}
.feilei li a:hover{ color:#F00;}
.feilei li a{ color:#000;}
.logo{ margin:auto; width:40%;}
.logo img{ margin:auto; max-width:60%;}





.page011{text-align:center; color:#444; margin:20px; clear:both !important;}
.page011 a{ margin:0; padding:0; left:0; width:0; color:#444 !important;}


.product {background: none ;margin: 5px 0px;padding: 0px;}
.productlist li 
{
    float:left;width: 48%;	height:160px;	border-radius: 0px;	margin-top: 4%;	margin-bottom: 3%;	margin-right: 0%;
	margin-left: 2%;
}
.quanjing {
	width: 92%;
	border-radius: 0px;
	box-shadow: 0 1px 3px 0;
	margin-top: 4%;
	margin-right: 4%;
	margin-bottom: 2%;
	margin-left: 4%;
}
.quanjing img{
	width:100%;
}
.pro_img1{width:100%;height:130px;overflow:hidden;}
.pro_img1 a {display:block;width:100%;height:100%;text-align:center;vertical-align:middle;}
.pro_img1 .vertical-align-span { 
display:inline-block; 
width:1px; 
height:100%; 
margin-left:-10px; 
vertical-align:middle; 
} 
.pro_img1 img 
{
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
}
.quanjing .pro_title {
    color: #000000;
    text-align: center;
    font-family:"Microsoft YaHei","????",Arial;
}
.productlist .pro_title 
{
    width:100%;
    height:30px;
    line-height:30px;
	text-align: center;
	color: #000000;
    font-family:"Microsoft YaHei","????",Arial;
    overflow:hidden;
}
.productlist .pro_title span{color:#9d0129;}
.productlist ul {
	width: 100%;
}
.content_box {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 5px;
    padding: 2px;
}
.content_box_text {
	background-color: #FFFFFF;
	color: #303030;
	font-size: 14px;
	padding: 5px;
}
.content_box_text p{ line-height:22px; margin-bottom:10px;}
.addmapbut {
    border-bottom: 1px solid #E0E0E0;
    color: #303030;
    line-height: 35px;
    padding: 2px;
}
.addmapbut2 {
    color: #303030;
    line-height: 35px;
    padding: 2px;
}
.addmapbut a, .addmapbut2 a {
    color: #000000;
}
.item-img {
    float: left;
    height: 18px;
    margin-right: 10px;
    margin-top: 10px;
    vertical-align: middle;
    width: 18px;
}
.addmapbut span {
    vertical-align: middle;
}
.item-name {
    line-height: 35px;
}
.item-value {
    line-height: 35px;
    margin-left: 15px;
}
.form_button {
    background: none repeat scroll 0 0 #CC4434;
    border-radius: 8px;
    box-shadow: 0 1px 3px 0;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 40px;
    margin: 10px 0;
    text-align: center;
	display: block;
}
.input_txt, .input_area {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 inset;
    margin: 5px 0;
    width: 100%;
}
.message_table {
	background-color: #FFFFFF;
	color: #303030;
	font-size: 12px;
	padding: 5px;
}
.message_table td{
    border-left: 0 none;
    padding-left: 3px;
    text-align: left;
}
table {
	width: 100%;
}
.input_txt {
    height: 25px;
}
.contact_box_head {
	background: none repeat scroll 0 0 #bbb;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	font-family:YaHei;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 8px;
    box-shadow: 0 1px 3px 0;
}
.index_main {
	margin: auto;
	height: auto;
	line-height:0px;
	padding-bottom: 5px;
}
.index_main li {
	float: left;
    overflow: hidden;
}
.index_main li img {
    border: 0 none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    margin-bottom:10px;
    width: 100%;
}
.index_main li a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
.index_main dt {
	float: left;
	height: 83px;
	width: 174px;
}
.m1{display:inline;margin-left:2%;margin-right:2%;margin-bottom:1em;width:46%;}
.index_main li .m1a{margin-top:5px;display:block;width:100%;height:24px;line-height:24px;color:#ffffff;text-align:center;font-family:"Microsoft YaHei",Arial;font-size:1.2em;}
.index {
	background-color: #0e0000;
}
.fenlei {
	margin-bottom: 5px;
	text-align:center;
}
.fenleiCon{
	margin-left:7.8125%;
	width:92.1875%;
	text-align:left;
}
.fenlei a {
	background-color: #b1b0b0;
	border-radius: 0px;
	color: #ffffff;
	font-size: 1.1em;
	margin: 0px;
	text-align: center;
	text-decoration: none;
	display:block;
	margin-right:4.0625%;
	margin-bottom:10px;
	width:25.625%;
	padding-top: 10px;
	padding-bottom: 10px;
	display:inline-block;
    font-family:"Microsoft YaHei","????",Arial;
}
.fenlei a:hover {background-color: #b61f28;}

/**************************ProductShow********************************/
#main_proCon{
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:left;
}
#main_proCon_img{
	width:100%;
	text-align:center;
}
#main_proCon_img img{max-width:100%;}
#main_proCon_js{
	margin-top:20px;
	width:100%;
}
#main_proCon_jsTit{
	font-size:20px;
}
#main_proCon_jsCon{
	margin-top:15px;
	font-size:14px;
	line-height:200%;
}
#main_proCon_jsCon p{
	text-indent:2em;
}
#main_proCon_xjTit{
	margin-top:33px;
	margin-bottom:20px;
}
#main_proCon_xjCon{
	width:100%;
}
#main_proCon_xjCon img{
	margin-bottom:14px;
}
.f00l{ width:70% !important; float:left;}
.f00r{ width:30% !important; float:right;}



@media screen and (max-width:640px){
	#imain_box{width:100%;}
}
#recruit_img{width:100%;}
#recruit_img img{max-width:100%;}




.product .pic{line-height:24px; text-align:center; position:relative;}
.product .pic img{max-width:100%;}
.product .pic .sxan{position:absolute; top:50%; margin-top:-50px;}
.product .pic .anl{
	left:-12px;
}
.product .pic .anr{
	right:-9px;
}
.product .cs, .product .sm{line-height:180%;}



#item_detail {
    padding: 10px;
}
#detail_wrap {
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
	background-color: #fff;
    border-radius: 3px;
	padding:10px;
}
#detail_wrap > img {
    display: block;
}
.i_title {
    color: #333;
    font-size: 14px;
    height: 26px;
    left: 0;
    line-height: 26px;
    top: 0;
    width: 100%;
    z-index: 2;
}
