/* CSS Document */
*{margin:0 auto; padding:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;box-sizing:border-box;}
span, a, ul, li {margin:0;padding:0;border:0;list-style-type:none;}
body{font-family:"΢���ź�"; margin:0 auto; color:#646464;background:#fff;font-size:14px; }
*{margin:0 auto;padding:0;}
a{color:#646464; text-decoration:none;}
a:hover{color:#222222; text-decoration:none;}
img{vertical-align:middle;border:0;}
.none{display:none;}
.logo img{
    height:80px;
}
.k_k{width:100%; height:18px; margin:0 auto;}
.k_k1{width:100%; height:75px; margin:0 auto;}
.k_k2{width:100%; height:55px; margin:0 auto;}
.k_k3{width:100%; height:65px; margin:0 auto;}
.k_k4{width:100%; height:34px; margin:0 auto;}
.k_k5{width:100%; height:50px; margin:0 auto;}
.k_k6{width:100%; height:25px; margin:0 auto;}

a .goodsimg{background:#FFF;}
a:hover .goodsimg{background:#424242; color:#fff;}

.clear{clear:both; height:0; line-height:0; font-size:0; *display:inline;/*IE only*/}
.fl { float:left;}
.fr { float:right;}
p{ word-spacing:-1.5px;}
.ft_13{font-size:13px; color:#989898;}
.ft_14{font-size:14px; color:#181818; font-weight:bold;}
.ft_s{font-size:12px; font-weight:bold;color:#007447;}
.ft_red{color:#F00;}

/*-top-*/
.top{ height:80px; width:1000px; margin:0 auto;}
.top_l li{width:90px; height:80px; line-height:80px; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4; float:left; text-align:center;}
.top_l li a{color:#bebebe;}
.top_l li a:hover{color:#818181;}
.top_l li.no_border{border:none;}

.slid{width:172px; margin:0 auto; margin-right:63px;}
.slid li{float:left;}
.slid .slideul>li{position:relative;display:block;width:81px;height:81px;margin-right:5px;overflow:visible;}
.slid .slideul>li.kefu{width:81px;padding-left:10px;margin-left:-10px;}
.slid .slideul>li ul.kefulist{position:absolute;top:81px;display:none; z-index:999}

/*-head-*/
.head{width:1000px; margin:0 auto; height:110px;}
.head dt.logo{width:190px; float:left; margin-top:17px; height:52px;}
.head dd.topItem1{float:left; margin-left:220px; margin-top:35px; width:239px;}
.head dd.topItem2{float:right; padding-top:30px;}

/*����*/

@media(max-width:1600px){
	.head{width:1000px; margin:0 auto; height:95px!important;}
	.navbar{
    height: 60px!important;
    background: #575757;
}
.navbar li{
    float: left;
    border-right: 1px solid #777777;
}
.navbar .w{
	    width: 1000px;
    margin: 0 auto;
    height: 100%;
}
.navbar li a{
    font-size: 18px;
    line-height: 60px!important;
    padding: 0 33px;
    display: block;
    color: #fff;
	text-decoration:none;
}

.navbar li a:hover{
    background: #c82126;
}
.flexslider{
	height: 400px!important;
}
.slides li{
	height: 400px!important;
}
}

@media(max-width:1366px){
	.flexslider{
	height: 350px!important;
}
.slides li{
	height: 350px!important;
}
}

.navbar{
    height: 80px;
    background: #575757;
}
.navbar li{
    float: left;
    border-right: 1px solid #777777;
}
.navbar .w{
	    width: 1000px;
    margin: 0 auto;
    height: 100%;
}
.navbar li a{
    font-size: 18px;
    line-height: 80px;
    padding: 0 33px;
    display: block;
    color: #fff;
	text-decoration:none;
}

.navbar li a:hover{
    background: #c82126;
}
.nav_hover{
	    background: #c82126;
}
.navbar li{position: relative;}
.nav li ul{position:absolute; left:0; top:45px; width:100%; background: #c82126;display:none; overflow:hidden;}
.nav li ul li{ width:100%; height:40px; border: none;}
.nav li ul li a{ font-size:13px;color:#fff; line-height:40px; display:block; white-space: nowrap;padding: 0 ;text-align: center;}
.nav li ul li a:hover{ background:rgba(0,0,0,.1);line-height: 40px; border: none;}
.nav .on ul li a{color:#fff;border: none; line-height: 40px;background: #c82126;}
.nav .on ul li a:hover{ background: rgba(0,0,0,.1);}


/*����Ŀ*/
/* .menu {width:1040px;margin-left:-110px;}
.menu .m {float:left;position:relative;}
.menu h3 {float:left; text-align:center;}
.menu h3 a{display:block; vertical-align:top; padding: 0 21px; text-decoration:none; font-weight:normal; cursor:pointer; font-size:15px; color: #fff;}
.menu .on {border:0;}
.menu .on h3 a{color:#fff; font-weight: bold;}
.head-warp h3 a,.list-head h3 a{ color: #333;}
.head-warp li.on h3 a,.list-head li.on h3 a{ color: #00796a; font-weight: bold; border-bottom: 4px solid #00796a; height: 90px;}
.menu .subtt {display:none; width:150px; position:absolute; top:60px; background:#ffffff; padding:8px 0; box-shadow: 0 0 6px #a2a2a2;}
.menu .subtt li,.menu .subtt a{height:35px;line-height:35px;float:left; width:150px; text-align:center; border-bottom:1px solid #efefef;}
.menu .subtt li a,.menu .subtt a {display:block;font-size:14px; color:#666}
.menu .subtt li a:hover,.menu .subtt a:hover {color:#00796a;}

.pull .m_bg{ margin-right: 1px; background: url(../images/menubg.jpg); width: 399px; height: 219px; float: left;}
.pull dl{ height:219px;}
.pull .m_bg:first-child dl{ background-position: 45px -60px;}
.pull dl{ padding: 42px 42px 0 160px;}
.pull dl dt{ font-size: 24px; color: #00a2e9; margin-bottom: 10px; font-weight: bold;}
.pull dl dd{  line-height: 28px; font-size: 15px; }
.pull dl dd a{white-space:nowrap; padding: 0 5px;color:#999; }
.pull .m_bg:nth-child(2) dl{ background-position: 45px -237px;}
.pull .m_bg:last-child dl{background-position: 45px -418px;} */
/*banner*/
.slides{position: relative; z-index: 1;}
.flex-control-nav li {display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1;}
.flex-control-nav a {display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(dot.png) right 0 no-repeat; cursor: pointer;}
.flex-control-nav .flex-active { background-position: 0 0;}

/*search_bg*/
.search_bg{width:1000px; height:70px; margin:0 auto; z-index:99;position:absolute; margin:0 auto; left:50%; margin-left:-500px;}
.search_bg ul{width:1000px; margin:0 auto;}
.search_bg ul li{height:70px;}
.search_bg ul li.search_key{float:left; color:#fff;background:#7E7E7E; width:730px; line-height:70px; text-indent:20px;}
.search_bg ul li.search_key a{color:#000;}
.search_bg ul li.search_key a:hover{color:#fff}

/*��Ʒ����*/
.c_title{width:690px; margin:0 auto;}
.c_title ul li.c_title_t{font-size:24px; font-weight:bold; color:#424242; text-align:center; line-height:45px;}

.servicesBox { width:1000px; height:177px; margin:0 auto; clear:both; line-height:18px; color:#999999; font-size:12px;}
.servicesBox .serBox {cursor:pointer; display:inline; width:140px; height:177px; float:left; overflow:hidden;  position:relative;}
.servicesBox .serBoxOn {display:none; width:160px; height:177px; background:url(Index_pro_list_hover_bg.gif) no-repeat center center; position:absolute; left:0px; top:0px; z-index:19;}
.servicesBox .serBox .pic1 { width:95px; height:100px; text-align:center; position:absolute; top:22px; right:20px; z-index:99;}
.servicesBox .serBox .pic2 { width:95px; height:100px; text-align:center; position:absolute; top:22px; left:-110px; z-index:99;}
.servicesBox .serBox .txt1 { width:140px; height:100px; color:#999999; position:absolute; top:126px; left:0px; z-index:99;}
.servicesBox .serBox .txt2 { width:140px; height:100px; color:#a9cf4f; position:absolute; top:126px; right:-240px; z-index:99;}
.servicesBox .serBox span.tit { font-size:14px; display:block; text-align:center;}
.servicesBox .serBox .txt1 .tit { color:#626262; line-height:30px;}
.servicesBox .serBox .txt2 .tit { color:#fff; line-height:30px;}

/*��Ʒչʾ*/
.product_bg{background:#f3f3f3; padding:40px 0;}
.c_title ul li.p_title_t{font-size:18px; font-weight:bold; color:#fff; text-align:center; width:145px; height:36px; line-height:36px; display:block; background:#424242; margin:0 auto;}
.c_title ul li.p_title_c{font-size:18px; font-weight:bold; color:#C2070D; text-align:center; padding-top:30px; padding-bottom:35px;}

/*���ǵ�����*/
.adv_title{padding:50px 0; width:100%; background:url(Index_adv_t_bg.gif) no-repeat center center;}
.adv_ys_t{font-size:18px; color:#424242; font-weight:bold;}
.adv_ys_con{ line-height:24px; text-align:left;}

/*���*/
.gg{width:100%; background:#222222;}

/*���̰���*/
.pro_img{width:1000px; margin:0 auto;}
.pro_img_l{float:left;}
.pro_img_r{float:right; width:480px;}
.mosaic-block {float:left;position:relative;overflow:hidden; width:227px;height:166px; margin-left:13px; margin-top:16px;}
.mosaic-backdrop { display:none;position:absolute;top:0;height:100%; width:100%;background:#111;}
.mosaic-overlay {display:none;z-index:5;position:absolute; width:100%; height:100%; background:#111;}
.bar3 .mosaic-overlay {top:-166px;height:166px;background:url(bg-black.png);}
#case_content{width:480px;}
.clearfix{display:block; height:0; clear:both; visibility: hidden;}
.details{margin:10px 10px;}	
h4{line-height:24px; color:#fff; text-align:center; padding-top:20px;}

/*��������*/
.about_bg{background:#f3f3f3; padding:25px 0;}
.about_title{font-size:24px; color:#424242; font-weight:bold; background:url(Index_about_title_x.gif) no-repeat center bottom;}

/*��������*/
#tab{width:500px;position:relative;}
#tab .tab_menu{width:100%;float:left;position:absolute;z-index:1; background:#424242;}
#tab .tab_menu li{float:left;width:120px;height:45px;line-height:45px; font-size:14px;font-weight:bold;border-bottom:0px;cursor:pointer;text-align:center; color:#fff;}
#tab .tab_box{width:500px;height:260px;clear:both; text-align:left;top:45px;position:relative;}
#tab .tab_menu .selected{background:#acacac;cursor:pointer; color:#424242;}
.hide{display:none;}

/*��ҳ����*/
.ly_k{width:228px; height:30px; border:1px solid #E8E8E8;}

/*�ײ�*/
.foot{width:100%; background:#222222; padding:30px 0; line-height:24px;}
.foot a:hover{color:#fff;}

/*��ҳ����*/
.left_nav_title{font-size:18px; font-weight:bold; text-align:center; background:#C2070D; color:#FFF; height:50px;}

.left_nav{width:200px; padding:15px 0; overflow-x:hidden; margin:0 auto; background:#24201c;}
.left_nav ul{width:160px; margin:0 auto;}
.left_nav ul li{ width:160px;}
.left_nav ul li a{font-size:12px; height:35px; line-height:35px; text-align:left; text-indent:50px; display:block; color:#cfcfcf; background:url(About_left_nav_ico.gif) no-repeat 20% center;}
.left_nav ul li a:hover{text-decoration:none; font-weight:bold; color:#fff; }
.left_nav ul li.left_nav_cur a{color:#fff; text-decoration:none; font-weight:bold; border:1px dashed #434343;}

/*cat*/
.cat{ width:166px; overflow:hidden; margin:0 auto; text-align:center;}
.cat a{height:35px; display:block; line-height:35px;}
.cat a:hover{text-decoration:none; font-weight:bold; color:#ffffff; background:#c79137;}
.cat a.cur{color:#ffffff; text-decoration:none; font-weight:bold; background:#c79137;}
.catT{font-size:14px;}
.catT a{text-align:30px;font-size:14px;border-bottom:1px dashed #E1E1E1;}
.catC{ display:none;}
.catCT{font-size:13px; font-weight:normal;}
.catCT a{text-align:40px;font-size:12px;}
.catCC{font-size:12px; display:none;}
.catCC a{text-align:53px;font-size:12px;}

.right_content{width:770px; padding-top:15px; padding-bottom:10px; margin:0 auto; overflow-x:hidden; line-height:200%; min-height:300px;_height:300px; font-size:14px;}
.right_content p{font-size:14px;}


.about_wz{width:770px; height:50px;border-bottom:1px solid #e4e4e4;}
.about_wz ul li{ line-height:50px;}
.about_wz ul li.con_title{font-size:14px; font-weight:bold;}

a .list_pro{ border:1px solid #dedede; padding:2px; display:block;}
a:hover .list_pro{ border:1px solid #b4b4b4;}

/*��Ʒ*/
.buy{padding-bottom:20px; padding-left:28px;}

.pro_bg{background:url(Product_show_bg.jpg) #007447 no-repeat center bottom; height:auto;Attachment:scroll;background-attachment:fixed}
.pro_content{padding-top:15px; padding-bottom:10px; margin:0 auto; overflow-x:hidden; line-height:200%; min-height:300px;_height:300px; font-size:14px;}
.pro_content p{font-size:14px;}

/*���Ҽ�ͷ*/
.page-right{background:url(work-btnright.png) no-repeat;width:50px;height:98px;display:block;text-indent:-9999px;}
.page-right:hover{background:url(work-btnright-hover.png) no-repeat;width:50px;height:98px;display:block;text-indent:-9999px;}
.page-left{background:url(work-btnleft.png) no-repeat;width:50px;height:98px;display:block;text-indent:-9999px;}
.page-left:hover{background:url(work-btnleft-hover.png) no-repeat;width:50px;height:98px;display:block;text-indent:-9999px;}

/*��Ա*/
.logintable td{padding:3px 8px; font-size:12px;}
.logintable td strong{color:#F00;}
.login_txt{ width:208px; height:24px; line-height:24px; padding:2px 3px; border:1px solid #999; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
.input_txt{ width:208px; height:24px; line-height:24px; padding:2px 3px; border:1px solid #999; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}

/*��ҳ*/
.pages{ text-align:center; vertical-align:middle; line-height:24px; padding:25px 0 15px;}
.pages .pages_red{ font-weight:bold; color:#C2070D;}
.pages a{ height:22px; line-height:22px; display:inline-block; background:#fff; border:1px solid #CFCFCF; padding:0 8px; vertical-align:middle;}
.pages a:hover{ background:#24201c; text-decoration:none; border:1px solid #24201c;color:#fff;}
.pages a.pages_cur{ border:1px solid #24201c; background:#24201c; color:#fff;}
.pages_val{ height:22px; line-height:22px; border:1px solid #cfcfcf; vertical-align:middle; width:30px; text-align:center; color:#333; font-family:Verdana, Geneva, sans-serif;}
.pages_btn{ height:24px; line-height:24px; border:none; background:#b91313; cursor:pointer; color:#fff; font-family:Verdana, Geneva, sans-serif; padding:0 4px; vertical-align:middle;}


/**Joblist*/
#Joblist{width:100%; border:1px solid #dedede; margin:0 auto;clear:both; padding:1px; background:#FFF;}
#Joblist .title{padding:2px 12px; height:26px; background:#f8f8f8; line-height:26px; font-size:12px; font-weight:bold; cursor:pointer;}
#Joblist .content{ padding:2px 12px; margin-top:8px;}
#Joblist .content p{  line-height:24px; border-bottom:1px dotted #dedede;}
#Joblist .content .content_t{ font-weight:bold;}
#Joblist .submit{padding:5px 12px; text-align:right;}
.hr15{width:100%; height:15px; line-height:1px; clear:both;}