/* CSS Document */
*{ margin:0 0; padding:0 0;color:#666666;}
body{ font-size:12px;font-family:"Î¢ÈíÑÅºÚ";}
img{ border:none;}
a{ color:#333333; text-decoration:none;}
a:hover{ color:#e65c00;}
ul,li{ list-style:none;}
table{ margin:0 auto;}
.leftline{ border-right:#CCCCCC 1px dotted;}
.xianshi{ padding:10px 0px; line-height:22px; color:#444444;}
.xuline{border-bottom:#e9e9e9 1px dotted;}
.line{ border-bottom:#dcdcdc 1px solid;}
input{ vertical-align:middle;}
.sankuang{border-bottom:#dcdcdc 1px solid;border-left:#dcdcdc 1px solid;border-right:#dcdcdc 1px solid;}
.erkuang{border-left:#dcdcdc 1px solid;border-right:#dcdcdc 1px solid;}
.kuang{border:#dcdcdc 1px solid;}
.more{ text-align:right;color:#e65c00; font-family:"Î¢ÈíÑÅºÚ";}
.more a{color:#e65c00;}
.width{ width:982px; margin:0px auto;}
.page{ height:30px; line-height:30px; text-align:right; padding-right:15px;}
.indextitle{ font-family:"Î¢ÈíÑÅºÚ"; font-size:16px; color:#FFF; text-indent:10px;}
.indextitle span{font-size:14px; padding-left:5px; color:#FFF;}
#topmenu{ width:1018px; margin:0px auto; z-index:10000;}
#topmenu ul li{ height:42px; line-height:42px; width:145px; text-align:center; float:left; font-family:"Î¢ÈíÑÅºÚ"; font-size:16px; background:url(hairuixin_17.jpg) no-repeat right center;position:relative; z-index:1000;}
#topmenu ul li a{ color:#FFF; display:block;}
#topmenu ul li a:hover{ background:#025ea8;}
#topmenu ul li a.cur{ background:#025ea8;}
#topmenu ul li ul{ position:absolute; top:42px; left:0px; display:none;}
#topmenu ul li ul li{ line-height:30px; height:30px; background:#025ea8; font-size:12px;}
.pos a{ color:#666;}
.pos a:hover{ color:#33a7e5;}
.pos span{ margin:0px 5px;}
.page{text-align:center; height:20px; line-height:20px; width:100%;}
.page a{ border: 1px solid #ccc;color: #222;display: inline-block;margin-right: 4px;padding: 0px 6px; text-decoration:none;}
.page a.disabled{ border: 1px solid #ccc;display: inline-block;margin-right: 4px;padding: 0px 6px; text-decoration:none;background: #f8f8f8 none repeat scroll 0 0;color:#222}
.page a.disabled:hover{border: 1px solid #ccc;color: #222;display: inline-block;margin-right: 4px;padding: 0px 6px; text-decoration:none;background: #f8f8f8 none repeat scroll 0 0;color:#222}
.page a:hover{background: #0ba5ed none repeat scroll 0 0;color: #fff;text-decoration:none;}
.page a.current{background: #999999 none repeat scroll 0 0;border-color: #999999;color: #fff;font-weight: bold;
text-decoration: none;}
.iprol{ background:url(hairuixin_28.jpg) no-repeat 22px 20px; height:70px; font-size:18px; width:100%; text-align:center; line-height:70px;}
.footmenu{ width:1018px; margin:0px auto;}
.footmenu ul li{  font-size:14px; width:203px; text-align:left; float:left; color:#FFF; height:52px;line-height:52px;}
.footmenu ul li ul{ padding-top:10px;}
.footmenu ul li a{ color:#FFF; display:block;}
.footmenu ul li  ul li{ line-height:30px;height:30px; font-size:12px;}
.footcopy{ color:#FFF; width:1018px; margin:0px auto;}
.footcopy a{ color:#FFF;}
.footcopy a:hover{ color:#CCC;}

.leftmenu ul li{ height:46px; line-height:46px; font-size:13px; border-bottom:#dcdcdc 1px solid; text-indent:18px;}
.leftmenu ul li a{ display:block;} 
.leftmenu ul li a:hover{ background:#0091de; color:#FFF;}
.leftmenu ul li a.cur{ background:#0091de; color:#FFF;}
.leftmenua ul li{ height:46px; line-height:46px; font-size:13px; border-bottom:#dcdcdc 1px solid; text-indent:18px; background:url(hairuixin_37.jpg) no-repeat 180px 15px;}
.leftmenua ul li a{ display:block;} 

.aboutrtitle{ font-size:16px; font-weight:bold; display:inline-block; border-bottom:3px solid #0091de; height:45px; line-height:45px;}
.newstitle{ color:#0091de; font-size:14px;}
.newstitle:hover{ text-decoration:underline;}

#newslist ul li{ margin-top:20px; padding-bottom:20px; border-bottom:#CCC 1px dotted;}
.newslistcontent{ line-height:20px; color:#333;}
.newst{ font-weight:normal;}
.newsnext{ padding-top:20px; border-top:#CCC 1px solid;}
.newsnext ul li{ height:25px; line-height:25px;}

#brand_list ul li{ float:left;  border: 1px solid #b5b5b5;float: left;margin-bottom: 20px;margin-right:35px;padding: 0 11px 14px;
width: 213px;}
#brand_list ul li .title{ font-size:16px; text-align:left; height:45px; line-height:45px;}
#brand_list ul li .contenta{ line-height:22px; height:80px; padding:10px 0px 12px;}
.book_title{ line-height:22px; padding-top:20px; padding-bottom:20px;}

/*±íµ¥ÑùÊ½*/
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}
.clearfix {
}
.bjcue{ line-height:24px; color:#333; padding-bottom:16px; border-bottom:1px solid #cccccc} 
.bjcue .col1{ color:#0091de}
.bjtj { padding-top:19px;}
.bjtj ul{ margin-bottom:2px; }
.bjtj li{ width:107px; float:left; text-align:center; line-height:32px;}
.bjtj .hd li{ font-size:14px; color:#333}
.bjtj .bd li .bjtjtxt{ border:1px solid #bfbfbf; width:80px; text-align:center; height:30px; line-height:30px;}
.bjtj .bjtjbtn{ width:66px; height:26px; background:#0091de; color:#fff; border:none;  margin-top:11px; margin-left:13px;}
.bjform { padding-top:30px;}
.bjform .rom{ line-height:32px; padding-bottom:10px;}
.bjform .bjformlabel{ font-size:14px; color:#333; width:90px; text-align:right; float:left; margin-right:15px;}
.bjform .bjformtxt{ border:1px solid #a0a0a0; height:30px; line-height:30px; width:310px; padding:0 5px; float:left;}
.bjform input.spew1{ width:530px;}
.bjform input.spew2{ width:90px;}
.bjform .bjformtex{  border:1px solid #a0a0a0; height:96px; line-height:24px;width:530px;  padding:5px;float:left;}
.bjform .bjformfile{ height:32px;float:left;}
.bjform .bjformcue{ color:#333; margin-left:105px;}
.bjform .btn{ margin-left:105px;}
.zx .zxbtn,
.xclist .xcbtn,
.bjform .bjformbtn{ height:30px; margin-right:10px; padding:0 17px; background:url(pngbg8.png) repeat-x; border:1px solid #004569; color:#fff;}
.bjform .yzm{ width:71px; float:left; text-align:center; color:#0091de; font-size:14px;}
.bjcue2 { color:#333; line-height:28px; margin-top:30px;}
.bjcue2 a{ width:24px; height:28px; background:url(../Img/pngbg9.png); margin:0 10px;}
.zx,
.xg,
.js { padding-bottom:20px; border-bottom:1px  solid #e5e5e5}
.js .jsimg{ border:1px solid #bfbfbf; margin-right:40px;}
.js .jsmsg { width:400px;}
.js .jsmsg li{ width:200px; float:left; line-height:24px;}
.js .jsmsg li .col1{ color:#0091de}
.js .jsmsg li .col2{ color:#666}

.zx .zxtit{ line-height:62px; font-size:14px; color:#333333;}
.zx .zxtit em{ color:#2fa5e4; font-size:12px; margin-left:28px;}
.zx .rom{ line-height:28px; margin-bottom:10px;}
.zx .zxlabel{ float:left; width:80px; text-align:right; margin-right:13px;}
.zx .zxtxt{ width:305px; padding:0 5px; height:26px; line-height:26px; border:1px solid #bfbfbf; float:left}
.zx .zxselect{ height:28px; width:317px; float:left}
.zx .zxtex{ float:left; height:90px; line-height:24px; width:540px; padding:5px;border:1px solid #bfbfbf;}
.zx .gh{ height:13px; width:16px; background:url(../Img/pngbg10.png) 0 -2px no-repeat; margin:7px 0 0 8px;}
.zx .yzm{ margin-left:8px;}
.zx .zxbtn{ margin-left:93px;}
.zx .cue{ float:left; margin-left:5px; color:#333}


.xg .xgtit{ line-height:40px; font-size:14px; color:#333333; padding-top:5px;}
.xg table{ width:100%;}
.xg th{ height:38px;font-size:14px; color:#333333;}
.xg td{ height:38px; text-align:center; min-width:80px;  max-width:140px; }
.xg td .col1{ color:#16a9e5;}
.xg td .col2{ color:#666;}
.xg .xglist li{ float:left; width:250px; line-height:30px;}
.xg .xglist li a{ color:#333}
.xg .xglist li a:hover{ color:#0091de}
.xg .xglist li i{ background-image:url(../Img/pngbg10.png); margin-right:8px;}
.xg .xglist li.s1 i{ width:16px; height:16px; background-position:-35px -1px;}
.xg .xglist li.s2 i{ width:14px; height:17px; background-position:-65px -1px;}
.xg .xglist li.s3 i{ width:16px; height:16px; background-position:-98px 0;}
.xg .xglist li.s4 i{ width:16px; height:14px; background-position:-132px -3px;}

.xg .xglist2 li{ float:left; width:150px; line-height:24px; text-align:center; margin:0 18px; color:#333 }
.xg .xglist2 li a{ color:#333}
.ixianshi{ padding:15px; line-height:22px;}
#indexlink ul li{ float:left; width:84px; height:35px; line-height:35px; text-align:left; font-size:14px;}
.indexabout{ padding:10px; line-height:22px;}
#indexmore{ padding-right:15px;}

#indexnewsa{ padding:10px 20px;}
#indexnewsa ul li{ width:48%; padding-left:2%; float:left; height:30px; line-height:30px; border-bottom:#CCC 1px solid;}