@charset "utf-8";
/* CSS Document */
* {}
a {text-decoration: none;color: #333;padding:0;margin:0;}
ul {list-style: none;padding:0;margin:0;}
li {list-style: none;padding:0;margin:0;}
ul li {list-style: none;padding:0;margin:0;}
img {border: none;padding:0;margin:0; vertical-align:middle; max-width:100%;}
a img{border: none;padding:0;margin:0;}
input,button,select,textarea{outline:none}
textarea{resize:none}
p{padding:0;margin:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 24px; font-size:12px;color:#333;padding:0;margin:0; font-family: "Microsoft Yahei","微软雅黑", "黑体"; }

.hj{overflow:hidden; clear:both; height:10px;}
.hj2{overflow:hidden; clear:both; height:20px;}
.hj3{overflow:hidden; clear:both; height:30px;}
.hj4{overflow:hidden; clear:both; height:40px;}
.hj5{overflow:hidden; clear:both; height:50px;}
.hj6{overflow:hidden; clear:both; height:60px;}
/* 框架 */
.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.clearfix { *zoom: 1;
}
.tl { text-align: left !important; }
.tc { text-align: center !important; }
.tr { text-align: right !important; }
.fb { font-weight: bold; }
.fn { font-weight: normal; }
.fl { float: left; }
.fr { float: right; }
.undis { display: none }
.dis { display: block }
.ind { text-indent: 2em }
.noborder { border: 0; }
.pp1{ padding:10px 0;}
.pp2{ padding:20px 0;}
.pp3{ padding:30px 0;}
.w1000 { width: 1000px; margin-left: auto; margin-right: auto; clear: both }

.main,.foot {width:1000px;margin:0px auto;}
/*header*/
#header { position: absolute; height: 94px; width: 100%; z-index: 100; background:#FFF }
.h_overlay { height: 94px; background: #fff; opacity: 0.75; filter: alpha(opacity=75); width: 100%; position: absolute; z-index: 99; min-width: 1000px; }
.header { min-width: 1000px; height: 94px; width: 100%; position: absolute; z-index: 100; }
.logo {  width:250px; padding-top: 11px; float: left }

.logo a img{height:54px;}


.header_right { float: left; width: 740px }
.top { height: 24px; line-height: 24px; padding-top: 11px; margin-bottom: 20px }
.top_links { float: left; margin-left: 70px; _display: inline; text-align: right; width: 504px }
.top_links a { background: url(../images/icon45.png) left center no-repeat;color: #777777; padding-left: 9px; display: inline-block; margin-left: 8px; *display: inline;
*zoom:1
}
.weixin { display:none;}
.wx:hover div{ display:block; position: absolute; top:35px; width:100px; z-index:999999999;}

.wx2{ display:block; position:relative;float:right;}
.weixin2 { display:none;}
.wx2:hover div{ display:block; position: absolute; bottom:30px; left:0; width:100px; z-index:999999999;}

.search { width: 147px; height: 23px; padding-left: 1px; padding-top: 1px; background: #fff; float: left; margin-left: 13px; background: url(../images/bg_search.png) no-repeat; _display: inline }
.search_txt { border: 0 none; width: 116px; display: block; line-height: 22px; height: 22px; padding: 0 3px }
.search_btn { width: 24px; height: 22px; background: url(../images/icon47.png) center center no-repeat; border: none; font-size: 0; line-height: 0; overflow: hidden; text-indent: -999em; display: block; cursor: pointer; }
.web_other { float: left; margin-left: 1px; _display: inline; width: 72px; position: relative; height: 27px; display: none }
.web_other .h1 { background: url(../images/icon46.png) right center no-repeat; z-index: 11; position: absolute; left: 0; top: 0; width: 70px; height: 25px; text-align: center; cursor: pointer }
.web_other_h .h1 { background-image: none; background: #fff; border: 1px solid #dbdbdb; border-bottom: 0 none; line-height: 22px }
.sub_web { position: absolute; background: #fff; width: 175px; right: 0; top: 25px; border: 1px solid #dbdbdb; z-index: 10; display: none; padding: 10px 0 }
.web_other_h .sub_web { display: block }
.web_other a { display: block; color: #575656; background: url(../images/icon61.png) 18px -16px no-repeat; height: 26px; line-height: 26px; padding-left: 30px }
.web_other a:hover { background-position: 18px 10px; color: #693387 }
.nav { text-align: right; clear: both }
.nav li { display: inline-block; position:relative;margin-left: 22px; font-size: 14px; *display:inline;
*zoom:1
}
.nav li a { color: #777777; display:block }
.nav li a.on { color: #693387 }
.nav li p{ display:none;}
.nav li:hover p{ display:block; position: absolute; top:22px; left:0; width:100px; z-index:999999999; background:#FFF;}
.nav li p a{color: #777; display:block; height:20PX; text-align:center; padding:10PX;}
.nav li p a:hover{background: #f7f6f4;}

#body { background: #f7f6f4; border-bottom: 1px solid #f0edeb; overflow: hidden; clear: both; padding-bottom: 100px; min-width: 1000px; }
#body { padding-top: 0;  }
/*banner*/
.banner { height: 558px; width: 100%; overflow: hidden; position: relative; margin-bottom: 30px }
.banner_list li { height: 558px; width: 100%; position: absolute; }
.banner_list li img { position: absolute; left: 50%; margin-left: -720px }
.banner_overlay { height: 73px; width: 100%; /*background: #666;*/ opacity: 0.9; filter: alpha(opacity=90); position: absolute; bottom: 0; z-index: 10; left: 0 }
.banner_b { height: 73px; width: 1000px; left: 50%; margin-left: -500px; position: absolute; bottom: 0; z-index: 11 }
.banner_c { padding-top: 26px; float: left; }
.banner_c li { width: 17px; height: 26px; background: url(../images/icon48.png) no-repeat; cursor: pointer; float: left; margin-right: 6px; font-size: 0; line-height: 0; text-indent: -9999em; overflow: hidden }
.banner_c li.on { background: url(../images/icon49.png) no-repeat }
.banner_des { float: right; color: #fff }
.banner_des li { height: 73px; line-height: 73px; font-size: 18px; text-align: right }
.banner_des li strong { font-size: 36px; font-weight: normal }

.sub { overflow: hidden; height: 138px; margin-bottom: 35px }
.sub_a { height: 136px; width: 312px; display:block; border: 1px solid #e1e1e1; border-left: 0 none; background: #fff url(../images/icon50.png) right bottom no-repeat }
.sub_a_c { margin: 0 auto}
.sub_a img { display: block; float: left; width: 139px; margin-right: 15px }
.sub_a strong { display: block; float: left; width: 158px; color: #333; font-weight:bold; font-size: 16px; font-weight: normal; line-height: 100%; padding: 10px 0; cursor: pointer }
.sub_a span { display: block; float: left; width: 144px; color: #575656; padding-right: 14px; cursor: pointer }
.sub_a_wrap{ width:314px; float:left;}
.sub_a_wrap_c{ width:372px;}


.m_left{ float:left; width:760px;}
.m_rihgt{ float:right; width:220px;}

.nr1{ overflow:hidden; clear:both;}
.nr1 li{ float:left; padding-right:22px; text-align:center; width:230px; height:300px;}
.nr1_p1{ display:block; width:230px; height:200px; overflow:hidden; text-align:left }
.nr1_p1 p{ display:block; width:230px; height:35px; overflow:hidden; text-align:left; line-height:35px; font-size:14px; font-weight:bold; color:#F00 }
.nr1_p1 img{ width:230px; height:130px;}
.nr1_p2{line-height:30px; width:230px; text-align:left}
.nr1_p3{ display:block;  line-height:35px;  color:#333; font-size:16px;}

.nr2{ }
.nr2_p1{ display:block;  overflow:hidden; text-align:left; line-height:30px; color:#f00; font-size:16px;}
.nr2_p2{ line-height:30px; color:#333;}
.nr2_p3{ line-height:50px; color:#333; }


.fbg{ background:#000;}
.link{ float:right; font-size:14px; line-height:30px;}
.link a{ display:block; float:left; margin-left:25px; color:#999;}
.foot{ color:#999; border-top:1px solid #FFF}
.copy{ float:left; width:700px;}

.category_img { height: 350px; position: relative; width: 100%; min-width: 1000px; }
.category_img img { position: absolute; left: 50%; top: 0; margin-left: -720px; }

.tit33{  border-bottom:1px solid #777;line-height:36px; overflow:hidden; clear:both; padding-bottom:5px; margin-bottom:15px;font-size:20px;color:#333;}
.tit33 span{ font-size:14px;float:right;}

.tit33 a{ font-size:12px;color:#333;}
.m_leftb{ float:left; width:220px; }
.m_rightb{ float:right; width:740px;  min-height:500px; color:#333} 
.nt{  font-weight:normal; padding:12px 0;margin:0; padding-left:20px; border-bottom:1px solid #777 ; font-family:"微软雅黑"; }
.nt a{ font-size:16px; color:#333; text-decoration:none; font-weight:bold}

.nlist{ float:left; width:220px;font-family:"微软雅黑";  }

.nlist>ul{  }
.nlist>ul>li{ border-bottom:1px solid #777; text-align:left; padding-left:30px;}
.nlist>ul>li>div{background:#fff;}
.nlist>ul>li>a{ display:block; height:35px; line-height:35px;font-size:14px; color:#333; text-decoration:none; font-weight:bold}
.nlist>ul>li>a:hover,.nlist>ul>li.cur a{ }
.nlist>ul>li>div{background:#8345a6;line-height:30px;}

.nr55_p2 li{ overflow:hidden; clear:both; line-height:32px; border-bottom:1px dotted #CCC; background:url(../images/tub2.png) left no-repeat; padding-left:20px;}
.nr55_p2 li a{ display:block; float:left; max-width:900px; font-size:14px;color:#333;}
.nr55_p2 li p{ float:right; color:#333; font-size:14px;}

.neir{ padding:10px; text-align:left; font-size:14px; color:#333;font-family:"微软雅黑";}
.neir h1{  text-align:center; font-size:20px; color:#333;font-family:"微软雅黑";}


.con_tit{text-align:center;border-bottom:1px dotted #d4d4d4;line-height:36px;}
.con_tit h2{font-size:16px;}
.con_titb{text-align:center;}
.list_li li{line-height:36px;border-bottom:1px dotted #d4d4d4; font-size:14px;}
.list_li li a{font-size:14px;}
.list_li{}

.nr33{ overflow:hidden; clear:both; padding:10px 5px;}
.nr33 li{ float:left; width:285px; padding-left:20px; text-align:center;}
.nr33 li a{ display:block; color:#333}
.nr33 li img{ width:285px; height:220px;border:1px solid #ccc;}
.nr33 li p{ font-size:16px; line-height:38px; overflow:hidden; height:38px;}

.nr34{ overflow:hidden; clear:both; padding:10px 5px;}
.nr34 li{ float:left; width:255px; padding-left:20px; text-align:center;}
.nr34 li a{ display:block; color:#333}
.nr34 li img{ width:255px; height:220px;border:1px solid #ccc;}
.nr34 li p{ font-size:16px; line-height:38px; overflow:hidden; height:38px;}

