@charset "UTF-8";
/* Base Reset */
* {margin: 0;padding: 0;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;overflow-y: scroll; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
:focus { outline:0;}
img { border:0;}
a img { vertical-align: middle;}
img {-webkit-transition: All .3s linear;-moz-transition: All .3s linear;-o-transition: All .3s linear;transition: All .3s linear;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
.fl {float: left;}
.fr {float: right;}
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block;}
.none {display: none;}
.hidden { visibility:hidden;}
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix{display: block; *zoom:1;}

html,body {min-width: 1400px;}

body,p { font:14px/1 "Microsoft YaHei"; color: #333; }
a{ text-decoration: none; color: #333;  line-height: 1.8em;}
a:hover{ text-decoration: none; }
.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ellipsis2 {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.ellipsis3 {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.ellipsis7 {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;}
.inner {width: 1400px;margin: 0 auto;}

/* 头部 */
.header {position: absolute;top: 0;left: 0;width: 100%;min-width: 1400px;}
.head {height: 70px;background-color: rgba(44, 58, 143, 0.6);}
.header-logo-wrap {padding-top: 14px;margin-right: 19px;}
.header-logo-r {height:30px;border-left: 1px solid #f0f0f0;padding-left: 15px;margin-top: 22px;}
.header-logo-r p {font-size: 14px;color: #fff;line-height: 1.2;}
.header-logo-r p.zt {font-size: 18px;font-family: "QXyingbixing";line-height: 1;background: url(../images/head_wz.png) no-repeat;}
.header-tel-box .img-wrap {margin-right: 10px;padding-top: 13px;}
.header-tel-box .text-wrap {width: 164px;padding-top: 10px;}
.header-tel-box p {font-size: 12px;color: #fff;line-height: 2;}
.header-tel-box p.tel {font-family: "Candara";font-weight: bold;background: url(../images/tel_number.png) no-repeat;}

.menubox {width:100%;height:67px;border-bottom: 1px solid #5b65ed;background-color: rgba(44, 58, 143, 0.4);}
.navbox .nav-item {position: relative;margin-right: 48px;}
.navbox .nav-item a,.navbox .nav-item span {display: block;}
.navbox .nav-item span {font-size: 18px;color: #fff;line-height: 67px;}
.sub-nav {position: absolute;top: 67px;left: 50%;transform: translateX(-50%);width: 150px;background-color:#fff;border-radius: 3px;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);overflow: hidden;display: none;z-index: 99;}
.navbox .nav-item i {position: absolute;width: 22px;height: 4px;background-color: #fff;left: 50%;transform: translateX(-50%);bottom: 0;border-radius: 4px;display: none;}
.navbox .nav-item:hover span {font-weight: bold;}
.navbox .nav-item:hover i {display: block;}
.navbox .nav-item:hover .sub-nav {display: block;}
.sub-nav li {height: 39px;}
.sub-nav a {color: #000;display: block;line-height: 39px;text-align: center;}
/*.sub-nav a:hover {background-color: rgba(153, 153, 153,0.102);}*/

.search-bar {width: 367px;height: 40px;background-color: rgba(255, 255, 255, 0.102);border: 1px solid rgba(255, 255, 255, 0.4);border-radius: 5px;position: relative;margin-top: 12px;}
.search-text {width:300px;height: 29px;border: 0;outline: none;margin-left: 10px;margin-top: 5px;background-color: transparent;color: #fff;font-size: 14px;line-height: 29px;}
.search-text::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.502);}
.search-btn {border: 0;outline: none;position: absolute;right: 7px;top: 5px;width: 38px;height: 29px;border-radius: 5px;background-color: rgba(255, 255, 255,0.3);font-size: 0;text-align: center;cursor: pointer;}
.search-btn i {display: inline-block;width: 16px;height: 16px;background: url(../images/search_btn.png) no-repeat;}
.search-btn:hover {background-color: rgba(255, 255, 255,0.5);}



/* 友情链接 */
.friendship-links {background-color: #406eea;height: 60px;}
.friendship-links .inner div {font-size: 0;}
.friendship-links span {font-size: 18px;line-height: 60px;color: #fff;vertical-align: middle;display: inline-block;margin-right: 24px;}
.friendship-links a {display: inline-block;font-size: 14px;line-height: 28px;color: #fff;margin-right: 28px;vertical-align: middle;}
.friendship-links a:hover {opacity: 0.8;}

/* 底部 */
.footer {background-color: #0f1137;}
.footer-title {border-bottom: 1px solid #363a3f;height: 87px;}
.footer-title .inner {font-size: 0;height: 100%;}
.footer-title .footer-item {font-size:18px;line-height:30px;color: #fff;display: inline-block;position: relative;height: 100%;box-sizing: border-box;padding-top: 40px;}
.footer-title .footer-item::after {content: '';position: absolute;bottom: 0;left: 0;width: 20px;height: 3px;background-color: #406eea;}
.footer .footer-contact {width: 390px;}
.footer .footer-address {width: 400px;}
.footer .footer-major {width: 478px;}
.footer .footer-wx {width: 132px;}
.footer-con {padding-top: 30px;font-size: 0;border-bottom: 1px solid #363a3f;height: 262px;box-sizing: border-box;}
.footer-con .footer-item {display: inline-block;vertical-align: top;}
.footer-con .footer-contact .tel-box i {display: inline-block;width: 15px;height: 16px;background: url(../images/foot_tel.png) no-repeat;vertical-align: middle;margin-right: 14px;}
.footer-con .footer-contact .text span {display: inline-block;vertical-align: middle;font-size: 16px;line-height: 20px;color: #fff;}
.footer-con .footer-contact .tel-box p {font-size: 36px;font-family: "Accidental Presidency";color: #406eea;line-height: 40px;margin-top: 5px;}
.footer-con .footer-contact .email-box {margin-top: 27px;}
.footer-con .footer-contact .email-box i {display: inline-block;width: 19px;height: 16px;background: url(../images/footer_email.png) no-repeat;vertical-align: middle;margin-right: 7px;}
.footer-con .footer-contact .email-box p {font-size: 14px;line-height: 24px;color: #999;margin-top: 9px;}
.footer-con .footer-address li, .footer-con .footer-major li a {font-size: 14px;line-height: 22px;color: #999;margin-bottom: 6px;display: block;}
.footer-con .footer-major li a:hover {opacity: 0.8;}
.footer-con .footer-wx div {width: 120px;height: 120px;padding: 10px;box-sizing: border-box;background-color: #fff;}
.footer-con .footer-wx div img {width: 100px;height: 100px;vertical-align: top;}
.copyright {height: 37px;}
.copyright p {text-align: center;line-height: 37px;font-size: 12px;color: #525559;}
.copyright p a {color: #525559;}
.copyright p a:hover {color: #999;}