﻿@charset "utf-8";
/* 顶部导航公用样式 */
/* top */
@charset "utf-8";
*{ padding: 0px; margin: 0px;}
body { color:#666; font-size:14px; font-family:"微软雅黑";} /*网站字体颜色*/
a { color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:0; } /*for ff f6n.net*/
a:hover { text-decoration:none;}
li{ list-style: none;}
img{border:0;vertical-align:middle} 

.yuyan{ 
    background: #f0efef; 
    float: left;  
    height: auto;
    margin-right: 0px;
    width: 117px;
    text-align: center;
    height: 87px;
    /* line-height: 60px; */
    border-bottom: 2px solid #fff;
}

.yuyan a {
    font-size: 15px;
    display: block;
    width: 100%;
    /* height: 86px; */
    color: #000;
    text-align: center;
    line-height: 22px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin-top: 24px;
}






.container_top{ width: 100%; height: auto; border-top:3px solid #f00; border-bottom:1px solid #ccc;  }
.container{ width: 1200px; height: auto; margin: 0 auto; line-height: 30px;}
.container_top_l{ width: 200px; line-height: 30px; float: left;}
.container_top_l a{ color: #666; font-size: 12px;}
.container_top_l a:hover{ color: #ca292c; }
.container_top_r{ width: 200px; line-height: 30px; float: right; text-align: right;}
.container_box_nav{    width: 100%;
    height: auto;
    position: absolute;
    z-index: 999;
    background: #fff;
    top: 15px;
    border-bottom: 1px solid #eee;
}
.container_logo{ width:220px; height: auto; float: left; margin-top:5px;}
.container_nav{ width: 820px; height:auto; float: right;}



/* 导航下拉 */
#header .header_con {
    width: 830px;
    margin: auto;
    padding-left: 0%;
    margin: 0 auto;
}


#header .fr {
    background: #fff;
    width: 830;
}

.phone_icon {
    float: right;
   /* margin-top: 1.7em;*/
    width: 13%;
}
#header.min #top_info{display:none;}
#header.min #logo{width:10%; height:55px;}
#header.min #logo img{width:10%; height:55px; display:none;}
#header.min #nav li{height:55px;}
#header.min #nav li > a{height:55px; line-height:60px;}
#header.min #search{height:55px;}
#header.min .phone_icon img {
    margin-top: 1em;
}
#nav{width:100%}
#nav li {
float: left;
    height: auto;
    margin-right: 0px;
    width: 116px;
    text-align: center;
    height: 87px;
    /* line-height: 60px; */
    border-bottom: 2px solid #fff;
    border-right: 1px solid #eee;
}
#nav li > a {
    font-size: 16px;
    /*font-weight: bold;*/
    display: block;
    width: 100%;
    /* height: 86px; */
    color: #000;
    text-align: center;
    line-height: 87px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
	text-transform:uppercase;
}


#nav li:hover > a{color:#4ab344; border-bottom: 2px solid #4ab344;  }
.yuyan:hover{ background:#155ac2}
.yuyan:hover  a{ color:#fff}
#nav li div {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background: #f9f9f9;
    z-index: 9999999;
}
#nav li div figure{width:1200px; margin:20px auto; overflow:hidden;}
#nav li div figure dl{/*padding-left:100px;*/ float:left; width:1100px; min-height:214px; }
#nav li div figure dl dt{font-size:18px; font-weight:bold; color:#cca975; margin-bottom:15px; text-align: left;}
#nav li div figure dl dd{float:left; min-width:157px; text-align: center;}
#nav li div figure dl dd a{line-height:36px; background:url(../images/nav04.png) no-repeat 0 center; padding-left:15px; color:#333;}
#nav li div figure dl dd a:hover{background-image:url(../images/nav05.png); background-position: 3px center; line-height:36px; color:#4ab344}
#nav li div figure article{float:right; margin-right:266px;}
#nav li div figure article picture{width:360px; height:170px; overflow:hidden;}
#nav li div figure article picture img{width:100%;}
#nav li div figure article aside{ font-size:18px; text-align:center; color:#000; margin-top:15px;}

#nav li div figure.navpro dl{width:100%; border-right:0;}
#nav li div figure.navpro dl dd{width:50%;}
#nav li div figure.navpro dl dd span{display:block; padding-bottom:15px;}
#nav li div figure.navpro dl dd span a, #nav li div figure.navpro dl dd span a:hover{margin-right:10px; background:none;}
/*#nav li div figure.pro dl dd a{line-height:30px; height:30px;}*/


/* 首页底部版权 */
.index_bt_box{ width: 100%;height: auto; padding:50px 0px; background: #333; margin-top: 10px;}
.liuyan_index p{ margin-top: 15px;}
.liuyan_index p input{ width: 308px; height: 35px; background: #fff; }
.index_bt_l01{ width: 320px; height: auto; float: left; padding:0px 40px;}
.index_bt_l01 span{ margin-top: -12px; display: block;}
.index_bt_l01 h3{ font-size: 18px; color: #ccc;font-weight: 100;}
.liuyan_index span input{ border:none;  width: 96px; height: 26px; margin-top: 18px; text-align: center; line-height: 26px; color: #fff; background: #4ab344;}
.liuyan_index span input:hover{ background: #666; color: #ccc;}


.index_bt_l02{ width: 320px; height:auto; float: left; padding:0px 40px;}
.index_bt_l02 span{ margin-top: -12px; display: block;}
.index_bt_l02 h3{ font-size: 18px; color: #ccc;font-weight: 100;}
.bt_nav_box{ margin-top: 28px;}
.bt_nav_box ul li{ line-height: 26px;}
.bt_nav_box ul li a{     color: #a0a0a0;font-size: 14px;line-height: 35px;}
.bt_nav_box ul li a:hover {
 color:#fff;
}

.index_bt_l03{ width: 320px; height:auto; float:left; padding:0px 40px;}
.index_bt_l03 .line_pc{ margin-top: -12px; display: block;}
.index_bt_l03 h3{ font-size: 18px; color: #ccc;font-weight: 100;}
.bt_nav_fx{ margin-top: 28px;}
.bt_nav_fx ul li{    height: 35px;line-height: 35px; color:#a0a0a0}
.bt_nav_fx ul li a{color:#a0a0a0}
.bt_nav_fx ul li a:hover{color:#fff}

.bt_nav_fx01{ background:url(../images/bt-01_08.png) no-repeat; font-size: 12px;}
.bt_nav_fx02{ background:url(../images/bt-01_20.png) no-repeat; line-height: 36px !important;}
.bt_nav_fx03{ background:url(../images/bt-01_32.png) no-repeat; line-height: 25px !important;}
.footer_box{ background: #000;line-height: 54px; text-align: center; font-size: 12px;}