@charset "utf-8";
/* CSS Document*/
html, body{height: 100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, strong, b, em, i, pre, code, form, fieldset, legend, input, button, textarea, p, a, blockquote, th, td{margin: 0;padding: 0;}
body{font-size: 12px;line-height: 1.5;font-family:"arial","Microsoft YaHei","tahoma","sans-serif";color: #999;}
tt{font-family: "arial","Microsoft YaHei","tahoma","sans-serif";}
h1, h2, h3, h4, h5, h6{font-size: 100%;}
h1, h2, h3, h4, h5, h6, strong, b, em, i{font-weight: normal;font-style: normal;}
ul, ol, li{list-style: none;}
@font-face {font-family: "iconfont";src: url('../other/iconfont.eot?t=1459309911'); /* IE9*/src: url('../other/iconfont.eot?t=1459309911#iefix') format('embedded-opentype'), /* IE6-IE8 */url('../other/iconfont.woff?t=1459309911') format('woff'), /* chrome, firefox */url('../other/iconfont.ttf?t=1459309911') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/url('../other/iconfont.svg?t=1459309911#iconfont') format('svg'); /* iOS 4.1- */}
.iconfont {font-family:"iconfont" !important; font-size:16px;font-style:normal;}
img{border: none;vertical-align: middle;}
a{color: #999;text-decoration: none;outline: none;-moz-transition: all .2s linear 0s;-webkit-transition: all .2s linear;-webkit-transition-delay: 0s; -o-transition: all .2s linear 0s; transition: all .2s linear 0s;}
a:hover{color: #8a088c;text-decoration: none;}
table{border-spacing: 0;border-collapse: collapse;}
.conbox{width: 1180px;margin-left: auto;margin-right: auto;}
.tline{ border-top: 1px solid #d6d6d6; }
.bline{ border-bottom: 1px solid #d6d6d6; }
.rline{ border-right: 1px solid #d6d6d6; }
.lline{ border-left: 1px solid #d6d6d6; }
.cirque{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}
.fl{float: left;display: inline;}
.fr{float: right;display: inline;}
.fn-clear{zoom: 1;}
.fn-clear:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.txt-left{text-align: left !important;}
.txt-right{text-align: right !important;}
.txt-center{text-align: center !important;}
.fs12{ font-size: 12px !important; }
.fs14{ font-size: 14px !important; }
.fs16{ font-size: 16px !important; }
.fs18{ font-size: 18px !important; }
.fs22{ font-size: 22px !important; }
.fs28{ font-size: 28px !important; }
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt80{margin-top:80px !important;}
.mt100{margin-top:100px !important;}
.mb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb40{margin-bottom:40px !important;}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml20{margin-left: 20px !important;}
.ml30{margin-left: 30px !important;}
.ml60{margin-left: 60px !important;}
.ml100{margin-left: 100px !important;}
.ml120{margin-left: 120px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.pl20{ padding-left:20px !important;}
.pl35{ padding-left:35px !important;}
.pl125{ padding-left:125px !important;}
.w38{width: 38px !important;}
.w60{width: 60px !important;}
.w80{width: 80px !important;}
.w100{width: 100px !important;}
.w103{width: 103px !important;}
.w120{width: 120px !important;}
.w130{width: 130px !important;}
.w132{width: 132px !important;}
.w185{width: 185px !important;}
.w235{width: 235px !important;}
.w288{width: 288px !important;}
.w400{width: 400px !important;}
.w580{width: 580px !important;}
.w875{width: 875px !important;}
.text-green{color: #00C800 !important;}
.text-blue{color: #2750d5 !important;}
a.text-blue:hover{color: #f06 !important;}
.text-red{color: #f00 !important;}
.text-yellow{color: #e4a307 !important;}
.text-brown{ color:#cd7133 !important; }
.text-theme{ color: #8a088c !important; }
.gray-3{color: #333 !important;}
.gray-6{color: #666 !important;}
.gray-9{color: #999 !important;}
.bg-gray{ background: #f8f8f8; min-width: 1180px; }
img:hover{filter: alpha(opacity=80); -moz-opacity: 0.8;opacity: 0.8;}
.bg{background:url(../images/bg-black6.png) repeat; }
.hidden{overflow: hidden;}
/*表单样式*/
input, textarea, select{border: none;outline: none;font-family: "Microsoft YaHei";}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {border-color: #CC62CD!important; -moz-box-shadow: inset 0 1px 1px #ebebeb,0 0 8px #FEC5FF;-webkit-box-shadow: inset 0 1px 1px #ebebeb,0 0 8px #FEC5FF; box-shadow: inset 0 1px 1px #ebebeb,0 0 8px #FEC5FF; -moz-transition: all .2s linear 0s; -o-transition: all .2s linear 0s; -webkit-transition: all .2s linear;-webkit-transition-delay: 0s;transition: all .2s linear 0s;}
/*.form-input{width: 163px;padding: 7px 10px;height:24px; line-height:24px; font-size:14px;border:1px solid #e0e0e0;color:#333;vertical-align:middle;}*/
.form-select{width: 400px;padding: 10px;height: 46px;*height:auto !important; *margin-top:10px !important;font-size:14px;border:1px solid #e0e0e0;color:#333;vertical-align:middle;border-radius: 5px;}
.form-radio{width: 16px;height: 16px;vertical-align: sub;margin-right: 5px;cursor: pointer;}
.form-btn{overflow:visible;color:#fff;font-size:14px;line-height:28px; height:28px;padding:0px 15px;background-color: #961b97;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;cursor:pointer}
.form-btn:hover{color:#fff !important;background: #760278;}
.btn-red{ background:#f69;}
.btn-red:hover{ background:#E04573;}
.btn-orange{ background: #f60;}
.btn-orange:hover{ background: #ff7c25;}
.btn-yellow{ background: #e4a307;}
.btn-yellow:hover{ background: #CA8F00;}
.btn-green{ background: #36c319; }
.btn-green:hover{ background: #36c319; }
.btn-gray{ background:#ddd !important; }
.btn-greens{ background: #27cab9; }
.btn-greens:hover{ background:#1CBCAB; }
.btn-greenss{  background:#6abb78; }
.btn-greenss:hover{ background: #5fa56b;}
.btn-blue{ background: #4cb0e2; }
.btn-blue:hover{ background: #4cabe2; }
em.error {background: url(../images/right-error.png) no-repeat scroll 0 -21px;padding-left: 20px;margin-left: 5px;color: #f00;line-height: 20px;font-size: 14px;height: 20px;display: inline-block;vertical-align: text-bottom;}
em.valid {background-position: 0 5px;}
/*分页*/
.pagination{text-align:center;height:34px;margin:50px 0; font-size: 12px;}
.pagination li{display:inline;height: 34px;margin: 0px 1px;}
.pagination li.disabled span{color: #C5C5C5;}
.pagination li span,.pagination li a{background:#fff;border:1px solid #e4e4e4;padding: 7px 12px;color: #999;display: inline-block;}
.pagination li a:hover,.pagination li.active span{background: #e4a307;color: #fff;border: 1px solid #e4a307;}
/*公共*/
.mod-hd{ height:60px;width: 100%;overflow: hidden;}
.mod-hd h2{ float: left; font-size: 24px; font-weight: normal; color: #333; line-height: 60px;}
.mod-hd .txt{ float: left; margin: 25px 0px 0px 10px;}
.mod-hd .tag{ float: right; line-height: 60px; }
.mod-hd .tag a{ padding-left: 10px; }
.mod-hd .more{ float:right;margin-top: 30px;}
.mod-bd{ overflow: hidden; width: 100%;}
.mod-nodata{ text-align:center; margin: 100px auto;width: 440px;}
.mod-nodata i{ font-size:50px;display: none;}
.mod-nodata p.tit{ font-size:18px; }
.mod-nodata p{ font-size: 14px;line-height: 30px;text-align: left;}
/*公共头部底部*/
.mod-top{background:#f8f8f8; height: 35px; line-height: 35px;  color: #888; min-width: 1180px; }
.mod-top .map{position: relative; z-index: 999;}
.mod-top .map .iconfont{ color: #8a088c; font-size: 20px; vertical-align: middle;}
.mod-top .map span{ margin: 0px 2px; }
.mod-top .map a{ color: #961B97; }
.mod-top .city-content{display:none;position: absolute;left: 0;top: 34px;width: 240px;background: #FFF;border: 1px solid #e6e6e6;box-shadow: 0 0 5px #CCC;padding: 0 10px;}
.mod-top .city-content i.icon-city{position: absolute;left: 35px;top: -7px;width: 10px;height: 7px;}
.mod-top .city-content p{color: #666;line-height: 38px;border-bottom: 1px solid #e7e7e7}
.mod-top .city-content .header-city-item{padding-top: 16px;}
.mod-top .city-content dl{padding:10px 0px 5px;line-height: 20px;}
.mod-top .city-content dt{float: left;padding:0 12px 0 2px;border-right: 1px solid #e7e7e7;color: #666}
.mod-top .city-content dd{padding-left: 40px;}
.mod-top .city-content dd a{float: left;margin-left: 8px;color: #666;padding: 0 8px;font-size: 12px;margin-bottom: 4px;line-height: 20px;}
.mod-top .city-content dd a.on,
.mod-top .city-content dd a:hover{background: #961B97;color: #FFF;display: inline-block;}
.mod-top .map.active .city-content{ display:block; }
.mod-top .link{}
.mod-top .link a{ position: relative; z-index: 100;float: left;color:#888;padding: 0px 15px; }
.mod-top .link a:hover{ color: #8a088c; }
.mod-top .link span{ float:left;}
.mod-top .link a .iconfont{vertical-align: middle;}
.mod-top .link .rline{  height: 16px;margin-top: 9px;}
.mod-top .link .code{display:none;position: absolute;left: 50%;top: 34px;margin-left:-65px;border: 1px solid #e6e6e6;box-shadow: 0 0 1px #CCC;width: 110px;padding:10px 10px 5px;background: #FFF;}
.mod-top .link .code strong{display: block;text-align: center;font-weight: 100;line-height: 26px;color: #333;}
.mod-top .link .code i{position: absolute;left: 50%;top: -6px;width: 10px;height: 6px;margin-left: -5px;}
.mod-top .link a:hover .code{ display:block; }
.mod-top .link .tel{ padding-left:15px; }
.mod-top .link .user{float: left;position: relative;z-index: 999; width: 108px;}
.mod-top .link .user label{ width: 70px; display: block; height: 35px;overflow: hidden;position: relative;border-left:1px solid #f8f8f8;border-right: 1px solid #f8f8f8;padding: 0px 24px 0px 14px;}
.mod-top .link .user label i{ position:absolute; right: 8px; top:0px;}
.mod-top .link .user .sub-nav{display: none;top: 34px; left: 0px; position:absolute;background: #fff;font-size: 12px;width: 100%;                        border: 1px solid #F7F7F7;border-top: 0;}
.mod-top .link .user .sub-nav a{ display:block; color:#666; border-top: 1px solid #F7F7F7;line-height: 36px;margin-bottom: -1px;width: 79px;}
.mod-top .link .user .sub-nav a:hover{ color: #F40362;background: #F8F8F8;}
.mod-top .link .user:hover{ background:#fff;}
.mod-top .link .user:hover label{ border-left: 1px solid #F7F7F7;border-right: 1px solid #F7F7F7text-overflow: ellipsis;}
.mod-top .link .user:hover .sub-nav{ display:block;}
.mod-head{ padding: 10px 0px 20px;min-width: 1180px;}
.mod-head .logo{width: 175px; background: url(../images/logo.png) no-repeat; }
.mod-head .logo a{ display: block;width: 175px; height: 69px; overflow:hidden; text-indent: -999px; }
.mod-head .info{ float: right; margin-top: 25px;}
.mod-head .info li{ float: left; color: #999;font-size: 14px;margin-left: 20px;line-height: 34px;}
.mod-head .info .iconfont{ font-size: 34px;color: #e4a307;vertical-align: bottom; *vertical-align: middle !important;margin-right: 5px;}
.mod-nav{line-height: 50px; height: 50px; background: #961b97;min-width: 1180px;}
.mod-nav ul li{float:left;font-size: 16px;margin-right: 1px;position: relative;z-index:99;}
.mod-nav ul li a{color:#fff;display: block;padding:0px 38px;height: 50px;overflow: hidden;}
.mod-nav ul li a i{margin-left: 5px;font-size: 22px;vertical-align: middle;}
.mod-nav ul .on,.mod-nav ul li a:hover{ background: #8a088c; }
.mod-nav ul .sub-nav{ display: none;top: 50px; left: 0; position:absolute;background: #fff;font-size: 14px;width: 100%;-moz-box-shadow: 1px 1px 2px #787878;      -webkit-box-shadow: 1px 1px 2px #787878;      box-shadow: 1px 1px 2px #787878;}
.mod-nav ul .sub-nav a{ display:block; color:#666; border:1px solid #efefef;padding: 0 0 0 52px;line-height: 46px;margin-bottom: -1px;}
.mod-nav ul .sub-nav a:hover{border: 1px solid #8A088C; color:#fff;}
.mod-foot{width: 100%; min-width:1180px;border-top: 1px solid #eee;background: #f8f8f8;padding: 20px 0px;margin-top: 20px;}
.mod-foot .link{float:left; width: 880px; }
.mod-foot .link .hd{height:32px; border-bottom:1px solid #eaeaea}
.mod-foot .link .hd li{float:left; display:inline; position:relative; margin-right:39px; height:32px; line-height:32px;color:#666; cursor: pointer;}
.mod-foot .link .hd li.on{border-bottom: 1px solid #961b97; }
.mod-foot .link .bd{margin-top:16px;width: 888px;zoom:1;overflow: hidden;}
.mod-foot .link .bd ul{ display:none;}
.mod-foot .link .bd a{color:#999;margin-right:10px; white-space:nowrap; height: 22px; line-height: 22px; float: left; }
.mod-foot .link .bd a:hover{color: #8a088c;}
.mod-foot .share{ float: left; padding-left: 50px;line-height: 30px;}
.mod-foot .share dt{ font-weight:bold;font-size: 14px;}
.mod-foot .share dd a{position:relative;display:block;font-size: 12px;line-height: 22px;}
.mod-foot .share dd a .code{display:none;position: absolute;left: 50%;bottom: 30px;margin-left:-65px;border: 1px solid #e6e6e6;box-shadow: 0 0 1px #CCC;width: 110px;padding:10px 10px 5px;background: #FFF;}
.mod-foot .share dd a .code strong{display: block;text-align: center;font-weight: 100;line-height: 26px;color: #333;}
.mod-foot .share dd a:hover .code{ display:block;}
.mod-foot .app{ float: right; width: 110px; font-size: 14px; line-height: 30px; text-align: center; font-weight: bold;}
.mod-copryright{min-width:1180px;width:100%;padding: 30px 0px; background:#1f1f1f; border-top: 2px solid #961b97;text-align: center; }
.mod-copryright .nav{ color:#fff; font-size:14px; margin-bottom: 5px;}
.mod-copryright .nav a{ margin:0px 8px; color:#fff;}
.mod-copryright .nav a:hover{color: #8a088c;}
.mod-copryright p{ color: #666; line-height: 24px;}
/*右下角*/
.fixed-Nav{position: fixed;bottom: 70px;z-index: 100;width: 40px;left: 50%;margin-left: 610px;}
.fixed-Nav ul{border-top: 1px solid #E4E4E4;}
.fixed-Nav ul li{width: 38px;height: 38px;background: #F8F8F8;float: left;border: 1px solid #E4E4E4;position: relative;cursor: pointer;border-top: 0 none; }
.fixed-Nav ul li.last{border: 0 none;background: #b9b9b9;width: 40px;height: 40px;}
.fixed-Nav ul li i{background: url(../images/fixed.png) no-repeat;width: 100%;height: 100%;display: inline-block;}
.fixed-Nav ul li i.fixed-iconA{background-position: center 4px;}
.fixed-Nav ul li i.fixed-iconB{background-position: center -72px;}
.fixed-Nav ul li i.fixed-iconC{background-position: center -111px;}
.fixed-Nav ul li b{position: absolute;left: 0px;top: 0%;border: 1px solid #e6e6e6;box-shadow: 0 0 5px #CCC;width: 130px;padding: 15px 0 10px 0;background: #FFF;margin-left: -145px;margin-top: -84px;display: none;}
.fixed-Nav ul li b img{margin: 0 auto;display: block;}
.fixed-Nav ul li b strong{display: block;text-align: center;font-weight: 100;line-height: 26px;color: #333;}
.fixed-Nav ul li span{display: none;color: #999;padding: 5px;text-align: center;line-height: 14px;}
.fixed-Nav ul li em.icon-arr{position: absolute;right: -7px;width: 7px;height: 10px;background: url(../images/icon.png) no-repeat -77px 0px;top: 95px;}
.fixed-Nav ul li em.icon-cir{position: absolute;width: 7px;height: 8px;background: #F8F8F8 url(../images/notice.gif) no-repeat right top;right: 5px;top: 7px;border-radius: 50%;}
.fixed-Nav ul li.hover:hover span{display: block;}
.fixed-Nav ul li.hover:hover i{display: none;}
.fixed-Nav ul li.hover:hover b{display: block;}
/*关于我们菜单*/
.mod-help{width:100%;min-width: 1180px;height: 170px;background: #fff url(../images/about-nav.jpg) center 31px no-repeat;box-shadow: 0px 2px 1px #DDDDDD;border-bottom: 1px solid #DDDDDD;margin-bottom: 20px;}
.mod-help .nav{padding: 86px 0 0;width: 100%;text-align: center;height: 50px;}
.mod-help .nav a{font-size: 16px;display: inline-block;line-height: 32px;padding: 0px 30px;border-radius: 18px;}
.mod-help .nav a.active{color:#fff;background: #961b97;}
.mod-local{color: #666;font-size: 14px;line-height: 40px; height: 40px; overflow: hidden;min-width: 1180px;}
.mod-local a{color: #666;}
.mod-local h1{display:inline;}
.mod-local a:hover{color:#f63380 !important;}
/*400页面*/
.mod-errord-logo{width: 940px;margin:20px auto 0;}
.mod-error{width: 480px;background: url(../images/404.gif) no-repeat center top;padding-top: 215px;margin: 85px auto 0px;font-size:14px;line-height:20px;}
.mod-error-5{background: url(../images/500.gif) no-repeat center top;}
.mod-error a{color: #606;}
.mod-error a:hover{ color:#999;}
/*底部报名框*/
.mod-sign{display:none;height: 135px;bottom:0;width:100%;z-index:1000;position:fixed;_position: absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));background: url(../images/bg-black85.png) repeat;}
.mod-sign .conbox{ position:relative; width:960px;}
.mod-sign .close{display: block;position:absolute;right:0px;top: 11px;width: 38px;height: 38px;background:url(../images/close.png) no-repeat;}
.mod-sign .close:hover{background-position: -44px 0px;}
.mod-sign .pic{position: absolute;top: -77px;left: 0;background: url(../images/sign-open-pic.png) no-repeat;width:220px;height: 190px;overflow: hidden;text-indent: -999px;}
.mod-sign .info{margin: 12px 0 0 295px;}
.mod-sign .info .txt{ font-size:21px; color:#fff; line-height:55px; height:55px;overflow: hidden; }
.mod-sign .info .txt .num{ color:#fff337; font-size:28px; font-weight:bold;}
.mod-sign .info dl{ width:500px; }
.mod-sign .info dl dt{position:relative; float: left; vertical-align: top; margin-right: 5px;}
.mod-sign .info dl dt input{background: #fff;padding: 8px;height:24px;line-height:24px;color:#333;width: 144px;border: 0;overflow:hidden;}
.mod-sign .info dl dt em.error{position:absolute;top: 45px;left: -6px;}
.mod-sign .info dl dt .error.valid{ display:none !important;}
.mod-sign .info dl dd{ float: left;height: 40px; font-size:18px; vertical-align: top;}
.mod-sign .info dl dd input{background: #ff9000;width: 160px;height: 40px;font-size: 16px;}
.mod-sign .info dl dd input:hover{background: #f29f33;}
.mod-sign-close{display:none;position: fixed;left:-200px; bottom:30px; _position: absolute;z-index: 9998; _position:absolute;_left:expression(eval(document.documentElement.scrollLeft));_top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 325)); width:197px; height: 198px; cursor: pointer; background: url(../images/sign-close-pic.png) no-repeat;}