.clear {height: 0px; clear: both; font-size: 0px; line-height: 0px; zoom:1}
a {text-decoration: none;}
body {font-size: 12px; font-family: "Microsoft YaHei"; color: #666666; line-height: 2.0;}
.main {margin: 0 auto; width: 1100px}
.header {height: 113px; width: 1100px; margin: 0 auto}
.header .logo,.header .search-button,.header .search-text {float: left}
.header .search-main {float: right; padding-top: 23px}
.header .search-main span {display: block; color: #008ed0; font-size: 14px; text-align: right; padding-right: 10px}
.header .search-main .search-button {width: 72px; height: 28px; background: url(/uiFramework/commonResource/image/2023092214263016569.gif); border: none; overflow:hidden}
.header .search-main .search-text {border: 1px solid #008ed0; width: 315px; height: 28px; line-height: 24px; border-right: none; padding-left: 11px; color: #008ed0; font-family: "Microsoft YaHei"}
.nav {width: 100%; background: #008ed0; line-height: 34px; height: 34px}
.nav .nav-main {width: 1100px; margin: 0 auto}
.nav .nav-main a {display: block; padding: 0 26px; float: left; height: 34px; font-size: 14px; color: #fff}
.nav .nav-main a img {vertical-align: middle; margin-top:5px; }
.nav .nav-main a:hover {background: #04afff}
.nav .nav-main a.active {background: #014eaa}
.nav .nav-main a.nav-home {background: #f6ab00}
.gg-banner-box {padding-top: 5px; overflow: hidden}
.gg-main {width: 268px; height: 239px; border: 1px solid #d7d7d7; font-family: SimSun; }
.gg-main,.gg-main .gg-title {float: left}
.gg-main .gg-title {height: 28px; line-height: 28px; border-bottom: 1px solid #0066b1; width: 100%}
.gg-main .gg-title a.gg-title-a {display: inline-block; width: 65px; text-align: center; border-bottom: 3px solid #f6ab00; line-height: 27px; margin-left: 8px; color: #008ed0; font-size: 14px}
.gg-main .gg-title a.gg-more {float: right; margin-right: 8px; color: #6f6f6f}
.gg-main .gg-title a.gg-more:hover {color: #f6ab00}
.gg-main .gg-list a {display: block; width: 251px; height: 29px; line-height: 29px; border-bottom: 1px dotted #4d4d4d; margin: 0 auto; color: #008ed0; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.gg-main .gg-list a:hover {color: #f6ab00}
.gg-main .gg-list a.border-none {border: none}
.banner {width: 825px; height: 241px; position: relative; overflow: hidden; z-index: 1; float: right}
.banner ul {padding: 0; margin: 0}
.banner .num {overflow: hidden; height: 10px; position: absolute; right: 16px; zoom:1; -index: 3; bottom: 19px; right: 42px}
.banner .num li {width: 8px; height: 8px; margin: 0 5px; line-height: 18px; text-align: center; text-indent: 200em; overflow: hidden; margin-right: 4px; border-radius: 50%; cursor: pointer; float: left; border: 1px solid #fff}
.banner .num li.on {background: #fff}
.login-se {padding-top: 5px; overflow: hidden}
.login-se a {display: block; float: left; padding-right: 5px}
.login-se a img.img-hover {display: none}
.login-se a:hover img.img-none {display: none}
.login-se a:hover img.img-hover {display: block}
.login-se a.padding-none {padding: 0}
.footer-bottom {width: 100%; height: 31px; line-height: 31px; background: #f2f2f2}
.footer-bottom .footer-main {width: 1100px; margin: 0 auto}
.footer-bottom .footer-main .left {float: left}
.footer-bottom .footer-main .right {float: right}
.footer-top {width: 1100px; margin: 0 auto; overflow: hidden; padding: 30px 0 20px 0; border-top: 1px solid #cdcdcd}
.footer-top .footer-logo {float: left; width: 140px; height: 35px; float: left}
.footer-top .footer-nav {line-height: 35px; padding-left: 20px; float: left}
.footer-top .footer-nav a {color: #656565; display: inline-block; padding: 0 5px}
.footer-top .footer-nav a:hover {color: #f6ab00}
.footer-top .footer-address {line-height: 35px; float: right}
.xy-pt-box {padding-top: 10px; overflow: hidden}
.xy-pt-box .xy-tp-left {float: left; width: 791px; padding-right: 5px}
.xy-pt-box .xy-tp-left .xy-titl {border-bottom: 3px solid #008ed0; line-height: 35px; color: #008ed0; font-size: 16px; font-weight: bold}
.xy-pt-box .xy-tp-left .xy-titl img {margin: 0 15px 0 12px}
.xy-pt-box .xy-tp-left .xy-main {overflow: hidden; padding-top: 12px}
.xy-pt-box .xy-tp-left .xy-main a {display: block; width: 258px; height: 132px; float: left; text-align: center; border: 1px solid #e6e6e6; font-size: 16px; font-weight: bold; margin-right: 5px}
.xy-pt-box .xy-tp-left .xy-main a img {display: block; margin: 0 auto; margin-top: 20px}
.xy-pt-box .xy-tp-left .xy-main a:hover {border-color: #d9d6d6; background: #f8f5f5}
.xy-pt-box .xy-tp-left .xy-main a.xy-main-a1 {color: #f7941c}
.xy-pt-box .xy-tp-left .xy-main a.xy-main-a2 {color: #29aae3}
.xy-pt-box .xy-tp-left .xy-main a.xy-main-a3 {color: #8cc63e; margin-right: 0}
.xy-pt-box .xy-tp-right {float: right; width: 294px; padding-top: 35px; padding-bottom: 10px}
.xy-pt-box .xy-tp-right a {display: inline-block; margin-bottom: 15px; border: 1px solid #cccccc}
.xy-pt-box .xy-tp-right a:hover {border-color: #959595}
.xy-pt-box .pt-box a {display: block; padding-top: 9px}
.location {line-height: 30px; padding-top: 20px; font-size: 14px; color: #008ed0; border-bottom: 3px solid #014eaa}
.location a {display: inline-block; padding: 0 5px}
.location span,.location a {color: #014eaa}
.info-box {overflow: hidden; padding: 14px 0 20px 0px}
.info-box .info-left,.info-box .info-right {border: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
.info-box .info-left {float: left; width: 171px; padding: 13px; padding-top: 0px}
.info-box .info-left ul {padding-left: 0px; margin: 0}
.info-box .info-left li {line-height: 44px; list-style-type: none; font-size: 14px; background: url(../images/list-icon.gif) no-repeat 0 19px; padding-left: 15px; border-bottom: 1px solid #e6e6e6}
.info-box .info-left li a {color: #014eaa}
.info-box .info-left li a.active {font-weight: bold; color: #008ed0; font-size: 15px}
.info-box .info-right {width: 1100px; padding: 25px; box-sizing: border-box; }
.info-box .info-right .title {text-align: center; font-size: 20px; color: #008ed0; border-bottom: 1px dashed #008ed0; font-weight: bold; padding-bottom: 10px}
.info-box .info-right .title span {display: block; font-size: 12px; font-weight: normal}
.info-box .info-right .info-text p {margin: 2em 0}
.login-se img {width: 100%; }
.login-btn-banner {display:inline-block; position: absolute; right: 16%; bottom: 2em; color: #fff; font-size: 16px; height: 30px; line-height: 30px; transition: color .3s linear;}
.login-btn-banner:hover {border-bottom: 1px solid #ddd; color: #ddd;}