@charset "utf-8";

/* CSS Document */

.top { height: 24px; line-height: 24px; background: #56230a; }

.top_c { width: 1000px; margin: 0 auto; color: #eeeeee; }

.top .top_l { width: 506px; float: left; display: inline; }

.top .top_r { width: 358px; float: right; }

.top .top_r li { width: 85px; height: 24px; float: left; display: inline; background: url(../images/ico_m_top.png) no-repeat top left; text-indent: 12px; }

.top .top_r li.mobi { background-position: 0 7px; position: relative; } 

.top .top_r li.tx { background-position: 0 -55px; } 

.top .top_r li.wb { background-position: 0 -117px; } 

.top .top_r li.wx { background-position: 0 -177px; position: relative; }

.top .top_r a { color: #eeeeee; }



#wxqrt, #sjqrt { cursor: pointer; }

#wxqr, #sjqr { width: 150px; height: 150px; opacity: 0; position: absolute; top: 35px; left: -60px; z-index: 500; visibility: hidden; }

#wxqr img, #sjqr img { width: 150px; height: 150px; }



.header { height: 110px; margin: 0 auto; }

.header_c { width: 1200px; margin: 0 auto; }

.header .logo { width: 400px; height: 55px; margin-top: 27px; float: left; display: inline; }

.header .chara { width: 500px; height: 37px; float: left; margin: 20px 0 0 20px; }

.header .tel { width: 226px; height: 45px; float: right; margin: 32px 8px 0 0; }



.nav { height: 61px; line-height: 61px; background: url(../images/bg_nav.png) top left; }

.nav .nav_c { width: 1000px; margin: 0 auto; font-size: 18px; text-align: center; position: relative; }

.nav .nav_c .mask { width: 110px; height: 61px; position: absolute; top: 0; left: 210px; z-index: 1; background: #000000; opacity: .2; filter:alpha(Opacity=20); }

.nav .nav_c li { width: 110px; height: auto; float: left; display: inline; }

.nav .nav_c li.smask { position: relative; z-index: 10; }

.nav .nav_c li.nav_sub { width: 210px; background: url(../images/ico_nav.png) 10px 23px no-repeat #937340; text-indent: 40px; text-align: left; color: #ffffff; cursor: pointer; }

.nav .nav_c li.navs { width: 2px; height: 32px; margin-top: 16px; background: url(../images/bg_navs.png) center no-repeat; }

.nav .m { float: left; position: relative; }

.nav .m .sub{display:none;background:#fff;width:210px;height: 420px;position:absolute;left:0px;top:61px; z-index:20; overflow:hidden; text-indent: 0; font-size: 12px; }

.nav .m .sub li { width: auto; height: auto; }

.nav .m .sub a { display: inline; font-size: 12px; }

.nav .m .sub:hover{width: 1000px;}

.nav .m .sub a:hover{text-decoration:none;}

.nav .m .sub .hd{width: 210px;float: left;}

.nav .m .sub .hd li{width: 210px;height: 84px;float: left;background:#f5f5f5;}

.nav .m .sub:hover .hd li.on{width: 210px; height: 82px;background:#fff; border:1px solid #860d2c; border-right:none;}

.nav .m .sub:hover .hd li{width: 210px;border-right:1px solid #860d2c;}

.nav .m .sub .hd li a{color:#666;}

.nav .m .sub .hd li a:hover{ color:#9d0939;}

.nav .m .sub .hd li dl{width:180px; padding-left:20px; height: 81px;  border-bottom:1px solid #e5e5e5;  overflow:hidden; float: left;}

.nav .m .sub .hd li dt{font-size: 14px;color:#333; margin-top:10px; height: 24px;line-height: 24px; margin-bottom:3px;}

.nav .m .sub .hd li dt img{float: left; margin-right:6px; margin-top:3px;}

.nav .m .sub .hd li dd{height: 40px; line-height: 20px;color:#666;}

.nav .m .sub .bd{ padding:24px 25px 24px 25px;border: 1px solid #860d2c; height: 370px;float: left;border-left: none;width: 739px; _width: 752px;}

.nav .m .sub .bd .fl{width: 525px;height: 370px;border-right: 1px solid #dcdcdc; padding-right:30px; color:#333; display:inline;}

.nav .m .sub .bd .fl a{color:#333;}

.nav .m .sub .bd .fl a:hover{color:#9d0939;}

.nav .m .sub .bd .fl .fl_txt{float: left;}

.nav .m .sub .bd .fl .fl_txt .p1{font-size: 18px;color:#333; line-height: 24px; margin-bottom:5px;}

.nav .m .sub .bd .fl .fl_txt .p2{ margin-bottom:15px;line-height: 20px;width: 318px;}

.nav .m .sub .bd .fl .fl_txt .p3{background:url(../images/sub_bd_fl_bg_03.gif) no-repeat left;width: 210px;height: 20px;line-height: 20px; text-indent: 15px;}

.nav .m .sub .bd .fl img{float: right;}

.nav .m .sub .bd .fl .fl_ss{width: 540px;border-top: 1px dashed #ccc; overflow:hidden; margin-top:48px;float: left; padding-top:24px;}

.nav .m .sub .bd .fl .fl_ss .p1{float: left;font-size: 17px; height: 24px; line-height: 24px;}

.nav .m .sub .bd .fl .fl_ss .p2{float: left; line-height: 24px;}

.nav .m .sub .bd .fr{width: 168px; margin-left: 15px; }

.nav .m .sub .bd .fr dt{line-height: 24px;font-size: 16px;color:#000;}

.nav .m .sub .bd .fr dd{width: 168px;float: left;border-bottom: 1px dashed #e6e6e6; line-height: 26px;height: 26px;}

.nav .m .sub .bd .fr dd span{float: left;color:#333;}

.nav .m .sub .bd .fr dd a{float: right; color:#666;background:#dcdcdc;width: 34px;height: 18px;line-height: 18px;text-align: center; margin-top:5px;}

.nav .m .sub .bd .fr dd a:hover{background:#9d0939;color:#fff;}

.nav .m .sub .bd .fr img{width: 168px;border-top: 3px solid #dcdcdc; margin-top:9px;}

.nav .m .sub .bd .fr p{line-height: 18px;color:#333;}

.nav .m .sub .bd .fr p b{font-size: 14px; font-family:"宋体"; font-weight: bold;}

.nav .m .sub .bd .fr .red{color:#cc0000; text-align:right;}



/*头图幻灯*/

.focusBox { position:relative;width:100%;height:420px;overflow:hidden;}

.focusBox .pic { position:relative;z-index:0;text-align: center;}

.focusBox .pic img { height:420px;display:block;margin:0 auto;}

.focusBox .hd { width:100%;position:absolute;bottom:15px; left:48%;}

.focusBox .hd li { width: 12px;height: 12px;background:#b1b0ad;float: left;margin-left: 12px;}

.focusBox .hd .on { background:#937340;}

.focusBox .prev, .focusBox .next { display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:13%;  z-index:1; width:56px;height:56px; background:url(../images/ad_ctr.png) no-repeat 0 0; cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  } 

.focusBox .next { left:auto; right:13%; background-position:-56px 0px;}



.bdf_class { width: 1000px; height: 65px; margin: 0 auto; padding: 8px 0; border: 1px solid #cdcbcb; }

.bdf_class li { width: 155px; height: 65px; float: left; display: inline; border: 1px solid #cbcbcb; margin-left: 8px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; transition: all .3s ease 0s; cursor: pointer; }

.bdf_class li em { display: inline-block; width: 55px; height: 55px; background: url(../images/xren_bg.png) no-repeat; background-size: auto 110px; margin: 6px 0 0 6px; float: left; }

.bdf_class li span { width: 86px; height: auto; margin-left: 4px; margin-top: 20px; line-height: 15px; float: left; font-size: 14px; }

.bdf_class li.etbdf em { background-position: 0 0; }

.bdf_class li.qsnbdf em { background-position: -55px 0; }

.bdf_class li.nxbdf em { background-position: -110px 0; }

.bdf_class li.nvxbdf em { background-position: -165px 0; }

.bdf_class li.yfbdf em { background-position: -220px 0; }

.bdf_class li.lrbdf em { background-position: -275px 0; }

.bdf_class li.etbdf:hover { background-color: #726604; color: #ffffff; }

.bdf_class li.qsnbdf:hover { background-color: #880303; color: #ffffff; }

.bdf_class li.nxbdf:hover { background-color: #353535; color: #ffffff; }

.bdf_class li.nvxbdf:hover { background-color: #6c3a0a; color: #ffffff; }

.bdf_class li.yfbdf:hover { background-color: #2c557a; color: #ffffff; }

.bdf_class li.lrbdf:hover { background-color: #6c9b4b; color: #ffffff; }

.bdf_class li:hover a { color: #ffffff; }

 