@charset "utf-8";
/* CSS Document */
.banner img{ max-width:100%;}

.here{ padding:16px 0 8px; border-bottom:1px solid #c9c9c9;}
.here h3{ font-size:24px; color:#ce000c; background:url(../images/here_h3.png) no-repeat left center; padding-left:34px; float:left; margin-left:7px;}
.here a.return{ background:url(../images/ico_return.png) no-repeat right center; margin-right:4px; padding-right:30px; font-size:16px; color:#333; margin-top:5px;}

.secnav{ /*height:60px;*/ border-bottom:1px solid #c9c9c9; padding:10px 0 10px 24px;}
.secnav a{ display:inline-block; line-height:50px; margin-right:24px; font-size:16px; color:#333; padding-left:16px;}
.secnav a.now,.secnav a:hover{ color:#ce000c; font-weight:bold;}
.secnav a.now{ background:url(../images/ico_add.png) no-repeat left center;}
/*----zone----*/
.zone{ min-height:700px; padding-top:62px;}
.zone01{ min-height:700px;}
.left{ width:962px; float:left;}
.right{ width:218px; float:right;}
.sonClass{ height:63px; line-height:63px;}
.sonClass h3{ display:inline-block; font-size:14px; margin-right:20px; position:relative; text-align:center; min-width:60px; padding:0 10px;}
.sonClass h3.now>a{ color:#ce000c;}
.rBar dt{ height:88px; background-color:#ce000c; text-align:center; padding-top:40px; position:relative; margin-bottom:2px;}
.rBar dt em{ position:absolute; left:0; top:0; display:inline-block; width:18px; height:18px; background-position:-124px -8px;}
.rBar dt h3{ font-size:26px; color:#fff;}
.rBar dt span{ font-size:14px; color:#fff;}
.rBar dd,.rBar li{ height:47px; line-height:47px; border:1px solid #e8e8e8; border-top:0; padding-left:27px;}
.rBar dd a,.rBar li a{ display:block; font-size:14px; color:#666666; background-position:-144px -13px; padding-left:17px;}
.rBar dd.now a,.rBar li a.now,.rBar dd a:hover{ color:#f99729;}

.rContact{ height:124px; background-color:#e4020f; padding:40px 8px 0; line-height:36px;}
.rReg{ background-color:#036cab; height:145px; font-size:30px; padding-top:55px;}
.rReg a{ color:#fff;}

.loginBox{ width:720px; margin:0 auto;}
.loginBox .name h3{ display:inline-block; margin-right:20px; font-size:14px; color:#808080; height:22px; border-bottom:2px solid #fff; font-weight:bold; cursor:pointer;}
.loginBox .name h3.now{ border-bottom:2px solid #e6a152; color:#e6a152; }


.changeBox{ padding:63px 0; display:none;}
.login td{ padding:10px 0; line-height:32px;}
.login td em{ display:inline-block; width:42px; border:1px solid #bdbab1; border-right:0; height:30px; background-color:#808080; float:left;}
.login td .txt{ width:238px; height:28px; float:left; border:0; padding:0 18px; border:2px solid #cdcdcd; border-left:0; color:#808080;font-family:Microsoft YaHei;}
.login td .yzm{ width:64px;}
.login td span{ display:inline-block; float:left; margin-left:5px; color:#989898;}
.login td span img{ width:75px; height:31px; cursor:pointer;}
.login td em.loginEm01{ background-position:0 0;}
.login td em.loginEm02{ background-position:0 -32px;}
.login td em.loginEm03{ background-position:0 -64px;}
.login td em.loginEm04{ background-position:0 -133px;}
.login .other{ margin-top:35px; position:relative; width:320px;}
.login .other{ height:24px; line-height:24px;}
.login .other .remember,.login .other .forget,.login .other .forget a{ color:#808080;}
.login .other input[type="checkbox"]{ opacity:0;}
.login .other .remember label{ display:inline-block; position:absolute; left:0; top:0;}
.login .other .remember label em{ width:25px; height:22px; display:inline-block; background-color:#808080; border-top:1px solid #c6c0ad;border-bottom:1px solid #c6c0ad;border-left:1px solid #dbd8cc;border-right:1px solid #dbd8cc; margin-right:5px;}
.login .other .forget a.now{ color:#f99729;}
.login .other .remember label.selected em{  background-color:#808080; background-position:-7px -100px;}
.login .sub{ width:318px; height:41px; color:#fff; background-color:#ce000c; border:0; border-radius:2px; font-size:14px; font-weight:bold; font-family:Microsoft YaHei; letter-spacing:1px; margin-top:35px;}
.regMember{ width:250px; margin:0 auto;}
.login .other .regMember label em{ width:14px; height:14px; margin-top:4px;}
.login .other .regMember label{ position:static;}
.login .other .regMember label.selected em{  background-color:#808080; background-position:-94px -5px; margin-top:4px;}


/*----memberBox----*/
.memberBox{ width:900px; padding-bottom:30px;}
.memberBox .title,.userlistTitle{ font-size:24px; color:#f99729; text-align:center;}
.memberBox .list span{ display:inline-block; text-align:center; float:left; width:212px;}
.memberBox .list span.no{ width:50px;}
.memberBox .list dt,.memberBox .list dd{ height:35px; line-height:35px;  font-size:14px;}
.memberBox .list dt{ background-color:#ce000c;color:#fff; font-weight:bold;}
.memberBox .list dd{ color:#333333; border-bottom:1px dashed #666666;}
.memberBox .list dd.gray{ background-color:#eaeaea;} 

/*----search----*/
.search{ text-align:center; margin-bottom:20px;}
.search select{ margin-right:10px;}
.search a.rPro{ font-size:16px; color:#ce000c; text-decoration:underline;}


.djTitle h3{ font-size:24px; color:#333333; font-weight:bold; display:block; margin-bottom:5px;}
.djTitle span{ color:#666666;}
.djTitle span i,.djTab td span i,.djName span{ color:#ff0000;}

.djName{ height:30px; border-bottom:2px solid #bcbcbc;}
.djName h3{ font-size:18px; color:#ce000c; display:inline-block; margin-right:10px;}

.djTab td,.userlistTab td{ padding:5px 0;}
.djTab td span{ display:block; color:#999999; margin-bottom:3px; font-family:SimSun;}
.djTab .djTxt,.djTab .djArea,.userlistTab input[type=text]{ width:213px; height:27px; line-height:27px; border:1px solid #cccccc;}
.djTab .djArea{ width:350px; height:100px;}
.djTab .yzm{ width:82px;}
.djTab td em{ color:#999999;}
.djSub{width:170px; height:30px; color:#fff; background-color:#ce000c; border:0; border-radius:2px; font-size:14px; letter-spacing:1px;}

.djsName{ font-size:14px; font-family:SimSun; color:#f99729;}


.tableGray{ background-color:#ededed; padding:10px 5px;}

#addForm label{ color:#ff0000; margin-left:10px; font-size:12px;}

.userlistTab tr.header{background-color:#ce000c;color:#fff; font-weight:bold;}
.userlistTab tr.header td{ color:#fff;}
.userlistTab td{ padding:0 10px; height:30px; font-size:14px;}

#layerout{ width:100%; height:100%; position:fixed; top:0;}
.layerout{ width:680px; height:215px; border:1px solid #b51220; background-color:#fff; padding:10px; display:none; position:absolute; left:50px; top:37px;}
.layerout td{ font-size:14px; color:#333333; padding:10px 0;}
.layerout .textArea{ width:100%; border:1px solid #d3d3d3; height:150px;}
.layerout .sub{ display:inline-block; width:98px; height:25px; border:0; color:#fff; font-size:14px; background-color:#0d62af; margin-right:25px;}
.layerout .pass{ background-color:#b00110; text-align:center; line-height:25px;}


#map {background:url("../images/map.png") no-repeat center top;height: 630px;position: relative;width: 750px; margin:0 auto;}
#map .area { background:url("../images/mark.png") no-repeat center center; display: block; height: 17px; position: absolute; width: 18px;}

.sbStyle li{ float:left; margin-right:15px; font-size:14px; margin-bottom:5px;} 
.sbStyle li i{ font-weight:bold; color:#036cab; display:inline-block; margin-left:2px;}













