.pagesize1 {
  padding-top: 32px;
  padding-bottom: 25px;
  border-top: 1px solid #eaeaea;
}

.pagesize1 a {
  display: inline-block;
  width: 54px;
  margin: 0 7px;
  height: 54px;
  padding: 0;
}

.pagesize1 a.prev {
  background: url(../image/cur1.png) no-repeat center center;
  background-size: 100% auto;
}

.pagesize1 a.next {
  background: url(../image/cur2.png) no-repeat center center;
  background-size: 100% auto;
}

.pagesize1 a.prev:hover {
  background: url(../image/cur1-1.png) no-repeat center center;
  background-size: 100% auto;
}

.pagesize1 a.next:hover {
  background: url(../image/cur2-1.png) no-repeat center center;
  background-size: 100% auto;
}

.pagesize1 a.ty {
  background: url(../image/ty5.png) no-repeat center center;
  background-size: 100% auto;
}

.pagesize a.more {
  background: url(../image/icon49.png) no-repeat center center;
  ;
  background-size: 100% auto;
}

.pagesize a.more:hover {
  background: url(../image/icon49_1.png) no-repeat center center;
  ;
  background-size: 100% auto;
}


.content-article {
  padding: 40px;
  background: #f1f3f4;
}

.content-article {
  font-size: 15px;
  text-indent: 2em;
  margin-top: 10px;
  line-height: 28px;
  color: #505050;
}

.content-article .title {
  font-size: 24px;
  height: 30px;
  text-indent: 0;
  text-align: center;
  color: #020202;
  margin-bottom: 20px;
  font-family: "寰蒋闆呴粦", Arial, Helvetica, sans-serif
}

.content-article .time {
  color: #999;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  font-size: 14px;
  margin-top: 0;
  text-indent: 0
}

.aside-contact {
  width: 62px;
  position: fixed !important;
  top: 250px;
  right: 10px;
  z-index: 999
}

.aside-contact .help-tip,
.aside-contact .mail-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(../../../static/index/aside-contact_1.png) no-repeat #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(../../../static/index/register-tip_1.jpg) center no-repeat #fff
}

.aside-contact .register-tip:hover {
  background: url(../../../static/index/register-tip-hover_1.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 {
  display: block
}

.aside-contact .help-tip .txt {
  line-height: 32px
}

.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 .help-tip:hover,
.aside-contact .mail-tip:hover,
.aside-contact .phone-tip:hover {
  background: #8db2df
}

.aside-contact .tip,
.aside-contact .txt {
  cursor: default;
  display: none
}

.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(../../../static/index/aside-contact_1.png) 0 -9px no-repeat
}

.aside-contact .mail-tip:hover .tip {
  background: url(../../../static/index/aside-contact_1.png) 0 -73px no-repeat
}



.pro-advantage-mod {
  height: 470px;
  padding: 70px 0 40px;
  background: #f1f3f4
}

.pro-advantage-mod .advantage-list li {
  float: left;
  width: 458px;
  height: 140px;
  border-bottom: 1px dashed #d4d4d4
}

.pro-advantage-mod .advantage-list li .advant-item {
  width: 428px;
  padding: 30px 0
}

.pro-advantage-mod .advantage-list li .advant-item.ml30 {
  margin-left: 30px
}

.pro-advantage-mod .advantage-list li .advant-item h4 {
  padding-bottom: 5px;
  line-height: 1em;
  font-size: 20px;
  color: #0154a0
}

.pro-advantage-mod .advantage-list li p a {
  font-size: 16px;
  color: #666
}

.pro-advantage-mod .ico-advantage {
  width: 75px;
  height: 75px;
  margin-right: 16px;
  float: left;
  background: url(../../../static/index/qiye-bg.png) 70px 70px no-repeat;
  overflow: hidden
}

.pro-advantage-mod .ico-brand {
  background-position: -25px -75px
}

.pro-advantage-mod .ico-save {
  background-position: -125px -75px
}

.pro-advantage-mod .ico-stable {
  background-position: -225px -75px
}

.pro-advantage-mod .ico-flow {
  background-position: -325px -75px
}

.pro-advantage-mod .ico-easy {
  background-position: -425px -75px
}

.pro-advantage-mod .ico-server {
  background-position: -525px -75px
}

.pro-advantage-mod .ico-link {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../../../static/index/mix-icon.png) -225px -25px no-repeat;
  overflow: hidden
}

.pro-bflow-mod,
.pro-coop-mod,
.pro-func-mod,
.pro-join-mod {
  padding: 70px 0;
  background: #fff
}

.pro-func-mod {
  padding: 70px 0 10px
}

.pro-func-item {
  border-bottom: 1px dashed #d4d4d4
}

.func-item-txt {
  font-size: 16px;
  padding-top: 15px
}

.func-item-txt h4 {
  font-size: 32px;
  font-weight: 600;
  color: #0154a0
}

.func-item-txt p {
  color: #555
}

.func-item-txt a {
  display: inline-block;
  margin-top: 30px;
  margin-left: 24px;
  color: #0154a0
}

.func-item-img img {
  width: 335px
}

.pro-manage-func {
  height: 298px
}

.pro-manage-func .func-item-img {
  width: 335px;
  margin: 60px 0
}

.pro-manage-func .func-item-txt {
  width: 513px;
  margin: 65px 0 0 68px
}

.pro-efficiency-func .func-item-img {
  width: 332px;
  margin: 60px 0
}

.pro-efficiency-func .func-item-txt {
  width: 516px;
  margin: 65px 68px 0 0
}

.pro-office-func .func-item-img {
  width: 332px;
  margin: 60px 0
}

.pro-office-func .func-item-txt {
  width: 516px;
  margin: 65px 0 0 68px
}

.pro-cost-func .func-item-img {
  width: 332px;
  margin: 60px 0
}

.pro-cost-func .func-item-txt {
  width: 516px;
  margin: 65px 68px 0 0
}

.pro-custom-mod,
.pro-version-mod {
  padding: 70px 0;
  background: #f1f3f4
}

.pro-custom-mod .custom-type-list {
  margin-top: 15px
}

.pro-custom-mod .custom-type-list li {
  float: left;
  margin-right: 25px
}

.pro-custom-mod .custom-type-list li img {
  display: block;
  width: 210px
}

.pro-campus-func .func-item-img,
.pro-court-func .func-item-img {
  width: 332px;
  margin: 66px 0
}

.pro-campus-func .func-item-txt,
.pro-court-func .func-item-txt {
  width: 516px;
  margin: 65px 0 0 68px
}

.pro-securities-func .func-item-img {
  width: 332px;
  margin: 66px 0
}

.pro-securities-func .func-item-txt {
  width: 516px;
  margin: 65px 68px 0 0
}

.enterprise-app .pro-func-item {
  padding: 100px 0;
  border-bottom: 1px solid #d4d4d4
}

.enterprise-app .func-item-img img {
  width: 300px;
  margin: 0
}

.enterprise-app .func-item-img.fl {
  width: 300px;
  margin: 0;
  padding-right: 35px
}

.enterprise-app .func-item-txt.fl {
  width: 537px;
  margin-left: 44px
}

.enterprise-app .func-item-img.fr {
  width: 300px;
  margin: 0;
  padding-left: 35px
}

.enterprise-app .func-item-txt.fr {
  width: 537px;
  margin-right: 44px
}

.pro-offer-mod {
  padding: 70px 0;
  background: #f1f3f4
}

.g-pro-body .table-common {
  width: 100%;
  margin-top: 30px;
  background: #fff;
  color: #666;
  font-size: 14px;
  text-align: center
}

.g-pro-body .table-common thead tr {
  height: 46px;
  background: #70a4d4;
  color: #fff
}

.g-pro-body .table-common tr td {
  width: 458px;
  padding: 10px 0
}

.g-pro-body .hover-table tbody tr {
  border-bottom: 1px solid #F5F4F4
}

.g-pro-body .hover-table tbody tr:hover {
  background: #e5f0f7
}

.g-pro-body .table-common tr.checkTheNum {
  height: 40px;
  line-height: 40px;
  background: #0154a0;
  color: #fff
}

.g-pro-body .table-common tr.checkTheNum td {
  padding: 0
}

.g-pro-body .table-common tr.checkTheNum:hover {
  background: #0154a0
}

.g-pro-body .table-common tr.checkTheNum .ipt-txt {
  height: 24px;
  border: 1px solid #0154a0;
  padding: 0 7px;
  margin: 0 10px;
  font-size: 12px
}

.g-pro-body .table-common tr.checkTheNum .w-tb-btn {
  background: #3dbd82
}

.g-pro-body .table-common tr.checkTheNum .w-tb-btn:hover {
  background: #1CC779
}

.w-tb-btn {
  display: inline-block;
  width: 60px;
  height: 27px;
  color: #fff;
  background: #3dbd82;
  border: none;
  cursor: pointer
}

.w-tb-btn:hover {
  background: #1CC779
}

.g-pro-body .table-common caption h4 {
  font-size: 16px;
  margin-bottom: 10px;
  color: #000
}

.g-pro-body .table-common caption p {
  font-weight: 600
}

.g-pro-body .table-keyAccount {
  text-align: left;
  margin-top: 20px
}

.table-keyAccount tbody tr td {
  width: 50px
}

.g-pro-body .table-keyAccount span {
  display: inline-block;
  height: 24px
}

.g-pro-body .table-keyAccount .label {
  width: 72px
}

.table-keyAccount tbody tr td .inputd .normal {
  width: 276px;
  height: 20px;
  border: 1px solid #e2e2e2
}

.table-keyAccount tbody tr td .inputd .normal-1 {
  width: 73px
}

.table-keyAccount tbody tr td .inputd .normal-2 {
  width: 196px
}

.table-keyAccount tbody tr td .inputd select {
  border: 1px solid #e2e2e2;
  width: 136px
}

.table-keyAccount tbody tr td .tips {
  width: 90px;
  color: #999;
  font-weight: 400;
  text-align: left;
  font-size: 12px
}

.f-query .ex-arrow,
.f-query table,
.f-query table th {
  text-align: center
}

.table-keyAccount .w-tb-btn {
  height: 38px;
  width: 80px
}

.f-query {
  padding: 20px;
  font-size: 14px;
  background: #fff
}

.f-query table td,
.f-query table th {
  padding: 10px 0;
  color: #666
}

.f-query table {
  width: 100%;
  border-bottom: 1px solid #ddddde
}

.f-query table th {
  width: 292px
}

.f-query table tr.price-info td {
  font-size: 16px;
  color: #0154a0
}

.f-query .query-tips {
  color: #666;
  font-weight: 600;
  margin-top: 10px
}

.engineerCard-corp,
.engineerCard-name,
.engineerCard-serial {
  text-align: right;
  color: #000;
  position: absolute
}

.f-query .ex-arrow-btn {
  cursor: pointer;
  display: inline-block;
  padding-top: 25px;
  margin-top: 2px;
  color: #c3c1c1;
  background: url(../../../static/index/qiye-bg.png) -257px -14px no-repeat
}

.pro-dealer-query-mod {
  padding: 70px 0 50px;
  background: #f1f3f4;
  font-size: 16px;
  color: #666
}

.dispic-join-dealer h4,
.pro-dealer-query-mod h4 {
  color: #0154a0;
  font-size: 18px;
  font-weight: 600;
  line-height: 2.5em
}

.pro-dealer-query-mod .song-txt {
  font-size: 14px;
  line-height: 30px
}

.pro-coop-mod,
.pro-join-mod {
  font-size: 16px;
  color: #666
}

.pro-coop-mod .song-txt,
.pro-join-mod .song-txt {
  font-size: 14px;
  line-height: 30px
}

.pro-coop-mod .song-txt {
  padding-top: 15px
}

.content-dstrib {
  margin-top: 45px
}

.tab-box .hd {
  height: 30px;
  line-height: 30px;
  background: #f4f4f4;
  padding: 0 10px 0 20px;
  border-bottom: 1px solid #ddd
}

.tab-box .hd a {
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
  color: #666
}

.tab-box .hd a.on {
  height: 30px;
  background: #fff;
  border: 1px solid #ddd;
  border-bottom: 2px solid #fff;
  color: #0154a0
}

.con-join-dstrib-left {
  width: 600px;
  float: left
}

.con-join-dstrib-right {
  width: 315px;
  float: left
}

.w-query-dstrib {
  margin-top: 24px
}

.con-join-dstrib-right .ipt-txt {
  width: 212px;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding-left: 14px;
  border: 1px solid #DDD
}

.con-join-dstrib-right .w-tb-btn {
  width: 80px;
  height: 32px
}

.con-join-dstrib-right .txt-info {
  margin: 6px 0 0 12px;
  font-size: 12px;
  color: #959595
}

.con-join-dstrib-right .search-result {
  margin-top: 10px;
  border: 1px solid #ddd;
  background: #fff
}

.search-result-head {
  height: 36px;
  line-height: 36px;
  margin: 1px;
  background: #C4DBE9;
  text-indent: 20px;
  color: #fff;
  font-weight: 700
}

.search-result-body {
  padding: 20px
}

.search-result-body table tr td.wd1 {
  width: 85px;
  font-weight: 700;
  vertical-align: top
}

.engineerCard,
.engineerCard-level0,
.engineerCard-level1 {
  background: url(../../../static/index/ChuJi.png)
}

.engineerCard-level2 {
  background: url(../../../static/index/ZhongJi.png)
}

.engineerCard-level3 {
  background: url(../../../static/index/GaoJi.png)
}

.engineerCard-level4 {
  background: url(../../../static/index/ZiShen.png)
}

.engineerCard-level5 {
  background: url(../../../static/index/FiveStar.png)
}

.engineerCard-level6 {
  background: url(../../../static/index/SixStar.png)
}

.engineerCard-levelg1 {
  background: url(../../../static/index/ChuJiGW.png)
}

.engineerCard-levelg2 {
  background: url(../../../static/index/ZhongJiGW.png)
}

.engineerCard-levelg3 {
  background: url(../../../static/index/GaoJiGW.png)
}

.engineerCard-levelg4 {
  background: url(../../../static/index/ZiShenGW.png)
}

.engineerCard-levelg5 {
  background: url(../../../static/index/FiveStar.png)
}

.engineerCard-levelg6 {
  background: url(../../../static/index/SixStarGW.png)
}

.engineerCard {
  width: 295px;
  height: 465px;
  font-size: 12px;
  overflow: hidden;
  position: relative;
  margin: 20px auto
}

.engineerCard-avatar {
  position: absolute;
  width: 130px;
  height: auto;
  overflow: hidden;
  right: 20px;
  top: 110px;
  visibility: hidden
}

.engineerCard-name {
  width: 205px;
  top: 285px;
  right: 64px;
  font-size: 22px
}

.engineerCard-corp {
  width: 295px;
  bottom: 43px;
  right: 25px;
  height: 35px;
  line-height: 35px;
  font-size: 16px
}

.engineerCard-serial {
  width: 128px;
  line-height: normal;
  top: 40px;
  right: 20px
}

.engineerCard-level2 .engineerCard-name {
  color: #a81b23
}

.engineerCard-level1 .engineerCard-name {
  color: #2e358f
}

.engineerCard-level0 .engineerCard-name {
  color: #558a3a
}

.content-join-dstrib h4 {
  line-height: 2.5em
}

.content-join-dstrib h4,
.content-join-dstrib h5 {
  font-weight: 600
}

.join-contact .join-Line,
.join-contact .join-email {
  padding: 0 32px 0 43px;
  margin: 25px 0;
  font-size: 16px;
  line-height: 80px;
  color: #fff;
  background: #5091CB;
  float: left;
  vertical-align: middle
}

.content-coop-dstrib .join-email {
  padding-left: 0;
  padding-right: 0;
  width: 916px;
  text-align: center
}

.join-contact .join-Line strong,
.join-contact .join-email strong {
  font-size: 22px;
  font-weight: 500;
  margin: 0 15px
}

.join-contact .join-Line .join-phone {
  display: inline-block;
  height: 58px;
  width: 166px;
  margin-left: 15px;
  margin-top: -14px;
  vertical-align: middle
}

.join-contact .join-Line .join-phone strong {
  display: block;
  margin: 5px 0;
  line-height: 25px
}

.join-contact .join-email {
  margin-left: 5px
}

.join-contact .ico-email,
.join-contact .ico-phone {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-top: -10px
}

.join-contact .ico-phone {
  background-position: -24px -172px
}

.join-contact .ico-email {
  background-position: -99px -172px
}

.content-join-dealer ul {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px dashed #c3c1c1
}

.content-join-dealer ul li {
  float: left;
  width: 160px;
  text-align: center;
  margin-right: 29px
}

.gallery-wrap,
.gallery-wrap li {
  width: 100%;
  min-width: 1080px;
  height: 379px
}

.customer-gallery {
  min-width: 1080px
}

.gallery-wrap {
  position: relative;
  overflow: hidden
}

.gallery-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  background: center 0 no-repeat;
  opacity: 0;
  filter: alpha(opacity=0)
}

.thumbnails-wrap {
  width: 1080px;
  height: 110px;
  margin: 0 auto
}

.thumbnails {
  position: relative;
  width: 1000px;
  height: 110px;
  overflow: hidden
}

.thumbnails ul {
  position: absolute;
  width: 10000px;
  left: 0;
  top: 0
}

.thumbnails li {
  margin: 12px 5px;
  border: 1px solid #ddd;
  float: left;
  font-size: 0
}

.thumbnails li.active {
  box-shadow: 0 0 10px rgba(1, 84, 160, .46);
  border: 1px solid #B3D5F5
}

.thumbnails li img {
  cursor: pointer
}

.thumbnails-wrap .left-arrow,
.thumbnails-wrap .right-arrow {
  display: inline-block;
  width: 40px;
  height: 110px;
  float: left;
  background-image: url(../../../static/index/gal-arrow.gif);
  background-repeat: no-repeat
}

.thumbnails-wrap .left-arrow {
  background-position: 2px
}

.thumbnails-wrap .left-arrow:hover {
  background-position: -48px
}

.thumbnails-wrap .right-arrow {
  background-position: -98px
}

.thumbnails-wrap .right-arrow:hover {
  background-position: -148px
}

.pro-case-list-mod {
  background: #fff;
  padding: 30px 0 70px
}

.pro-case-list-mod .mod-title {
  color: #666;
  line-height: 2.5em;
  font-weight: 400;
  font-size: 18px
}

.customer-list li {
  POSITION: relative;
  width: 230px;
  height: 73px;
  line-height: 73px;
  border: 1px dashed #ddd;
  text-align: center;
  float: left;
  overflow: hidden;
  margin: -1px 0 0 -1px;
  padding: 20px 15px;
}

.customer-list li img {
  vertical-align: middle
}

.g-help-body {
  background: #f1f3f4
}

.g-help-body .g-wrap {
  border-bottom: 1px solid #fff
}

.help-search-bar {
  text-align: right;
  padding: 15px 0
}

.help-search-bar .question-txt {
  width: 480px;
  height: 28px;
  padding-left: 10px;
  border: 1px solid #e4ebee
}

.help-search-bar .w-tb-btn {
  height: 30px;
  width: 60px;
  margin-right: 5px
}

.help-search-bar a {
  color: #666;
  text-decoration: underline;
  vertical-align: bottom
}

.g-help-wrap {
  margin-bottom: 80px
}

.help-content,
.help-leftNav {
  float: left
}

.help-leftNav {
  width: 199px;
  border-right: 1px solid #f1f3f4;
  text-align: right;
  background: #fdfdfd
}

.help-leftNav-list li {
  border-bottom: 1px solid #f1f3f4
}

.help-leftNav-list li a {
  display: block;
  padding-right: 28px;
  color: #666
}

.help-leftNav-list li a:hover {
  background: #fff
}

.help-leftNav-list li h4 a {
  line-height: 26px;
  padding: 14px 28px 14px 0;
  font-size: 16px
}

.help-leftNav-list li.curr h4,
.help-leftNav-list li:hover h4 {
  color: #2a61a1;
  border-left: 3px solid #2a61a1
}

.help-leftNav-list li.curr h4 a,
.help-leftNav-list li:hover h4 a {
  background: #fff;
  color: #2a61a1
}

.help-leftNav-list li dl {
  padding-bottom: 12px
}

.help-leftNav-list li dd {
  font-size: 14px;
  margin-bottom: 5px
}

.help-leftNav-list li dd a {
  line-height: 17px;
  height: 17px;
  padding: 4px 28px 4px 0
}

.help-leftNav-list li dd.on a,
.help-leftNav-list li dd:hover a {
  background: #fff;
  color: #2a61a1
}

.help-leftNav-list li dd a .ico-state {
  display: inline-block;
  width: 16px;
  height: 17px;
  margin-left: 8px;
  vertical-align: middle;
  background: url(../../../static/index/qiye-bg.png) -175px -24px no-repeat;
  overflow: hidden
}

.help-leftNav-list li dd.on .ico-state,
.help-leftNav-list li dd:hover .ico-state {
  color: #2a61a1;
  background: url(../../../static/index/qiye-bg.png) -200px -25px no-repeat
}

.help-content {
  width: 810px;
  min-height: 690px;
  padding: 20px 35px 35px;
  font-size: 14px;
  color: #666;
  background: #fff
}

.help-content h3 {
  font-size: 21px;
  color: #333;
  background: #fff
}

.help-content ol {
  list-style-position: inside
}

.question-list li {
  margin: 15px 0
}

.question-list li .icon-seq {
  display: inline-block;
  width: 20px;
  height: 19px;
  font-size: 12px;
  line-height: 19px;
  padding: 0 6px 0 0;
  margin-right: 5px;
  text-align: center;
  color: #fff;
  vertical-align: middle;
  background: url(../../../static/index/qiye-bg.png) -325px -23px
}

.question-list li a {
  line-height: 19px;
  vertical-align: middle;
  color: #666
}

.help-content #pager {
  margin-top: 20px;
  line-height: 28px
}

.help-content #pager a,
.help-content #pager span.current {
  display: inline-block;
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  text-align: center
}

.help-content #pager a {
  color: #666;
  text-decoration: none
}

.client-protocol-tips,
.help-search-result .item h2 a:hover,
.mod-blocks a:hover {
  text-decoration: underline
}

.help-content #pager span.current {
  font-weight: 700;
  color: #fff;
  background-color: #2e6ab1
}

.help-content #pager em {
  font-size: 12px;
  width: 1px;
  height: 10px;
  background: #666;
  line-height: 10px;
  display: inline-block
}

.gray-tips {
  padding: 0 1em;
  line-height: 45px;
  margin: 15px 0;
  color: #666;
  background: #f1f3f4
}

.network-test-wrap p {
  margin: 20px 0
}

.network-test-wrap .w-tb-btn {
  display: block;
  margin: 0 auto;
  height: 36px;
  line-height: 36px;
  width: 130px;
  text-align: center
}

.manual-item {
  width: 685px;
  margin-top: 25px;
  border-bottom: 1px dashed #b7c7cf
}

.manual-item .dwn-w {
  width: 124px
}

.manual-item .dwn-w .w-tb-btn {
  height: 36px;
  line-height: 36px;
  width: 122px
}

.manual-item .manal-pic {
  width: 535px;
  margin-left: 25px;
  margin-bottom: 27px
}

.content-client-set,
.content-dns-set {
  padding-left: 60px;
  background: url(../../../static/index/set-step.jpg) no-repeat
}

.content-client-set .client-account {
  width: 156px;
  margin-right: 0
}

.content-client-set #client-end,
.content-client-set #protocol-type {
  display: inline-block
}

.content-client-set .set-step,
.content-dns-set .set-step {
  position: relative
}

.content-client-set .step,
.content-dns-set .step {
  width: 64px;
  height: 25px;
  left: -68px;
  line-height: 25px;
  padding-right: 6px;
  text-indent: -9999px;
  font-weight: 700;
  color: #000;
  float: left;
  margin: 10px 0;
  display: inline;
  position: absolute
}

.must-fill-point,
.must-fill-tips span {
  text-align: right;
  font-family: Simsun;
  color: red
}

.content-client-set .step-cont,
.content-dns-set .step-cont {
  line-height: 25px;
  margin: 10px 0
}

.content-client-set .btn-submit,
.content-dns-set .btn-submit {
  line-height: 27px;
  margin: 25px 0 0
}

.must-fill-tips span {
  height: 25px;
  line-height: 25px;
  padding-right: 6px
}

#mobile-client {
  display: none
}

.content-help-client,
.content-help-dns {
  padding: 20px 0 0
}

.record {
  padding: 3px 0;
  overflow: hidden;
  zoom: 1
}

.dns-domain-name {
  width: 260px
}

.must-fill-frame {
  height: 23px;
  vertical-align: middle;
  line-height: 23px;
  margin: 0 8px 0 0;
  padding: 0 0 0 3px;
  border: 1px solid #96a5ae
}

.dns-domain-server {
  width: 265px
}

.must-fill-point {
  height: 25px;
  line-height: 25px;
  padding-right: 6px
}

.client-protocol-tips {
  color: #2a61a1
}

.btn-submit,
.must-fill-tips {
  float: left;
  display: inline
}

.btn-submit {
  line-height: 27px;
  margin: 25px 0 0 55px
}

.must-fill-tips {
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
  color: #666;
  margin-top: 25px
}

.dns-tips {
  margin-top: 40px
}

.dns-tips p {
  font-size: 14px;
  line-height: 2em
}

.content-help-client .title,
.content-help-dns .title {
  font-size: 14px;
  height: 30px;
  font-weight: 700;
  border-bottom: 1px solid #E5E5E5;
  text-indent: 0
}

.content-help-client .step,
.content-help-dns .step {
  width: 68px;
  height: 25px;
  line-height: 25px;
  padding-right: 6px;
  text-align: center;
  font-weight: 700;
  float: left;
  margin: 10px 0;
  display: inline;
  overflow: hidden
}

.content-help-client .step-cont,
.content-help-dns .step-cont {
  position: relative;
  float: left;
  width: 714px;
  display: inline;
  line-height: 25px;
  margin: 10px 0
}

.step-image {
  display: block;
  margin: 5px 0 10px;
  position: relative
}

.content-help-client .step-cont img,
.content-help-dns .step-cont img,
.content-help-other-solution .hos-a img {
  border: 2px solid #D5E6EE;
  padding: 7px;
  display: block
}

.step-text {
  position: absolute;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  padding-left: 6px;
  overflow: hidden
}

.q-answer {
  margin-top: 12px
}

.icon-ans,
.icon-q {
  width: 22px;
  height: 28px;
  margin: 6px 10px 0 0;
  float: left;
  text-indent: -999px;
  overflow: hidden;
  background: url(../../../static/index/qiye-bg.png) -375px -25px no-repeat
}

.icon-ans {
  background-position: -425px -25px
}

.ans-txt,
.q-txt {
  width: 776px;
  float: left
}

.ans-txt {
  padding: 5px 0;
  line-height: 25px
}

.ans-txt p img {
  border: 2px solid #D5E6EE;
  padding: 7px;
  display: block;
  margin: 5px 0
}

.back-btn {
  width: 72px;
  height: 36px;
  line-height: 36px;
  margin: 30px 0 0 32px;
  font-size: 16px
}

.popMask,
.popup {
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0
}

.help-search-result {
  border-bottom: 1px solid #fff
}

.help-content .nodata {
  color: #ccc;
  font-size: 20px;
  text-align: center;
  padding: 70px 0
}

.help-search-result .item h2 {
  font-size: 16px
}

.help-search-result .item h2 a {
  color: #0154a0
}

.help-search-result .item {
  margin: 25px 0
}

.help-search-result .summary {
  color: #666
}

.popup {
  z-index: 2000
}

.popMask {
  display: block;
  background-color: #000;
  -moz-opacity: .6;
  filter: alpha(opacity=60);
  opacity: .6
}

.popMain {
  position: absolute;
  overflow: hidden;
  font-size: 12px;
  border: 1px solid #537695;
  left: 50%;
  width: 384px;
  margin-left: -194px;
  background-color: #fff
}

.popTitle {
  color: #000;
  height: 44px
}

.popTitle .text {
  margin-left: 12px;
  line-height: 44px;
  font-size: 16px;
  color: #0154a0
}

.popTitle .close {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
  height: 30px;
  overflow: hidden;
  font-size: 12px;
  text-indent: -9999px;
  background: url(../../../static/index/popup-r-close.png) center no-repeat;
  display: inline-block;
  z-index: 99;
  float: right;
  outline: 0
}

.popContent {
  background: #fff;
  overflow: auto;
  color: #666;
  padding: 0 40px 40px
}

.mod-blocks ul li,
.mod-blocks ul li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.popContent .info_icon {
  width: 110px;
  height: 110px;
  margin: 0 auto;
  background: center no-repeat
}

.popContent .info_icon_suc {
  background-image: url(../../../static/index/popup-suc.png)
}

.popContent .info_icon_info {
  background-image: url(../../../static/index/popup-info.png)
}

.popContent .info_icon_warn {
  background-image: url(../../../static/index/popup-warn.png)
}

.popContent .info_icon_fail {
  background-image: url(../../../static/index/popup-fail.png)
}

.popContent .layer_msg {
  font-size: 24px
}

.popContent .layer_msg.msg {
  font-size: 14px
}

.popContent .layer_msg p {
  padding: 10px 0;
  margin: 0;
  font-size: 14px
}

.advantage {
  padding: 70px 0 160px
}

.advantage-idx-list li {
  width: 350px;
  height: 330px;
  float: left;
  text-align: center
}

.advantage-idx-list li .advantage-pic {
  font-size: 0
}

.advantage-idx-list li .advantage-pic img {
  width: 182px;
  height: 182px;
  margin-bottom: 20px;
}

.advantage-idx-list li .advantage-txt {
  font-size: 22px;
  line-height: 42px;
  color: #333333;
  margin: 20px 0;
}

.inquiry-price {
  padding: 50px 0;
  color: #666;
  font-size: 24px;
  text-align: center
}

.inquiry-price .des {
  border-bottom: 1px solid #dce6ec
}

.inquiry-price .min-price {
  font-size: 46px;
  color: #025bc9;
  font-weight: 700
}

.inquiry-price-wrap img {
  width: 45px;
  height: 55px
}

.inquiry-price-con {
  display: inline-block;
  width: 360px;
  padding-left: 50px;
  padding-top: 25px;
  text-align: left;
  background: url(../../../static/index/calculator.png) 0 30px no-repeat
}

.err-inquiry-msg {
  display: none;
  font-size: 16px
}

.inquiry-price .input-w .inquiry-price-input {
  width: 174px;
  height: 28px;
  margin-right: 5px
}

.inquiry-price .reference-pri {
  font-size: 16px
}

#max-price,
#min-price {
  color: #025bc9
}

.mod-blocks {
  padding: 30px 0 30px
}

.mod-blocks-contact,
.mod-blocks-news,
.mod-blocks-question {
  float: left;
  height: 300px
}

.mod-blocks-question {
  width: 220px;
  margin-right: 20px;
}

.mod-blocks .tit {
  padding-bottom: 6px;
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 28px;
  color: #14a1e5;
  background: url(../../../static/index/line.jpg) bottom left no-repeat;
}

.mod-blocks ul li {
  font-size: 14px
}

.mod-blocks-question ul li {
  width: 220px;
  height: 26px;
  line-height: 26px;
}

.mod-blocks ul li a {
  display: inline-block;
  width: 220px;
  color: grey
}

.mod-blocks ul li a i.ico-new {
  width: 19px;
  height: 19px;
  margin-left: 2px;
  background-position: -250px -23px
}

.mod-blocks-news {
  width: 220px;
  padding: 0 30px;
}

.mod-blocks-news ul {
  width: 220px
}

.mod-blocks-news ul li {
  width: 220px;
  height: 26px;
  line-height: 26px;
}

.mod-blocks-news p.more {
  padding-right: 0
}

.mod-blocks .more {
  padding-right: 35px;
  font-size: 12px;
  line-height: 28px;
  text-align: right
}

.mod-blocks .more a {
  color: #0154a0
}

.mod-blocks-contact {
  width: 368px;
  padding-left: 50px
}

.mod-links {
  padding: 50px 0
}

.mod-links .tit {
  font-size: 14px;
  line-height: 28px;
  color: #666;
  font-weight: 700
}

.mod-links ul li {
  display: inline-block;
  margin-right: 15px;
  float: left
}

.mod-links p {
  line-height: 26px
}

.mod-links a {
  font-size: 12px;
  color: grey
}

.mod-links .about-w,
.mod-links .fri-link-w,
.mod-links .help-w,
.mod-links .intro-w,
.mod-links .partner-w {
  float: left;
  padding: 0 20px 0 9px
}

.mod-links .intro-w {
  width: 288px;
  padding-left: 0
}

.mod-links .partner-w {
  width: 142px
}

.mod-links .help-w {
  width: 235px
}

.mod-links .about-w {
  width: 130px
}

.mod-links .fri-link-w {
  width: 166px;
  padding-right: 0
}

.aside-contact {
  width: 62px;
  position: fixed !important;
  top: 250px;
  right: 10px;
  z-index: 999
}

.aside-contact .help-tip,
.aside-contact .mail-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(../../../static/index/aside-contact.png) no-repeat #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(../../../static/index/register-tip.jpg) center no-repeat #fff
}

.aside-contact .register-tip:hover {
  background: url(../../../static/index/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 {
  display: block
}

.aside-contact .help-tip .txt {
  line-height: 32px
}

.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 .help-tip:hover,
.aside-contact .mail-tip:hover,
.aside-contact .phone-tip:hover {
  background: #8db2df
}

.aside-contact .tip,
.aside-contact .txt {
  cursor: default;
  display: none
}

.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(../../../static/index/aside-contact.png) 0 -9px no-repeat
}

.aside-contact .mail-tip:hover .tip {
  background: url(../../../static/index/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
  }
}

.g-wrap ul.advantage-idx-list li p {
  padding: 5px 20px;
  height: 170px;
  color: #333;
  overflow: hidden;
  text-align: left !important;
}

.newsname {
  width: 100%;
}

.gwrapul {}

.gwrapul li {
  display: block;
  padding: 0px 0 30px 0;
  font-size: 14px;
  background-color: #FFFFFF;
  width: 250px;
  margin-left: 90px;
  float: left;
}

.gwrapul .jsimg {
  height: 105px;
}

.gwrapul b {
  display: block;
  font-size: 16px;
  font-weight: 100;
}

.gwrapul .jsline {
  border-bottom: #CCCCCC solid 1px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.gwrapul .jscontent {
  width: 200px;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
  line-height: 50px;
}

.newsname li {
  width: 49.9%;
  overflow: hidden;
  background: #a8cde5;
  text-align: center;
  line-height: 4em;
  float: left;
  margin-bottom: 20px;
}

.g-about-banner {
  height: 350px;
  background: url(../../../static/index/safe-banner_1.jpg) center no-repeat #025bc9;
}

.navleft {
  float: left;
  width: 200px;
  margin-top: 30px;
  font-size: 14px;
}

.navright {
  float: right;
  width: 830px;
}

.navleft p {
  background-color: #0b5fa6;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
  color: #FFFFFF;
  font-size: 18px;
}

.navleft ul li a:link {
  height: 36px;
  line-height: 36px;
  border: #efefef solid 1px;
  padding-left: 30px;
  margin-bottom: 10px;
  display: block;
}

.navleft ul li a:visited {
  height: 36px;
  line-height: 36px;
  border: #efefef solid 1px;
  padding-left: 30px;
  margin-bottom: 10px;
  display: block;
}

.navleft ul li a:hover {
  height: 36px;
  line-height: 36px;
  border: #0b5fa6 solid 1px;
  color: #0b5fa6;
  padding-left: 30px;
  margin-bottom: 10px;
  display: block;
}

.navleft ul li .m_hover {
  border: #0b5fa6 solid 1px;
  color: #ffffff;
  display: block;
  background-color: #0b5fa6;
}

.newsname li:nth-of-type(1) {
  border-right: 1px solid #fff;
}

.newsname li.on {
  background: #82b7da;
}

.newsname li.on a,
.newsname li a {
  display: block;
  color: #fff;
  font-size: 16px;
}

.usefn-detail-box {
  display: block;
}

.usefn-detail-box li {
  float: left;
  width: 45%;
  display: block;
  margin-right: 5%;
  text-indent: 0;
  height: 100px;
  line-height: 22px;
}

.usefn-detail-box li b {
  font-size: 14px;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}


.newslistul {}

.newslistul li {
  border-bottom: #CCCCCC dotted 1px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  height: 120px;
}

.newslistul li dl {}

.newslistul li dl dt {
  float: left;
}

.newslistul .dtimg {
  width: 150px;
}

.newslistul .dtimg img {
  width: 150px;
  height: 100px;
}

.newslistul .dtwid {
  width: 880px;
  float: right;
  display: block;
  font-size: 14px;
}

.newslistul .dtwid b {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 100;
}

.newslistxw {}

.newslistxw li {
  border-bottom: #CCCCCC dotted 1px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  height: 120px;
}

.newslistxw li b {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 100;
}

.newslistxw li b a {
  color: #0154a0
}

.content_r h1 {
  font-size: 16px;
  line-height: 2em;
  border-bottom: 2px solid #d7e1e5;
}

.content_r .ys_detile {
  margin: 40px 0;
  width: 100%;
}

.content_r .ys_detile td {
  padding-bottom: 40px;
}

.content_r .ys_detile td p {
  font-size: 16px;
  color: #595959;
}

.content_r .ys_detile td i {
  font-size: 16px;
  font-size: 12px;
  color: #8b8b8b;
  display: block;
  margin-top: 10px;
  width: 255px;
  line-height: 1.5em;
}

.searchcon {
  width: 1104px;
  margin: auto;
}

.rightsearch {
  background: url(../../../static/index/cal.jpg) no-repeat left bottom 6px;
  font-size: 14px;
  padding-top: 50px;
  width: 430px;
  text-align: right;
  height: 50px;
  line-height: 50px;
  margin-left: 600px;
}

.rightsearch input {
  width: 80px;
}

.btn-wrap ul li {
  float: left;
  padding: 5px 10px;
  background-color: #666;
  display: block;
  margin-left: 3px;
  color: #FFFFFF;
}

.btn-wrap .thisclass {
  background-color: #1788DB;
  padding: 5px 10px;
  display: block;
  color: #FFFFFF;
}

.btn-wrap ul li a:link {
  color: #FFFFFF;
}

.btn-wrap ul li a:visited {
  color: #FFFFFF;
}

.btn-wrap ul li a:hover {
  color: #FF0000;
}

.floatdemo {
  position: absolute;
  left: 55%;
  top: 200px;
  z-index: 9998;
  background: #fff;
  margin-left: 150px;
  width: 260px;
  height: 440px;
  padding: 10px 30px
}

.floatdemo h2 {
  font-size: 22px;
  margin-bottom: 20px
}

.floatdemo .inputform .form-group {
  margin-bottom: 10px;
}

.floatdemo .inputform .form-button {
  padding-left: 0
}

.floatdemo .inputform .form-group .form-label {
  width: 22%;
  text-align: left;
  float: left;
  margin-top: 10px;
}

.floatdemo .inputform .form-group .form-label label {
  padding-top: 10px
}

.floatdemo .inputform .form-group .form-label em {
  display: none
}

.floatdemo .inputform .form-group .form-control {
  margin-left: 23%
}

.floatdemo .inputform .form-group .form-control input {
  border: 1px solid #eee;
  padding: 10px 5px;
  width: 200px !important;
}

.floatdemo .inputform .form-button input {
  width: 260px;
  margin-top: 20px;
  height: 36px
}

.introduce_integrate {
  top: 255px;
  height: 660px;
  width: 1000px;
  position: relative;
  left: 50%;
  margin-left: -500px;
  font-family: "SCHeiti", "Helvetica", "lucida Grande", BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei"
}

.introduce_mng_func {
  top: 0px;
  height: 1025px;
  margin-top: 290px
}

.introduce_integrate {
  top: 0;
  padding-left: 60px;
  margin-top: 30px;
  height: 670px;
  padding-left: 60px
}

.introduce_mail_func_title {
  margin-bottom: 40px;
  font-size: 24px;
  color: #000
}

.introduce_func_item {
  width: 170px;
  height: 170px;
  border: 1px solid #E0E0E0;
  float: left;
  margin-right: 37px;
  margin-bottom: 37px;
  -mz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.introduce_func_item:hover {
  border: 1px solid #2C8DE1
}

.introduce_integrate_item {
  width: 260px;
  height: 260px;
  border: 1px solid #E0E0E0;
  float: left;
  margin-right: 50px;
  margin-bottom: 50px;
  -mz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.introduce_integrate_item:hover {
  border: 1px solid #2C8DE1
}

.introduce_func_item_last,
.introduce_integrate_item_last {
  margin-right: 0px
}

.intro_title,
.intro_hover_title {
  color: #000;
  font-size: 16px;
  font-weight: 200;
  text-align: center;
  line-height: 1;
  margin-bottom: 18px;
  margin-top: -5px
}

.intro_hover_title {
  color: #252525
}

.intro_integrate_title {
  color: #000;
  font-size: 18px;
  text-align: center;
  line-height: 1;
  margin-bottom: 12px;
  font-weight: 200
}

.integrate_icon_1 {
  background-position: 0 0;
  height: 80px;
  width: 188px
}

.integrate_icon_2 {
  background-position: 0 -90px;
  height: 80px;
  width: 188px
}

.integrate_icon_3 {
  background-position: 0 -180px;
  height: 80px;
  width: 188px
}

.integrate_icon_4 {
  background-position: 0 -270px;
  height: 80px;
  width: 188px
}

.integrate_icon_5 {
  background-position: 0 -360px;
  height: 80px;
  width: 188px
}

.integrate_icon_6 {
  background-position: 0 -450px;
  height: 80px;
  width: 188px
}

.integrate_icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  background-repeat: no-repeat;
  background-image: url('../../../static/index/xtb12.png');
  background-size: 188px 530px;
  margin: 50px 36px 20px;
}

.intro_sub_title_m15,
.intro_sub_title_m14,
.intro_sub_title_m12,
.intro_sub_title_m7,
.intro_sub_title_m13,
.intro_integrate_sub_title_m15 {
  color: #757575;
  font-size: 14px;
  text-align: left;
  margin: 0 15px;
  line-height: 18px;
  font-weight: 200
}

.intro_sub_title_m14 {
  margin: 0 14px
}

.intro_sub_title_m12 {
  margin: 0 12px
}

.intro_sub_title_m7 {
  margin: 0 6px
}

.intro_sub_title_m13 {
  margin: 0 13px
}

.intro_integrate_sub_title_m15 {
  font-size: 14px
}

.mail_func_icon,
.manage_func_icon {
  margin: 0px 63px 19px
}

.text_c {
  text-align: center
}

.container {
  margin: 0 auto;
  width: 1170px;
}

.p_t50 {
  padding-top: 50px
}

.row {
  *zoom: 1;
  margin-left: -30px;
}

.m_t50 {
  margin-top: 50px;
}

white_bar {
  background: #fff;
  box-shadow: 0 1px 3px #c5c5c5;
  overflow: hidden;
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.grid_4 {
  width: 370px;
}

[class*="grid_"] {
  float: left;
  min-height: 1px;
  margin-left: 30px;
}

.p_b10 {
  padding-bottom: 10px;
}

.m_b20 {
  margin-bottom: 20px;
}

.pic_news .hot_pic {
  height: 204px;
  overflow: hidden;
}

.gray {
  background: #e7e7e7;
}

img {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: auto;
  max-width: 100%;
  width: auto\9;
}

.p_lr10 {
  padding: 0 10px;
}

.m_t10 {
  margin-top: 10px;
}

h4 {
  font-size: 16px;
}

.p_lr10 {
  padding: 0 10px;
}

.m_t15 {
  margin-top: 15px;
}

.lh_22 {
  line-height: 22px;
}

.red {
  color: #1566a5;
}

.m_l10 {
  margin-left: 230px;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.grid_11 {
  width: 755px;
}

[class*="grid_"] {
  float: left;
  min-height: 1px;
  margin-left: 30px;
}

.button3 {
  display: inline-block;
  /* padding: 8px 26px; */
  /* margin: 15px 0 0; */
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  /* background: #1566a5; */
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.page-news-list li {
  padding: 12px;
  margin-bottom: 20px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.white_bar {
  background: #fff;
  box-shadow: 0 1px 3px #c5c5c5;
  overflow: hidden;
}

.page-news-list a {
  font-size: 14px
}

.data {
  width: 60px;
  height: 60px;
  display: block;
  background: #CCC;
  color: #333;
  text-align: center;
  line-height: 60px
}

.month {
  display: block;
  width: 60px;
  text-align: center
}

.page-news-list li a {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  display: block;
  overflow: hidden
}

.page-news-list li p {
  padding-top: 10px;
  color: #777
}

.page-news-list li:hover {
  background: #1566a5;
}

.page-news-list li:hover p,
.page-news-list li:hover .month {
  color: #fff
}

.page-news-list li:hover .data {
  background: #FFF
}

.page-news-list li:hover a {
  color: #fff;
  text-decoration: underline
}

.data {
  width: 60px;
  height: 60px;
  display: block;
  background: #CCC;
  color: #333;
  text-align: center;
  line-height: 60px;
}

.m_r14 {
  margin-right: 14px;
}

.f36 {
  font-size: 36px;
}

.month {
  display: block;
  width: 60px;
  text-align: center;
}

.m_t5 {
  margin-top: 5px;
}

.lh_22 {
  line-height: 22px;
}

.m_b50 {
  margin-bottom: 50px;
}

.m_t50 {
  margin-top: 30px;
}

.text_c {
  text-align: center;
}

.f16 {
  font-size: 16px;
}

.button1 {
  margin: 0 auto;
  padding: 13px 36px;
  text-transform: uppercase;
  position: relative;
  color: #fff;
  background: #1566a5;
  display: inline-block;
}

.row {
  *zoom: 1;
  margin-left: -30px;
}

.l {
  float: left;
}

.banner_buy_exmail_custom {
  background-image: url("../../../static/index/dibu15.png");
  background-repeat: no-repeat;
  background-size: 1440px 300px;
  background-position: 50% 50%;
  height: 300px;
  min-width: 990px;
}

.index_product_buy_bg {
  margin: 0 auto;
  position: relative;
}

.index_product_buy_bg {
  margin: 0 auto;
  position: relative;
}

.index_product_buy_opt {
  height: 107px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center;
  font-weight: lighter;
}

.index_product_buy_opt_txt {
  font-family: "STHeitiSC-Light", BlinkMacSystemFont, "Helvetica", "lucida Grande", "PingFang SC", "SCHeiti", "Microsoft YaHei";
  font-size: 30px;
  color: #000;
  letter-spacing: 0;
  height: 30px;
  line-height: 30px;
  margin-bottom: 40px;
}

.index_product_buy_opt_btn {
  height: 37px;
}

.index_product_buy_opt_btn {
  height: 37px;
}

.index_product_buy_opt_btn a {
  width: 144px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: "STHeitiSC-Light", BlinkMacSystemFont, "Helvetica", "lucida Grande", "PingFang SC", "SCHeiti", "Microsoft YaHei";
  font-size: 14px;
}

.index_product_buy_btn_white {
  border: 1px solid #2A8AE2;
  color: #2A8AE2;
  margin-right: 30px;
}

.index_product_buy_btn_blue {
  border: 1px solid #2A8AE2;
  background-color: #2A8AE2;
  color: #FFFFFF;
}
















// Carousel
// --------------------------------------------------


// Wrapper for the slide container and indicators
.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;

  >.item {
    display: none;
    position: relative;
    .transition(.6s ease-in-out left);

    // Account for jankitude on images
    >img,
    >a>img {
      &:extend(.img-responsive);
      line-height: 1;
    }

    // WebKit CSS3 transforms for supported devices
    @media all and (transform-3d),
    (-webkit-transform-3d) {
      .transition-transform(~'0.6s ease-in-out');
      .backface-visibility(~'hidden');
      .perspective(1000px);

      &.next,
      &.active.right {
        .translate3d(100%, 0, 0);
        left: 0;
      }

      &.prev,
      &.active.left {
        .translate3d(-100%, 0, 0);
        left: 0;
      }

      &.next.left,
      &.prev.right,
      &.active {
        .translate3d(0, 0, 0);
        left: 0;
      }
    }
  }

  >.active,
  >.next,
  >.prev {
    display: block;
  }

  >.active {
    left: 0;
  }

  >.next,
  >.prev {
    position: absolute;
    top: 0;
    width: 100%;
  }

  >.next {
    left: 100%;
  }

  >.prev {
    left: -100%;
  }

  >.next.left,
  >.prev.right {
    left: 0;
  }

  >.active.left {
    left: -100%;
  }

  >.active.right {
    left: 100%;
  }

}

// Left/right controls for nav
// ---------------------------

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: @carousel-control-width;
  .opacity(@carousel-control-opacity);
  font-size: @carousel-control-font-size;
  color: @carousel-control-color;
  text-align: center;
  text-shadow: @carousel-text-shadow;
  background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug
  // We can't have this transition here because WebKit cancels the carousel
  // animation if you trip this while in the middle of another animation.

  // Set gradients for backgrounds
  &.left {
    #gradient>.horizontal(@start-color: rgba(0, 0, 0, .5); @end-color: rgba(0, 0, 0, .0001));
  }

  &.right {
    left: auto;
    right: 0;
    #gradient>.horizontal(@start-color: rgba(0, 0, 0, .0001); @end-color: rgba(0, 0, 0, .5));
  }

  // Hover/focus state
  &:hover,
  &:focus {
    outline: 0;
    color: @carousel-control-color;
    text-decoration: none;
    .opacity(.9);
  }

  // Toggles
  .icon-prev,
  .icon-next,
  .glyphicon-chevron-left,
  .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
  }

  .icon-prev,
  .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
  }

  .icon-next,
  .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
  }

  .icon-prev,
  .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
  }


  .icon-prev {
    &:before {
      content: '\2039'; // SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
    }
  }

  .icon-next {
    &:before {
      content: '\203a'; // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
    }
  }
}

// Optional indicator pips
//
// Add an unordered list with the following class and add a list item for each
// slide your carousel holds.

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;

  li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid @carousel-indicator-border-color;
    border-radius: 10px;
    cursor: pointer;

    // IE8-9 hack for event handling
    //
    // Internet Explorer 8-9 does not support clicks on elements without a set
    // `background-color`. We cannot use `filter` since that's not viewed as a
    // background color by the browser. Thus, a hack is needed.
    // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer
    //
    // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
    // set alpha transparency for the best results possible.
    background-color: #000 \9; // IE8
    background-color: rgba(0, 0, 0, 0); // IE9
  }

  .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: @carousel-indicator-active-bg;
  }
}

// Optional captions
// -----------------------------
// Hidden by default for smaller viewports
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: @carousel-caption-color;
  text-align: center;
  text-shadow: @carousel-text-shadow;

  & .btn {
    text-shadow: none; // No shadow for button elements in carousel-caption
  }
}