* { padding: 0; margin: 0 }
.g-thr-header .m-title{ background: url(../images/logo-thr.png) no-repeat !important;}
.popup-reg #divMask { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #000; filter: alpha(opacity=60); opacity: .6; z-index: 1000 }
.popup-reg .popTable {   width: 770px; margin-top:40px; margin-bottom:40px;left: 20%; top: 20%; background: #fff; z-index: 1001; zoom: 1 ; margin: 0 auto; }
.popup-reg .popTable .pop-hd { border: 1px solid #fff; font-size: 14px; font-weight: 700; color: #fff; height: 63px; position: relative; line-height: 63px }
.popup-reg .popTable .pop-hd p { float: left; width: 400px; text-indent: 19px }
.popup-reg .popTable .pop-hd a { position: absolute; right: 5px; top: 5px; width: 30px; height: 30px; overflow: hidden; font-size: 12px; text-indent: -9999px; background: url(../images/popup-r-close.png) no-repeat; display: inline-block; z-index: 99; float: right; outline: 0 }
.popup-reg .popTableCont { margin: 0 auto; width: 700px }
.popup-reg .Tmsgfooter { text-align: center; clear: both; height: 60px }
.Tbtn-confirm:hover { background-position: 0 -36px }
.Tbtn-confirm { display: block; width: 86px; height: 30px; background: url(../images/btn_bg.gif) no-repeat; margin: 0 auto; line-height: 30px; color: #fff; text-decoration: none; font-size: 12px }
.popup-reg .topTips { padding-bottom: 15px; text-align: center; font-size: 24px; color: #666; margin-top:50px; }
.popup-reg table { width: 530px; margin: 0 auto; color: #666 }
.popup-reg table th { font-size: 16px; text-align: right; font-weight: 400 }
.popup-reg table tr td.inputd { width: 365px }
.popup-reg table tr td { padding: 10px 0 }
.popup-reg table tr td.inputd .normal { width: 346px; height: 26px; padding: 0 5px; border: 1px solid #bbb }
.popup-reg table tr td.inputd .normal-1 { width: 100px }
.popup-reg table tr td.inputd .normal-2 { width: 214px }
.popup-reg table tr td .inputd-divi { display: inline-block; width: 20px; text-align: center }
.popup-reg table tr td.inputd .select { width: 177px; height: 28px }
.popup-reg .btn-crystal { width: 138px; height: 45px; line-height: 45px; font-size: 21px; text-align: center; color: #fff; background: #3dbd82; cursor: pointer }
.popup-reg .btn-crystal:hover { background: #1CC779 }
.aside-contact { width: 62px; position: fixed!important; top: 250px; right: 10px; z-index: 999 }
.aside-contact .qq-tip, .aside-contact .help-tip, .aside-contact .mail-tip, .aside-contact .help-tip, .aside-contact .phone-tip, .aside-contact .register-tip { position: relative; width: 60px; height: 36px; padding: 12px 0; margin-bottom: 10px; border: 1px solid #bbb; font-size: 16px; line-height: 18px; text-align: center; color: #fff; background: url(../images/aside-contact.png) no-repeat #fff }
.aside-contact .qq-tip { background: url(../images/qq.png);  }
.aside-contact .qq-tip:hover { background: #8db2df; }
.aside-contact a { color: #fff }
.aside-contact .phone-tip { background-position: -154px -2px }
.aside-contact .mail-tip { background-position: -154px -64px }
.aside-contact .help-tip { position: relative; background-position: -82px -128px }
.aside-contact .help-tip a { position: absolute; display: block; top: 0; left: 0; width: 60px; height: 60px }
.aside-contact .register-tip { cursor: pointer; background: url(../images/register-tip.jpg) center no-repeat #fff }
.aside-contact .register-tip:hover { background: url(../images/register-tip-hover.jpg) center no-repeat #8db2df }
.aside-contact .help-tip:hover .txt, .aside-contact .mail-tip:hover .tip, .aside-contact .mail-tip:hover .txt, .aside-contact .phone-tip:hover .tip, .aside-contact .phone-tip:hover .txt, .aside-contact .qq-tip:hover .tip, .aside-contact .qq-tip:hover .txt, .aside-contact .help-tip:hover .txt, .aside-contact .help-tip:hover .tip{ display: block }
.aside-contact .help-tip:hover, .aside-contact .mail-tip:hover, .aside-contact .phone-tip:hover {
    background: #8db2df;
}
.aside-contact .help-tip .txt {line-height: 18px !important;   }
.aside-contact .help-tip .tip{right: 85px;    top: -1px;}
.aside-contact .help-tip .tip img{ padding:10px; background:#f9f9f9;-moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; box-shadow:2px 2px 5px #333333;} 
.aside-contact .register-tip .txt { display: block; font-size: 0 }
.aside-contact .register-tip .txt a { display: block; color: #666; text-indent: -999px }
.aside-contact .register-tip:hover .txt a { display: block; color: #666 }
.aside-contact .tip { position: absolute; width: 135px; padding-right: 15px; height: 40px; line-height: 40px; top: 11px; right: 66px; font-size: 12px }
.aside-contact .phone-tip:hover .tip { background: url(../images/aside-contact.png) 0 -9px no-repeat }
.aside-contact .mail-tip:hover .tip { background: url(../images/aside-contact.png) 0 -73px no-repeat }
.aside-contact .qq-tip:hover .tip { background: url(../images/aside-contact.png) 0 -73px no-repeat }
@media screen and (max-width:1080px) {
.g-content .g-main { margin: 0 auto }
.g-content .g-sidebar { display: none }
}

.mb-contact-w{display:block; width:367px; height:129px;  background:url(../images/contact.png) no-repeat; position:relative}
.mb-contact-w p{ line-height: 34px; font-size: 16px;    color: #035bc9;    padding-left: 50px;}
.mb-contact-w p a{} 
.mb-contact-w p a:hover {   color: #035bc9; transition:.5s;-moz-transition:.5s;}