/*reset*/
*{ padding:0; margin:0;}
body{font:14px/24px "Microsoft Yahei"; color:#333; text-align:left;}
img{ border:0;_behavior:url(/style/js/iepngfix.htc);}
a{ text-decoration:none; cursor:pointer;color:#333;}
a:hover{ text-decoration:none;}
li{ list-style:none;}
.dno{ display:none}
.fl{ float:left;}
.fr{ float:right;}
.cl{ clear:both;}

.new_top{ width:100%; height:46px; background:#231f20;}
.new_topc{ width:1100px; height:46px; margin:0 auto;}
.new_topc h5{ width:270px; height:46px; font-size:12px; color:#999; text-align:left; line-height:46px; float:left; font-weight:100;}
.new_topc h5 font{ font-size:14px; font-family:"Arial";}
.new_top ul{ width:575px; height:19px; float:right; margin-top:13px;}
.new_top ul li{ width:auto; height:19px; float:left; margin-right:26px; font-size:12px; color:#999; text-align:left; line-height:19px;}
.new_top ul li:nth-of-type(2){ width:49px!important;}
.new_top ul li:nth-of-type(3){ width:99px!important;}
.new_top ul li:nth-of-type(4){ width:270px!important; margin-right:0;}
.new_top ul li.mzsj{ width:93px!important; margin-right:6px; position:relative; overflow:hidden; cursor:pointer;}
.new_top ul li.mzsj i{ width:68px; height:auto; display:block; float:left; position:absolute; left:25px; top:0;-webkit-transition:all 0.7s; -moz-transition:all 0.7s; -o-transition:all 0.7s; transition: all 0.7s; font-size:12px; font-style:normal;}
.new_top ul li.mzsj:hover i{ top:-17px;}
.new_top ul li a{font-size:12px; color:#999;}
.new_top ul li img{ width:19px; height:19px; float:left; margin-right:6px;}
.new_top ul li.no{ margin-right:0;}
.new_top .remen{ width:59px; height:30px; display:none; float:right; margin-top:8px; position:relative;}
.new_top .remen span{ width:59px; height:30px; font-size:12px; color:#fff; text-align:left; line-height:30px; text-indent:8px; background:#606060; cursor:pointer; display:block;}
.new_top .remen span img{ width:15px; height:15px; float:right; margin-right:7px; margin-top:8px;}
.new_top .remen .rmxls{ width:319px; height:0; position:absolute; right:0; top:31px;  z-index:99999; overflow:hidden;}
.new_top .remen .rmxl{ width:297px; height:90px; padding:5px 0 5px 20px; border:1px solid #7d7d7f; background:#fff;}
.new_top .remen .rmxl a{ width:auto; height:30px; float:left; margin-right:20px; font-size:12px;color:#333; text-align:left; line-height:30px; }
.new_top .remen .rmxl a.red{ color:#F00;}
.new_top .remen .rmxl a:hover{ color:#9b6831;}


/*fixnav*/
.fixnav1{ position:fixed; left:0; top:40%; padding-top:45px; height:55px; background:url(../img/fixnav8.jpg) no-repeat #747474 center 22px; color:#fff; line-height:22px; text-align:center; font-size:20px; color:#fff; width:38px; z-index:3000;}
.fixnav2{ position:fixed; left:-2px; top:0; width:0px; height:100%; border:1px solid #BB9772; background:#fff; margin-top:0;z-index:3002; display:none;}
.fixnav2 dt{ width:100%; height:68px; background:#BB9772 url(../img/fixnav7.jpg) no-repeat center;}
.fixnav2 dd{ height:55px; position:relative;}
.fixnav2 dd>a{ display:block; height:54px; width:100px; padding-left:58px; margin:0 auto; border-bottom:1px dashed #ccc; line-height:54px; color:#666; font-size:16px;}
.fixnav2 dd:hover{ background:#BB9772}
.fixnav2 dd:hover>a{ height:55px; border:none; color:#fff}
.fixnav21>a{ background:url(../img/fixnav1.jpg) no-repeat 23px center;}
.fixnav22>a{ background:url(../img/fixnav2.jpg) no-repeat 23px center;}
.fixnav23>a{ background:url(../img/fixnav3.jpg) no-repeat 23px center;}
.fixnav24>a{ background:url(../img/fixnav4.jpg) no-repeat 23px center;}
.fixnav25>a{ background:url(../img/fixnav5.jpg) no-repeat 23px center;}
.fixnav26>a{ background:url(../img/fixnav6.jpg) no-repeat 23px center;}
.fixnav21:hover > a{ background:url(../img/fixnav1_h.jpg) no-repeat 23px center;}
.fixnav22:hover > a{ background:url(../img/fixnav2_h.jpg) no-repeat 23px center;}
.fixnav23:hover > a{ background:url(../img/fixnav3_h.jpg) no-repeat 23px center;}
.fixnav24:hover > a{ background:url(../img/fixnav4_h.jpg) no-repeat 23px center;}
.fixnav25:hover > a{ background:url(../img/fixnav5_h.jpg) no-repeat 23px center;}
.fixnav26:hover > a{ background:url(../img/fixnav6_h.jpg) no-repeat 23px center;}
.fixnav2 dd div{ position:absolute; left:-2px; top:0;  border:1px solid #BB9772; background:#fff;color:#666; font-size:14px; line-height:53px; width:0px; display:none; }
.fixnav2 dd div a{olor:#666; font-size:14px; margin-left:15px; display:inline-block; }
.fixnav2>p{ position:absolute; left:5px; bottom:25px; padding-top:23px; background:url(../img/fixnav9.jpg) left top no-repeat; color:#BB9772; font-size:19px; line-height:29px;}

/*top*/
.top{ width:1100px; height:108px; margin:0 auto; position:relative}
.topbox{ background:#fff; width:100%;height:108px;}
/* .logo{ width:271px; height:34px; background:url(../img/logo.jpg) no-repeat; float:left; margin-top:43px;} */
.topnav{ padding-right:190px; height:99px; float:right; background:url(../img/toptel.jpg) no-repeat right center; margin-top:9px;}
.topnav li{ float:left; padding:0 10px; height:99px;}
.topnav li>a{ font-size:14px; line-height:99px; color:#878787; display:inline-block; height:99px;}
.topnav li>a b{ color:#666;}
.topnav li>a:hover{ color:#c2996d}
.nav_tab{ position:absolute; top:107px; left:380px; z-index:50; background:url(../img/nav_tab.png) no-repeat 70px 0 ; height:0px; overflow:hidden;}
.nav_tab>div{ background:#B68F66; padding:0 80px; height:37px; line-height:37px; color:#fff; font-size:14px; margin-top:15px;}
.nav_tab a{ padding:5px; color:#fff; font-size:14px;}
.my_art{ position:absolute; top:107px; left:380px; z-index:40; height:0px; overflow:hidden;}
/*banner*/
.banner{ height:655px; width:100%; position:relative; overflow:hidden;}
.ban_s{ position:absolute; width:1900px; height:655px; overflow:hidden; left:50%; margin-left:-950px;}
.ban_s ul{ overflow:hidden; height:655px;}
.ban_s li{ float:left; width:1900px; height:655px;}
.ban_s a{ display:block; width:1900px; height:655px;}
.ban_l,.ban_r{ position:absolute; left:50%; top:608px; width:29px; height:29px; background:#B68F66;color:#fff; font-size:29px; line-height:29px; text-align:center; cursor:pointer;}
.ban_l{ margin-left:466px;}
.ban_r{ margin-left:506px;}
/*foot*/
.foot{ padding-top:95px; width:100%;background:#FFFFFF url(../img/fbg1.jpg) repeat-x;}
.foot p{ font-size:16px; color:#666; text-align:center; line-height:30px; margin-bottom:30px;}
.foot p a{font-size:16px; color:#666;}
.foot p img{ margin-bottom:82px;}
.foot .fbg{ width:100%; background:url(../img/fbg2.jpg) no-repeat center; height:330px;}
/*position*/
.pos_box{ border-bottom:1px solid #C3C3C3; width:100%; margin-top:40px;}
.pos{ width:1100px; height:52px; margin:0 auto; line-height:52px;font-size:20px; color:#666; position:relative;}
.pos .fl{ padding-right:28px; background:url(../img/pd_pos.jpg) right center no-repeat;}
.pos .fl,.pos .fl>a,.pos>a{ font-size:20px;line-height:52px;color:#666;}
.pos .fl>ul{ position:absolute; top:53px; left:185px; border:1px solid #c2996d; padding:4px 11px; width:70px; display:none; background:#fff; z-index:10}
.pos .fl>ul li{ width:70px; height:38px; line-height:38px; font-size:14px; color:#666; text-align:center; border-bottom:1px solid #ccc;}
.pos .fl>ul li:nth-child(7){ border:none;}
.pos .fl>ul li a{ font-size:14px; color:#666;}
.pos .fl>ul li a:hover{color:#c2996d}
.pos .fr{ line-height:52px;}
.pos .fr li{ float:left; margin-left:20px;}
.pos .fr li a{ font-size:16px; color:#666; }
.pos .fr li a:hover{color:#c2996d}