﻿/*首页*/
.header { background: #333; }

.header .logo {
    height: 60px;
    padding: 14px 0 16px;
    width: 240px;
}

.header .logo img {
    display: block;
    height: 60 px;
    width: 240px;
}

.header .idea {
    height: 60px;
    padding-left: 26px;
    padding-top: 14px;
    width: 200px;
}

.header .idea img {
    display: block;
    height: 60px;
    width: 200px;
}

.header .shop-mall {
    line-height: 22px;
    padding-top: 15px;
}

.header .shop-mall a {
    background: url(../images/phone.png) no-repeat;
    color: #fff;
    display: block;
    font-size: 14px;
    padding-left: 30px;
    width: 342px;
}

.header .shop-mall a:hover {
    background-image: url(../webimages/cimg17.png);
    color: #ffa200;
}

.nav-box {
    background-color: #1f7dcd;
    border-bottom: 0px solid #e6e6e6;
    border-top: 0px solid #e6e6e6;
}

.nav { }

.nav li { float: left; }

.nav li a {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 50px;
    padding: 0 25px;
}

.nav li a:hover, .nav li a.on { color: #ed8e18; }

.search {
    background: url(../images/webimages/cimg18.png) 0 0 no-repeat;
    height: 29px;
    margin-top: 9px;
    padding: 1px;
    width: 203px;
}

.search .text {
    background-color: transparent;
    color: #999;
    float: left;
    font-size: 13px;
    height: 29px;
    line-height: 29px;
    padding-left: 10px;
    width: 156px;
}

.search .submit {
    background: url(../images/webimages/cimg05.png) center no-repeat;
    background-color: transparent;
    cursor: pointer;
    float: right;
    height: 29px;
    width: 34px;
}

.subnav {
    background-color: #f2f2f2;
    display: none;
    height: 265px;
    left: 0;
    position: absolute;
    top: 140px;
    width: 100%;
    z-index: 9999;
}

.subnav .web { position: relative; }

.subnav01 {
    float: left;
    height: 233px;
    padding: 16px 0;
    width: 608px;
}

.subnav01 li {
    border-right: 1px solid #ccc;
    float: left;
    padding: 4px 10px 0 0;
}

.subnav01 li h3 {
    color: #2082c1;
    font-size: 16px;
    font-weight: 700;
    line-height: 47px;
    padding-left: 84px;
}

.subnav01 li .subnav-box { padding-left: 84px; }

.subnav01 li a {
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 36px;
}

.subnav01 li a:hover { color: #294999; }

.subnav01 li.br-n { border-right: none; }

.subnav01_1 {
    float: left;
    height: 263px;
    margin-left: 0px;
    padding: 16px 0;
    width: 608px;
}

.subnav01_1 li {
    border-right: 1px solid #ccc;
    float: left;
    padding: 4px 10px 0 0;
}

.subnav01_1 li h3 {
    color: #294999;
    font-size: 16px;
    font-weight: 700;
    line-height: 47px;
    padding-left: 84px;
}

.subnav01_1 li .subnav-box { padding-left: 84px; }

.subnav01_1 li a {
    background: #cccfd1;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    margin: 10px;
    padding: 5px;
    text-align: center;
    width: 100px;
}

.subnav01_1 li a:hover { color: #294999; }

.subnav01_1 li.br-n { border-right: none; }

.subnav01_2 {
    background: url(../images/ynzzimg.png) no-repeat;
    height: 263px;
    padding: 16px 0;
    width: 100%;
}

.subnav01 .profile { background: url(../images/webimages/cimg19.png) 30px 3px no-repeat }

.subnav01 .innovate { background: url(../images/webimages/cimg20.png) 20px 0 no-repeat }

.subnav01 .culture { background: url(../images/webimages/cimg21.png) 33px 7px no-repeat }

.subnav01 .sw-pro { background: url(../images/webimages/nnav01.png) 33px 7px no-repeat }

.subnav01 .hd-pro { background: url(../images/webimages/nnav02.png) 33px 7px no-repeat }

.subnav01 .hl-hy { background: url(../images/webimages/nnav03.png) 33px 7px no-repeat }

.subnav01 .zx-aj { background: url(../images/webimages/nnav04.png) 33px 7px no-repeat }

.subnav .ad {
    float: right;
    padding: 25px 23px 0 0;
    width: 450px;
}

.subnav .ad a { }

.subnav .ad img {
    display: block;
    height: 150px;
    width: 450px;
}

.subnav .ad .text {
    color: #333;
    display: block;
    font-size: 13px;
    height: 66px;
    line-height: 22px;
    overflow: hidden;
    padding-top: 20px;
    width: 450px;
}

.subnav .ad a:hover .text { color: #294999; }

.subnav-public {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#about .subnav01 {
    margin-left: 0;
    width: 658px;
}

#about .subnav01 li { height: 238px; }

#about .subnav01 li h3 { }

#about .subnav01 li .subnav-box { width: 178px; }

#product .subnav01 {
    margin-left: 0;
    width: 608px;
}

#product .subnav01 li { margin-right: 0px; }

#product .subnav01 li .subnav-box {
    font-size: 12px;
    padding-left: 30px;
    width: 240px;
}

#solution .subnav01 {
    margin-left: 0;
    width: 658px;
}

#solution .subnav01 li {
    margin-right: 16px;
    padding-right: 60px;
}

#new li { background: url(../images/webimages/nnav05.png) 33px 12px no-repeat; }

#support li { background: url(../images/webimages/nnav06.png) 33px 12px no-repeat; }

#cantact li { background: url(../images/webimages/nnav07.png) 33px 12px no-repeat; }

#join li { background: url(../images/webimages/nnav08.png) 33px 12px no-repeat; }

/*banner*/

.banner {
    height: 550px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

/*.banner ul{ width: 10000px;}加效果后要注释掉*/

.banner ul li {
    float: left;
    height: 550px;
    position: relative;
    width: 100%;
}

.banner ul li img {
    display: block;
    height: 550px;
    left: 50%;
    margin-left: -960px;
    position: absolute;
    width: 1920px;
}

.banner .banner-btn {
    bottom: 22px;
    height: 3px;
    line-height: 6px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 20;
}

.banner .banner-btn a {
    background-color: #fff;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    height: 3px;
    margin: 0 2px;
    vertical-align: middle;
    width: 68px;
    *zoom: 1;
}

.banner .banner-btn .cur { background-color: #ffa200; }

.banner .btn {
    display: block;
    height: 107px;
    margin-top: -53px;
    position: absolute;
    top: 50%;
    width: 54px;
    z-index: 999;
}

.banner .prev {
    background: url(../images/webimages/cimg25.png) center no-repeat;
    left: 80px;
}

.banner .next {
    background: url(../images/webimages/cimg27.png) center no-repeat;
    right: 80px;
}

.banner .prev:hover { background-image: url(../webimages/cimg26.png); }

.banner .next:hover { background-image: url(../webimages/cimg28.png); }

/*banner over*/

.index-pro { }

.index-pro .web {
    height: 675px;
    overflow: hidden;
    position: relative;
}

.index-protab {
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.index-protab a {
    color: #1a1a1a;
    display: inline-block;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: -1px;
    padding: 0 34px 17px 34px;
}

.index-protab a:hover, .index-protab a.cur {
    background: url(../images/webimages/cimg22.png) bottom no-repeat;
    color: #ffa200;
}

.index-procont {
    display: none;
    padding: 0px 0 34px;
}

.index-procont .pic {
    height: 426px;
    overflow: hidden;
    position: relative;
    width: 780px;
}

.index-procont .pic img { display: block; }



.footer {
    background-color: #333;
    padding-top: 12px;
}

.footer-title {
    color: #fff;
    font-family: "微软雅黑";
    font-size: 18px;
    line-height: 48px;
    padding-bottom: 2px;
    width: 100%;
}

.footer-title h2 { text-align: left; }

.footer-subtitle {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    padding: 15px 0 12px;
}

.footer-menu {
    float: left;
    padding: 0 42px 12px 0;
}

.footer-linkbox {
    color: #999;
    font-size: 13px;
    line-height: 30px;
}

.footer-linkbox a { color: #999; }

.footer-linkbox a:hover { color: #fff; }

.footer-solution { width: 492px; }

.footer-solution .footer-linkbox { padding-right: 12px; }

.footer-solution a { display: block; }

.footer-contact { width: 284px; }

.footer-media {
    float: right;
    width: 310px;
}

.footer-media ul { padding: 25px 0 0 6px; }

.footer-media li { padding-bottom: 27px; }

.footer-media li a {
    color: #fff;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 3px 0 0 50px;
}

.footer-media li a:hover { color: #ffa200; }

.footer-media .mobile a { background: url(../images/webimages/cimg11.png) 0 no-repeat; }

.footer-media .mobile a:hover { background-image: url(../webimages/cimg12.png); }

.footer-media .wechat a { background: url(../images/webimages/cimg13.png) 0 no-repeat; }

.footer-media .wechat a:hover { background-image: url(../webimages/cimg14.png); }

.footer-media .micro-blog a { background: url(../images/webimages/cimg15.png) 0 no-repeat; }

.footer-media .micro-blog a:hover { background-image: url(../webimages/cimg16.png); }

.friendlink {
    border-top: 1px solid #464646;
    clear: both;
    overflow: hidden;
    padding-top: 28px;
}

.friendlink dt {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.friendlink dd { padding: 10px 0 30px; }

.friendlink dd a {
    color: #999;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    margin-right: 24px;
}

.friendlink dd a:hover { color: #fff; }

.copyrigth-box {
    background-color: #2a2a2a;
    padding: 10px 0 8px;
}

.copyrigth-box .link {
    color: #ddd;
    font-size: 16px;
    line-height: 32px;
    padding-left: 8px;
    width: 354px;
}

.copyrigth-box .link a {
    color: #ddd;
    font-size: 14px;
}

.copyrigth-box .link a:hover { color: #999; }

.copyrigth-box .copyrigth {
    color: #999;
    line-height: 32px;
    text-align: center;
    width: 1200px;
}

.copyrigth-box .copyrigth a {
    color: #999;
    font-size: 14px;
}

.copyrigth-box .copyrigth a:hover { color: #ddd; }

/*.leftbtn{ width: 45px; position: fixed; right: 10px; top: 40%; z-index: 999;}
.leftbtn .ico{ display: block; width: 45px; height: 45px; margin-bottom: 1px;}
.leftbtn .tel{ background: #333 url(../webimages/cimg04.png) center no-repeat;}
.leftbtn .wechat{ background: #333 url(../webimages/cimg07.png) center no-repeat;}
.leftbtn .backtop{ background: #666 url(../webimages/cimg08.png) center no-repeat;}*/

.leftbtn {
    position: fixed;
    right: 10px;
    top: 45%;
    width: 45px;
    z-index: 999;
}

.leftbtn .ico {
    cursor: pointer;
    height: 45px;
    margin-bottom: 1px;
    position: relative;
    width: 45px;
}

.leftbtn .tel { background: #333 url(../webimages/cimg04.png) center no-repeat; }

.leftbtn .tel .cont {
    background: #333 url(../webimages/cimg04.png) 10px center no-repeat;
    color: #fff;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    padding-left: 45px;
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
    z-index: 999;
}

.leftbtn .wechat { background: #333 url(../webimages/cimg07.png) center no-repeat; }

.leftbtn .wechat .cont {
    background: url(../images/webimages/cimg158.png) 0 0 no-repeat;
    left: -170px;
    padding: 1px 16px 5px 1px;
    position: absolute;
    top: -44px;
    width: 153px;
}

.leftbtn .wechat .cont img {
    height: 153px;
    width: 153px;
}

.leftbtn .wechat .cont span {
    color: #1a1a1a;
    display: block;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}

.leftbtn .ico .cont { display: none; }

/*弹出二维码*/

.mask {
    background: url(../images/webimages/cimg41.png) repeat;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.wechat-popup {
    background-color: #fff;
    display: none;
    height: 303px;
    left: 50%;
    margin: -173px 0 0 -162px;
    padding: 31px 31px 12px;
    position: fixed;
    top: 50%;
    width: 263px;
    z-index: 9999;
}

.wechat-popup img {
    display: block;
    height: 266px;
    width: 263px;
}

.wechat-popup p {
    color: #666;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
}

.wechat-popup span {
    background: url(../images/webimages/cimg42.png) 0 0 no-repeat;
    cursor: pointer;
    height: 44px;
    position: absolute;
    right: -27px;
    top: -27px;
    width: 44px;
}

/*公共*/

.web {
    margin: 0 auto;
    width: 1200px;
}

.index-publictitle {
    color: #333;
    font-size: 32px;
    line-height: 50px;
    padding: 30px 0 12px;
    text-align: center;
}

.inner-banner {
    height: 184px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.inner-banner img {
    height: 184px;
    left: 50%;
    margin-left: -960px;
    position: absolute;
    top: 0;
    width: 1920px;
}

.inner-publictitle {
    padding: 50px 0 58px;
    text-align: center;
    width: 100%;
}

.inner-publictitle img { display: inline-block; }

.inner-web {
    margin: 0 auto;
    width: 1200px;
}

.graybg { background-color: #f8f8f8; }

.second-menu {
    padding-bottom: 0px;
    position: relative;
    text-align: left;
}

.second-menu > a {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    color: #535353;
    display: inline-block;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    margin: -17px 0 0 -1px;
    padding: 0 24px;
    position: relative;
    *zoom: 1;
}

.second-menu > a.drop {
    background: #fff url(../webimages/cimg45.png) 94% no-repeat;
    padding-right: 36px;
}

.second-menu > a:hover, .second-menu a.cur {
    background-color: #1f7dcd;
    border-color: #1f7dcd;
    color: #fff;
}

.second-menu > a.drop:hover, .second-menu .drop.cur, .second-menu a.cur02 {
    background: #294999 url(../webimages/cimg112.png) 94% no-repeat;
    border-color: #294999;
    color: #fff;
}


.second-menudrop {
    background: url(../images/webimages/cimg100.png) center bottom no-repeat;
    display: none;
    height: 184px;
    padding: 24px 0 6px;
    position: absolute;
    text-align: center;
    top: 18px;
    z-index: 99;
}

.second-menudrop a {
    color: #fff;
    display: block;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
    margin: 0 auto 16px;
    width: 90%;
}

.second-menudrop a:hover { background-color: #1b7ace; }

.second-menudrop01 {
    left: 332px;
    width: 264px;
}

.second-menudrop02 {
    right: 335px;
    width: 270px;
}



.crumbs-box {
    line-height: 32px;
    padding-bottom: 0px;
}

.crumbs-box .current {
    color: #1a1a1a;
    float: left;
    font-size: 20px;
    width: 400px;
}

.crumbs-box .crumbs {
    color: #999;
    float: right;
    font-size: 13px;
    text-align: right;
    width: 550px;
}

.crumbs-box .crumbs a { color: #999; }

.crumbs-box .crumbs a.home {
    background: url(../images/webimages/cimg47.png) 0 no-repeat;
    padding-left: 28px;
}

.crumbs-box .crumbs a.home:hover { background-image: url(../webimages/cimg48.png); }

.crumbs-box .crumbs a:hover, .crumbs-box .crumbs a.on { color: #666; }

.page {
    display: none;
    padding: 46px 0 138px;
}

.page img {
    display: block;
    height: 37px;
    margin: 0 auto;
    width: 678px;
}

/*.single-cont{ padding: 50px 50px 56px 32px; background-color: #fff;}*/

.single-cont {
    background-color: #fff;
    padding: 50px 41px 56px;
}

.single-title {
    color: #294999;
    font-size: 22px;
    font-weight: 700;
    line-height: 34px;
    padding-bottom: 22px;
}

.single-text {
    color: #4c4c4c;
    font-size: 15px;
    line-height: 34px;
}

.pt90 { padding-top: 90px; }

.pt70 { padding-top: 70px; }

.pt50 { padding-top: 50px; }

.pt20 { padding-top: 20px; }

.pt24 { padding-top: 24px; }

.pt15 { padding-top: 15px; }

.pb188 { padding-bottom: 188px; }

.pb78 { padding-bottom: 78px; }

.pb70 { padding-bottom: 70px; }

.pb56 { padding-bottom: 56px; }

.pb48 { padding-bottom: 48px; }

.pb40 { padding-bottom: 40px; }

.pb32 { padding-bottom: 32px; }

.pb24 { padding-bottom: 24px; }

.mt-130 { margin-top: -130px; }

.mb24 { margin-bottom: 24px; }

.mb50 { margin-bottom: 50px; }

.mb40 { margin-bottom: 40px; }

.pl26 { padding-left: 26px; }

.blue-number { background: url(../images/webimages/cimg54.png) 5px 14px no-repeat; }

.gray-number { background: url(../images/webimages/cimg55.png) 5px 14px no-repeat; }

.font4c { color: #4c4c4c; }

.ti2 { text-indent: 2em; }

.lh30 { line-height: 30px; }

.font16 { font-size: 16px; }

.bluefont { color: #294999; }

.fontw { font-weight: 700; }

.tac { text-align: center; }

.bot { border-top: 1px solid #e5e5e5; }

.bob { border-bottom: 1px solid #ededed; }

.tac-pic {
    overflow: hidden;
    text-align: center;
}

.tac-pic img { display: inline-block; }


.index-procont .info .subtitle {
    line-height: 30px;
    padding: 7px 0 0px;
}

/*nePg*/

.title-sty2 h2, .title-sty2 p {
    font-weight: bold;
    text-align: center;
}

.title-sty2 h2 { color: #666666; }

.title-sty2 p {
    color: #888888;
    font-size: 18px;
}

.title-sty2 a {
    color: #888888;
    font-size: 12px;
}

.title-sty2 a:hover { color: #167ED4; }

.nePg .banner img, .conPg .banner img, .serPg .banner img, .abPg .banner img { width: 100%; }

.nePg .neliTime {
    background-color: #5a5c5d;
    float: left;
    height: 80px;
    margin-top: 0px;
    text-align: center;
    width: 80px;
}

.nePg .neliTime h3, .nePg .neliTime p { color: #FFFFFF; }

.nePg .neliTime h3 { margin-top: 15px; }

.nePg .neliCon {
    display: block;
    margin-left: 100px;
    margin-top: 11px;
}

.newsList ul {
    list-style: none;
    padding-top: 20px;
}

.newsList ul li {
    border-bottom: 1px dashed #aaa;
    padding: 20px 0;
}

.newsList ul li:last-child { border-bottom: none; }

.newsList ul li h3 {
    color: #666;
    font-size: 16px;
}

.newsList ul li p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #888;
    display: -webkit-box;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsList ul li a:hover h3 { color: #167ED4; }

.page { text-align: center; }

.page ul {
    border: none;
    padding-top: 20px;
}

.page li.active {
    background-color: #167ED4;
    color: #FFFFFF;
}

.newsDetail > div { text-align: center; }

.newsDetail > div img {
    float: left;
    margin: -20px 30px 20px;
    width: 50%;
}

.newsDetail > div {
    color: #888;
    font-size: 15px;
    line-height: 2;
    margin: 10px 0;
    text-align: left;
}

.newsDetail-boot-sty1 h2 {
    color: #666;
    text-align: center;
}

.newsDetail-boot-sty1 p {
    color: #888;
    text-align: center;
}

.tcdPageCode {
    color: #ccc;
    padding: 15px 20px;
    text-align: left;
    text-align: center;
}

.tcdPageCode a {
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #428bca;
    display: inline-block;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin: 0 2px;
    padding: 0 10px;
    vertical-align: middle;
}

.tcdPageCode a:hover {
    border: 1px solid #428bca;
    text-decoration: none;
}

.tcdPageCode span.current {
    background-color: #428bca;
    border: 1px solid #428bca;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin: 0 2px;
    padding: 0 10px;
    vertical-align: middle;
}

.tcdPageCode span.disabled {
    background: #f2f2f2;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    color: #bfbfbf;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin: 0 2px;
    padding: 0 10px;
    vertical-align: middle;
}

/*新闻*/

.gsnews {
    background: #ecf0f1;
    float: right;
    height: 400px;
    width: 700px;
}

.gsnews_cn {
    background: #ecf0f1;
    height: 500px;
    margin: 0px auto;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 1200px;
}

.gsnews_img {
    float: left;
    height: 400px;
    width: 500px;
}

.index-new {
    float: left;
    padding-left: 20px;
    padding-top: 0px;
}

.index-new .cont {
    height: 400px;
    margin-right: -3px;
    overflow-y: auto;
    padding: 0px 39px 0 0;
    position: relative;
    width: 570px;
    *zoom: 1;
}

.index-newlist { }

.index-newlist li { padding-bottom: 27px; }

.index-newlist li a {
    display: block;
    height: 60px;
}

.index-newlist li .date {
    background-color: #2c78b3;
    color: #fff;
    float: left;
    padding: 8px 4px;
    text-align: center;
}

.index-newlist li .date .day {
    border-bottom: 1px solid #f2f2f2;
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
}

.index-newlist li .date .moon {
    display: block;
    line-height: 21px;
}

.index-newlist li .newtitle {
    color: #333;
    float: left;
    font-size: 16px;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 20px;
    width: 384px;
}

.index-newlist li a:hover .date { background: #c84122; }

.index-newlist li a:hover .date .day { border-bottom: 1px solid #fff; }

.index-newlist li a:hover .newtitle { color: #ffa200; }

/*产品服务*/

.site_banner {
    /*	background-image: url(../images/site_bg.jpg);*/
    background-position: center top;
    clear: both;
    float: none;
    height: 605px;
    width: 100%;
}

.site_banner .know-us {
    margin: 0px auto;
    padding-top: 20px;
    text-align: center;
    width: 1200px;
}

.site_banner .know-us h2 {
    font-weight: bold;
    margin-bottom: 15px;
}

.site_banner .ico_con {
    clear: both;
    float: none;
    height: 525px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-top: 20px;
    width: 1200px;
}

.site_banner .ico_con ul { width: 1300px; }

.site_banner .ico_con ul li {
    background-color: #f2f2f2;
    display: block;
    float: left;
    height: 218px;
    margin-bottom: 25px;
    margin-right: 27px;
    text-align: center;
    width: 218px;
}

.site_banner .ico_con ul li a {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 218px;
    width: 218px;
}

.site_banner .ico_con ul li a img {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}

.site_banner .ico_con ul li a:hover { text-decoration: none; }

.site_banner .ico_con ul li a:hover strong { color: #F6503A; }

.site_banner .ico_con ul li a .ico {
    height: 140px;
    overflow: hidden;
    position: relative;
    width: 218px;
}

.site_banner .ico_con ul li a .ico span {
    height: 140px;
    width: 218px;
}

.site_banner .ico_con ul li:hover a .ico span img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.site_banner .ico_con ul li a .ico span img {
    -webkit-transform: scale(1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transform: scale(1);
    transition: opacity 0.35s, transform 0.35s;
}

.site_banner .ico_con ul li a p {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
}

.site_banner .ico_con ul li strong {
    color: #444444;
    display: block;
    font-family: "微软雅黑";
    font-size: 17px;
    padding-bottom: 5px;
    padding-top: 20px;
}

/*业务介绍*/

.ascendancy {
    background: #;
    height: 500px;
    width: 100%;
}

.ascendancy1 {
    height: 403px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 50px;
    width: 1215px;
}

.nav1 {
    border-right: 1px solid #ccc;
    float: left;
    height: 300px;
    width: 222px;
}

.nav1 ul {
    display: inline;
    float: left;
    margin-left: 10px;
    padding: 0px;
}

.nav1 li {
    background: #f2f2f2;
    border: #ccc 1px solid;
    border-radius: 8px;
    color: #FFFFFF;
    color: #333;
    cursor: pointer;
    float: left;
    font-family: "微软雅黑";
    height: 30px;
    list-style-type: none;
    margin-top: 20px;
    padding-left: 8px;
    padding-top: 8px;
    text-align: center;
    width: 150px;
}

.nav1 li:hover {
    background: #1f7dcd;
    border: 1px solid #1f7dcd;
    color: #fff;
}

.container1,
.container2,
.container3,
.container4 {
    float: left;
    height: 300px;
    position: relative;
    width: 900px;
}

.container1 ul,
.container2 ul,
.container3 ul,
.container4 ul {
    float: left;
    margin-left: 0px;
    padding-left: 22px;
    padding-top: 5px;
}

.container1 ul li,
.container2 ul li,
.container3 ul li,
.container4 ul li {
    color: #333;
    float: left;
    font-family: "微软雅黑";
    font-size: 18px;
    line-height: 38px;
    list-style-type: none;
    width: 890px;
}

.container2,
.container3,
.container4 { display: none; }

.container2 ul li { line-height: 50px; }

.container3 ul li { line-height: 60px; }

.gs_con {
    display: block;
    height: 400px;
    margin-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.gs_con p {
    font-size: 13px;
    text-indent: 50px;
}

/*业务列表介绍*/

.main {
    height: 700px;
    margin: 20px auto;
    width: 1200px;
    zoom: 1;
}

.main h2 {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    text-align: center;			
}

.page_btn {
    padding-top: 40px;
    text-align: center;
}

.page_btn a {
    border: solid 1px #dbdbdb;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 17px;
}

.num { padding: 0 10px; }

.page_btn a:hover, .page-item:hover {
    background: #e84c3d;
    border: 1px solid #e84c3d;
    color: #fff;
}

.page-item {
    background-color: #ffffff;
    border: 1px solid #dbdbdb;
    color: #666666;
    cursor: pointer;
    font-size: 14px;
    margin: 0 3px;
    padding: 10px 17px;
    text-decoration: none;
}

.page-item.current {
    background: #e84c3d;
    border: 1px solid #e84c3d;
    color: #fff;
    cursor: pointer;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.table-integral tbody tr:nth-child(odd) { background: #fff; }

.table-integral tbody tr:nth-child(even) { background: #f2f2f2; }

.table-integral thead {
    background: #f7f7f7;
    border: 1px solid #ccc;
    color: #333;
    font-size: 14px;
    font-size: 14px;
    font-weight: bold;
    height: 55px;
    line-height: 55px;
    text-align: center;			
}

.table-integral td {
    border: 0px solid #e5e5e5;
    border-collapse: collapse;
}

.table-integral tbody {
    color: #666;
    font-size: 14px;
    height: 55px;
    line-height: 55px;
    text-align: center;          
}

.table-integral td {
    border: 0px solid #e5e5e5;
    border-bottom: dashed 1px #ddd;
    border-collapse: collapse;
}

.text-green { color: #00a65a !important; }

.text-red { color: #dd4b39 !important; }

.table-integral td a, .table-integral td a:hover, .table-integral td a:active, .table-integral td a:visited, .table-integral td a:focus {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.tips_info {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 18px;
    height: 60px;
    left: 0;
    line-height: 60px;
    margin: auto;
    max-width: 250px;
    padding: 0 30px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 9999;
}

.button {
    border-radius: 20px;
    color: #fff;
    margin-left: 10px;
    padding: 5px 20px;
}

.button:hover {
    background: #ccc;
    border: 0px solid #ccc;
    color: #333;
}

.cpjs {
    background: #2e8f5e;
    border-color: #2e8f5e;
    color: #fff;
}

.zxty {
    background: #faaf16;
    border-color: #faaf16;
    color: #fff;
}

.zxzx {
    background: #0ea7b0;
    border-color: #0ea7b0;
    color: #fff;
}

.xgxz {
    background: #2ea7e0;
    border-color: #2ea7e0;
    color: #fff;
}

.ljcg {
    background: #f84f4f;
    border-color: #f90;
    color: #fff;
}

/*产品详细介绍*/

.detailinfo {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 1px #edecec;
    font-size: 14px;
    margin: 0px auto;
    width: 1169px;
}

.detailinfo dt {
    background: #f9f9f9;
    border-bottom: 1px solid #ddd;
}

.detailinfo dt s {
    border-right: 1px solid #ddd;
    color: #666;
    display: inline-block;
    float: left;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
}

.detailinfo dt s a {
    display: inline-block;
    padding: 0px 40px;
}

.detailinfo dt .ashow a {
    background: #fff;
    border-top: 4px solid #2ea7e0;
    color: #666;
    margin-top: -1px;
}

.detailinfo dd {
    display: none;
    padding: 30px;
}

.detailinfo #tagContent1 { display: block; }

/*产品服务banner*/

.protection {
    background-image: url(../images/se_bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 346px;
    width: 100%;
}

.protection .container {
    height: auto;
    line-height: 24px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 63px;
    width: 1178px;
}

.protection .container em {
    color: #f6503a;
    font-style: normal;
}

.protection .container strong {
    display: block;
    font-size: 24px;
    padding-bottom: 12px;
}

.protection .container .project { padding-top: 20px; }

.protection .container .project ul li {
    color: #FFFFFF;
    display: inline;
    float: left;
    height: 29px;
    margin-right: 30px;
    padding-top: 80px;
    text-align: center;
    width: 109px;
}

/*FAQ问答*/

#help {
    background: #fff;
    width: 100%;
}

#help h2, #down h2 {
    border-bottom: 2px solid #ff8e29;
    color: #323232;
    font-size: 18px;
    font-weight: normal;
    line-height: 54px;
    width: 150px;
}

#help dt {
    color: #353535;
    cursor: pointer;
    font-size: 18px;
    margin-bottom: 20px;
}

#help dd {
    background: #f0f0f0;
    border-radius: 5px;
    color: #767676;
    display: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 20px;
    margin-bottom: 20px;
    padding: 10px;
}

#help dt, #help dd {
    margin-left: 40px;
    position: relative;
}

#help dt i, #help dd i {
    background: url(../images/ico.png) no-repeat;
    display: block;
    height: 30px;
    left: -40px;
    position: absolute;
    top: 0px;
    width: 30px;
}

#help dd i { background-position: 0 -35px; }

#help .mb { padding: 20px 20px 0 20px; }

#help .mb dt {
    background: none;
    border-bottom: none;
}

/*产品介绍*/

.solution-tile {
    background: url(../images/cimg90.png) 26px no-repeat;
    color: #444;
    font-size: 26px;
    line-height: 52px;
    padding-left: 42px;
}

.porduct_xx {
    background: #fff;
    margin-top: 30px;
    width: 100%;
}

.hide-cont {
    color: #333;
    display: block;
}

.solution-pointlist {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 auto;
    margin-bottom: 26px;
    padding: 10px 10px;
}

.solution-pointlist li {
    float: left;
    padding: 0 40px;
    width: 70px;
}

.solution-pointlist li img {
    display: block;
    margin: 0 auto;
}

.solution-pointlist li span {
    color: #444;
    display: block;
    font-size: 20px;
    line-height: 32px;
    padding-top: 20px;
    text-align: center;
}

.solution-function {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 46px;
    padding: 42px 0 46px;
}

.cptd {
    background: #f2f2f2;
    color: #ccc;
    float: right;
    height: 293px;
    width: 600px;
}

.solution-case {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 34px;
    padding: 24px 0 48px;
    position: relative;
    width: 100%;
}

.solution-casebox {
    height: 233px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 984px;
}

.solution-caselist {
    height: 233px;
    overflow: hidden;
    position: relative;
    width: 9999px;
}

.solution-caselist li {
    float: left;
    height: 233px;
    padding: 0 34px 16px 0;
}

.solution-caselist a {
    display: block;
    width: 220px;
}

.solution-caselist img {
    display: block;
    height: 173px;
    width: 220px;
}

.solution-caselist .solution-name {
    color: #444;
    display: block;
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    padding-top: 28px;
    text-align: center;
}

.solution-caselist a:hover .solution-name { color: #294999; }

.jsys {
    margin: 8px 0px;
    text-indent: 2em;
}

.jsys span {
    color: rgb(63, 63, 63);
    font-size: 18px;
}

/*加盟城市*/

.relative { position: relative }

.fa {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
}

.fa-close:before { content: "\f00d"; }

.allFloor_title_box {
    margin-top: 0px;
    text-align: center;
}

.allFloor_title_box .floor-titles {
    height: 60px;
    line-height: 60px;
    text-align: center;
}

.allFloor_title_box .floor_summery {
    color: #606060;
    font-size: 14px;
}

.allFloor_title_box .floor-titles .line {
    border-top: 1px solid #b5b5b5;
    display: inline-block;
    vertical-align: 2px;
    width: 79px;
}

.index-entries .entries-item:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    -webkit-transform: translate3d(0, -2px, 0);
    border-radius: 2px;
    box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    transform: translate3d(0, -2px, 0);
}

.allFloor_title_box .floor-titles .txt {
    color: #000;
    font-size: 30px;
    padding: 0px 20px;
    vertical-align: middle;
}

.allFloor_title_box .floor-titles .line {
    border-top: 1px solid #b5b5b5;
    display: inline-block;
    vertical-align: 2px;
    width: 79px;
}

/****************************地图样式********************************/

/*.address_select{
	line-height:65px;
	height: 65px;
	color:#868686;
	border:1px solid #dddddd;
	border-radius: 3px;
	font-family: "微软雅黑";
}
.address_select span{margin: 0px 20px;}
.address_select select{ width: 120px; height: 30px; line-height: 30px;border-radius: 3px; font-family: "微软雅黑"; color:#868686;}
.address_select .address_title{ background:#dddddd; display: block; float: left; height: 65px; margin: 0px; padding: 0px 20px;}*/


/*投诉建议*/

.message-box {
    margin: 0 auto;
    overflow: hidden;
    width: 850px;
}

.message-list { width: 888px; }

.message-list li {
    float: left;
    overflow: hidden;
    padding: 0 40px 24px 18px;
    width: 386px;
}

.message-list li .tip {
    color: #4c4c4c;
    display: block;
    font-size: 15px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-bottom: 12px;
}

.message-list li label { }

.message-list li .text {
    border: 1px solid #dcdcdc;
    display: block;
    height: 43px;
    line-height: 43px;
    padding: 0 10px;
    width: 363px;
}

.message-list li textarea {
    border: 1px solid #dcdcdc;
    display: block;
    height: 204px;
    overflow: hidden;
    padding: 10px;
    resize: none;
    width: 803px;
}

.message-list li .btn {
    background-color: #09F;
    border: 1px solid #00a1e9;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 18px/40px "微软雅黑";
    height: 40px;
    margin: 0 13px;
    width: 136px;
}

.message-list li .submit { }

.message-list li .reset { }

.message-list li.textarea-box {
    clear: both;
    float: none;
    padding-right: 0;
    width: 848px;
}

.message-list li.last {
    clear: both;
    float: none;
    padding: 34px 0 0;
    text-align: center;
    width: 848px;
}

.message-list li.must { background: url(../images/webimages/cimg75.png) 0 7px no-repeat; }

.message-list li .btn:hover {
    background-color: #f90;
    border: 1px solid #f90;
}

/*右侧导航*/

.fixed_column {
    background: #ffffff;
    box-shadow: 0px 0px 6px #dddddd;
    display: none;
    height: 500px;
    position: fixed;
    right: 50px;
    top: 200px;
    width: 100px;
    z-index: 999
}

.fixed_column .title_name {
    background: #ED4C4C;
    color: #ffffff;
    padding: 15px 0px;
    text-align: center;
}

.fixed_column a {
    display: block;
    height: 75px;
    width: 100px;
}

.fixed_column li { position: relative; }

.fixed_column .icon_zhixun:hover { background: url(../images/z1.png) no-repeat #888888 }

.fixed_column .icon_sheji:hover { background: url(../images/z3.png) no-repeat #888888 }

.fixed_column .icon_baojia:hover { background: url(../images/z4.png) no-repeat #888888 }

.fixed_column .icon_fanghui:hover { background: url(../images/z6.png) no-repeat #888888 }

.fixed_column .icon_xinzhuan:hover { background: url(../images/z5.png) no-repeat #888888 }

.fixed_column .icon_zhixun { background: url(../images/hz1.png) no-repeat }

.fixed_column .icon_sheji { background: url(../images/hz3.png) no-repeat }

.fixed_column .icon_baojia { background: url(../images/hz4.png) no-repeat }

.fixed_column .icon_fanghui { background: url(../images/hz6.png) no-repeat }

.fixed_column .icon_weixin { background: url(../images/hz2.png) no-repeat 0px 5px; }

.fixed_column .icon_xinzhuan { background: url(../images/hz5.png) no-repeat }

.fixed_column .erweima_style {
    background: #ffffff;
    box-shadow: 0px 0px 6px #dddddd;
    display: none;
    height: 200px;
    padding: 15px;
    position: absolute;
    right: 100px;
    text-align: center;
    top: -125px;
    width: 200px;
}

.fixed_column .erweima_style h5 {
    color: #EF4E51;
    margin: 15px 0px;
}

.fixed_column .erweima_style .Sidebar {
    background: #ffffff;
    height: 73px;
    position: absolute;
    right: -5px;
    top: 126px;
    width: 10px;
}

.fixed_column li a.hover {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

/*公司资质*/

/*#HONORS.viewport-cont{ height:550px;}
.honor_bg{}
.honor{ height:480px; position:relative;}
.honor .bd{ padding-top:50px; overflow:hidden;}
.honor .bd li{ float:left; text-align:center; width:203px; margin-right:44px;}
.honor .bd li .img{ width:203px; height:238px; background:url(../images/honor_bg.jpg) no-repeat center center; padding-top:26px;}
.honor .bd li .img img{ width:148px; height:210px;}
.honor .bd li .name{ line-height:79px; font-size:14px; color:#555;}
.honor .prev,.about .honor .next{ position:absolute; top:40%; display:block; width:10px; height:18px;}
.honor .prev{ background:url(../images/devel_prev.png) no-repeat; left:-50px;}
.honor .next{ background:url(../images/devel_next.png) no-repeat; right:-50px;}
.honor .prev:hover{background-image:url(../images/honor_prev_hover.png);}
.honor .next:hover{background-image:url(../images/honor_next_hover.png);}
.about_con{ padding:30px 0 90px;}*/

.plan { width: 800px; }

.plan .bg {
    left: 50%;
    margin: -60px 0 0 -60px;
    top: 50%;
    z-index: 999;
}

.plan .link-list {
    color: #294999;
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
    margin-left: 30px;
    width: 300px;
    z-index: 888;
}

.plan .link-list:hover {
    background: #2c78b3;
    color: #fff;
}

.plan .link-list01 {
    background: #f2f2f2 url(../images/webimages/img01.png) left 10px no-repeat;
    height: 60px;
    left: 4px;
    padding-left: 50px;
    padding-top: 15px;
    top: 25px;
}

.plan .link-list01:hover { background: #2c78b3 url(../images/webimages/img01a.png) left 10px no-repeat; }

.plan .link-list02 {
    background: #f2f2f2 url(../images/webimages/img02.png) left 10px no-repeat;
    height: 60px;
    padding-left: 50px;
    padding-top: 15px;
    right: 4px;
    top: 25px;
}

.plan .link-list02:hover { background: #2c78b3 url(../images/webimages/img02a.png) left 10px no-repeat; }

.plan .link-list03 {
    background: #f2f2f2 url(../images/webimages/img03.png) left 10px no-repeat;
    bottom: 25px;
    height: 60px;
    left: 4px;
    padding-left: 50px;
    padding-top: 15px;
}

.plan .link-list03:hover { background: #2c78b3 url(../images/webimages/img03a.png) left 10px no-repeat; }

.plan .link-list04 {
    background: #f2f2f2 url(../images/webimages/img04.png) left 10px no-repeat;
    bottom: 25px;
    height: 60px;
    padding-left: 50px;
    padding-top: 15px;
    right: 4px;
}

.plan .link-list04:hover { background: #2c78b3 url(../images/webimages/img04a.png) left 10px no-repeat; }

.plan .link-list05 {
    background: #f2f2f2 url(../images/webimages/img05.png) left 10px no-repeat;
    bottom: 25px;
    height: 60px;
    padding-left: 50px;
    padding-top: 15px;
    right: 4px;
}

.plan .link-list05:hover { background: #2c78b3 url(../images/webimages/img05a.png) left 10px no-repeat; }

.plan .link-list06 {
    background: #f2f2f2 url(../images/webimages/img06.png) left 10px no-repeat;
    bottom: 25px;
    height: 60px;
    padding-left: 50px;
    padding-top: 15px;
    right: 4px;
}

.plan .link-list06:hover { background: #2c78b3 url(../images/webimages/img06a.png) left 10px no-repeat; }

.plan .link-list07 {
    background: #f2f2f2 url(../images/webimages/img07.png) left 10px no-repeat;
    bottom: 25px;
    height: 60px;
    padding-left: 50px;
    padding-top: 15px;
    right: 4px;
}

.plan .link-list07:hover { background: #2c78b3 url(../images/webimages/img07a.png) left 10px no-repeat; }

.plan .link-list08 {
    background: #f2f2f2 url(../images/webimages/img08.png) left 10px no-repeat;
    bottom: 25px;
    height: 60px;
    padding-left: 50px;
    padding-top: 15px;
    right: 4px;
}

.plan .link-list08:hover { background: #2c78b3 url(../images/webimages/img08a.png) left 10px no-repeat; }



.mr_t1 {
    background: url(../images/mr_1px.jpg) repeat-x left bottom;
    height: 40px;
    padding-right: 16px;
}

.mr_t1name {
    background: #2257A2 url(../images/mr_t1bg.jpg) no-repeat right top;
    color: #FFF;
    float: left;
    font: bold 16px/40px "微软雅黑";
    height: 40px;
    padding-left: 21px;
    width: 120px;
}

.mr_t1name img {
    display: inline;
    float: left;
    margin-right: 6px;
    margin-top: 9px;
}

.mr_frbox {
    border-bottom: 0px solid #DEDEDE;
    border-left: 0px solid #DEDEDE;
    border-right: 0px solid #DEDEDE;
    height: 400px;
    padding: 0px;
}

.mr_frBtnL {
    cursor: pointer;
    display: inline;
    float: left;
    margin: 158px 0px 0px 0px;
}

.mr_frUl {
    float: left;
    height: 350px;
    width: 720px;
}

.mr_frBtnR {
    cursor: pointer;
    float: right;
    margin-top: 158px;
}

.mr_frUl ul li {
    display: inline;
    float: left;
    height: 400px;
    margin-right: 13px;
    overflow: hidden;
    width: 125px;
}

.mr_frUl ul li img {
    border: 1px solid #D8D8D8;
    display: block;
    height: 180px;
    margin-bottom: 7px;
}

.mr_frUl ul li a:hover img { border: 1px solid #A0C0EB; }

.box {
    font-size: 20px;

    line-height: 40px;
    overflow-y: scroll;
    width: 100%;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/

.box::-webkit-scrollbar {
    background-color: #F5F5F5;
    height: 10px;
    width: 10px;
}

/*定义滚动条轨道 内阴影+圆角*/

.box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

/*定义滑块 内阴影+圆角*/

.box::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #676565;
    border-radius: 10px;
}

.aui-course-list {
    margin: 0 auto;
    margin-top: 40px;
    width: 800px;	
}

.aui-container {
    margin: 0 auto;
    width: 1140px;
}

.aui-about-title {
    padding: 0px 0;
    text-align: center;
}

.aui-about-title h2 {
    color: #313131;
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 20px;
}

.aui-about-title p {
    color: #616161;
    font-size: 14px;
    line-height: 2;
}

.aui-course-list {
    height: 500px;
    margin: 0 auto;
    width: 800px;
}

.aui-course-item-time {
    color: #333;
    float: left;
    font-size: 16px;
    height: 110px;
    line-height: 1.5;
    position: relative;
}

.aui-course-item-time .aui-round {
    -moz-box-shadow: 0 0 0 1px #00b5e5;
    -webkit-box-shadow: 0 0 0 1px #00b5e5;
    background-color: #00b5e5;
    border: 3px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #00b5e5;
    display: inline-block;
    height: 12px;
    line-height: 12px;
    margin-left: 10px;
    width: 12px;
}

.aui-course-item-time:after {
    background-color: #d8d8d8;
    bottom: 20px;
    content: '';
    position: absolute;
    right: 6px;
    top: 30px;
    width: 1px;
}

.aui-course-item-text {
    color: #616161;
    height: 110px;
    margin-left: 120px;
}

.aui-course-item-text p {
    color: #888;
    font-size: 14px;
    padding-right: 40px;
}

/*加盟*/

/*map*/

.map {
    margin: 0 auto 30px;
    position: relative;
    width: 856px;
}

.map a {
    color: #5b5a5a;
    font-size: 14px;
    text-decoration: none;
}

.map a:hover { color: #fff; }

.citybg {
    display: none;
    position: absolute;
    z-index: 3;
}

.city a.active .citybg {
    display: block;
    z-index: 3;
}



.join-cont {
    background-color: #fff;
    margin: 0px auto;
    padding: 24px 22px;
    padding: 30px 100px 0;
    width: 1200px;
}

.join-cont .cont {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 54px;
    padding: 0 8px;
}

.condition {
    color: #666;
    font-size: 14px;
    line-height: 36px;
    padding-bottom: 38px;
}

.condition .title {
    color: #333;
    font-size: 16px;
    font-weight: 700;
}

.contact {
    margin: 0px auto;
    padding-top: 15px;
    width: 1200px;
}

.contact ul li {
    display: inline;
    float: left;
    margin-left: 20px;
    width: 380px;
}

/* 通用图文*/

.article { font-size: 14px; }

.yywh {
    color: #666;
    font-size: 14px;
    line-height: 26px;
    padding-top: 12px;
    width: 100%;
}

.yywh p { text-indent: 2em; }

.yywh img {
    height: auto;
    max-width: 100%;
}

.article h2 {
    border-top: 1px #e7e6e6 solid;
    color: #333;
    font-size: 30px;
    line-height: 22px;
    padding-bottom: 35px;
    padding-top: 40px;
    text-align: center;
}

#DIVContent a { color: #0084c6; }

#DIVContent a:hover { text-decoration: underline; }

.article .tool {
    background: #f3f3f3;
    border: none;
    height: 24px;
    line-height: 24px;
    margin-bottom: 35px;
    padding: 8px 15px;
}

.article .tool span {
    border-right: 1px #e5e5e5 solid;
    float: none;
    margin-right: 12px;
    padding-right: 12px;
}

.article .tool .share {
    display: inline-block;
    float: right;
    padding-left: 12px;
    position: relative;
    width: 130px;
}

.PrevNext {
    border-top: 1px #e6e6e6 solid;
    line-height: 32px;
    margin-top: 25px;
    padding-top: 30px;
}

.PrevNext p { margin-top: 6px; }

.PrevNext p a:hover { color: #0084c6; }

.PrevNext span {
    border: 1px #e6e6e6 solid;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 14px;
    text-align: center;
    width: 61px;
}




/*地图样式*/

.map-content { padding: 30px 0; }

.map-module {
    margin: 0 auto;
    position: relative;
    transition: all .3s ease;
    width: 1200px !important;
}

.map-title {
    color: #333;
    font-size: 24px;
    margin: 0px 0;
    position: relative;
    text-align: center;
}

.map-branch .map-title {
    margin: 20px 0 0;
    z-index: 1;
}

.map-title:before {
    border: 6px solid;
    border-color: #20B09F transparent transparent;
    bottom: -23px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
}

.map-title:after {
    background-color: #20B09F;
    bottom: -12px;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 52px;
}

.map-content-info {
    margin-bottom: 30px;
    position: relative;
}

.branch-map-l {
    height: 575px;
    position: relative;
    width: 849px;
}

.map-content-box {
    background: url("../images/map-bj1.png") no-repeat center;
    height: 100%;
    position: relative;
    width: 100%;
}

.map-dot {
    cursor: pointer;
    font-size: 12px;
    position: absolute;
    text-align: center;
}

.beijing {
    left: 585px;
    top: 220px;
}

.tianjin {
    left: 604px;
    top: 234px;
}

.hebei {
    left: 575px;
    top: 254px;
}

.shanxi {
    left: 540px;
    top: 276px;
}

.liaoning {
    left: 660px;
    top: 196px;
}

.jilin {
    left: 696px;
    top: 167px;
}

.heilongjiang {
    left: 676px;
    top: 106px;
}

.shanghai {
    left: 668px;
    top: 341px;
}

.jiangsu {
    left: 646px;
    top: 316px;
}

.zhejiang {
    left: 655px;
    top: 379px;
}

.anhui {
    left: 605px;
    top: 334px;
}

.fujian {
    left: 625px;
    top: 428px;
}

.jiangxi {
    left: 595px;
    top: 402px;
}

.shandong {
    left: 610px;
    top: 284px;
}

.henan {
    left: 562px;
    top: 316px;
}

.hubei {
    left: 555px;
    top: 359px;
}

.hunan {
    left: 545px;
    top: 409px;
}

.guangdong {
    left: 575px;
    top: 466px;
}

.guangxi {
    left: 506px;
    top: 461px;
}

.chongqing {
    left: 495px;
    top: 364px;
}

.ningxia {
    left: 463px;
    top: 260px;
}

.neimeng {
    left: 493px;
    top: 220px;
}

.gansu {
    left: 435px;
    top: 284px;
}

.qinghai {
    left: 355px;
    top: 284px;
}

.xingjiang {
    left: 205px;
    top: 194px;
}

.sichuan {
    left: 425px;
    top: 354px;
}

.xizang {
	
    left: 225px;
    top: 354px;
}

.guizhou {
    left: 484px;
    top: 424px;
}

.yunnan {
    left: 405px;
    top: 462px;
}

.shanxi1 {
    left: 502px;
    top: 312px;
}

.map-dot:after {
    background-color: #01B7BD;
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    margin: 0 auto;
    width: 8px;
}

.map-dot.beijing:after {
    background: url("../images/icon-star.png") no-repeat center;
    border-radius: 0;
    height: 16px;
    width: 16px;
}

.map-dot.ningxia:after {
    background: url("../images/icon-star.png") no-repeat center;
    border-radius: 0;
    height: 16px;
    width: 16px;
}

.map-dot.shanxi1:after {
    background: url("../images/icon-star.png") no-repeat center;
    border-radius: 0;
    height: 16px;
    width: 16px;
}

.branch-map-data {
    background-color: #fff;
    border: 1px solid #01B7BD;
    box-shadow: 0 0 2px 2px #e9e9e9;
    box-sizing: border-box;
    display: none;
    padding: 10px 30px;
    position: absolute;
    width: 430px;
    z-index: 1;
}

.branch-map-data-title { border-bottom: 1px solid #eee; }

.branch-map-data-title p {
    color: #333;
    font-size: 18px;
    line-height: 28px;
}

.branch-map-data-info {
    max-height: 236px;
    overflow-y: auto;
}

.data-branch {
    border-bottom: 1px dashed #eee;
    box-sizing: border-box;
    padding: 6px 0;
}

.data-branch:last-child { border: none; }

a, button, input, textarea {
    -moz-transition: all .3s ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.data-branch .data-name {
    color: #666;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 5px;
}

.data-branch p {
    color: #999;
    font-size: 12px;
    line-height: 20px;
}

.data-branch p {
    color: #999;
    font-size: 12px;
    line-height: 20px;
}

.branch-map-data:before {
    border: 8px solid;
    border-color: transparent #01B7BD transparent transparent;
    content: "";
    height: 0;
    left: -16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
}

.branch-map-data:after {
    border: 8px solid;
    border-color: transparent #fff transparent transparent;
    content: "";
    height: 0;
    left: -15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
}

.map-dot.cur:before {
    animation: dot 4s infinite;
    border: 1px solid #01B7BD;
    border-radius: 50%;
    bottom: -3px;
    content: "";
    height: 14px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 14px;
}

@keyframes dot {
    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1);
    }

    50% {
        opacity: .1;
        transform: translateX(-50%) scale(1.5);
    }
}

/*下载tab*/

.dwrap {
    margin-top: 30px;
    width: 98%;
}

.d_tab {
    margin: 0 auto 50px;
    width: 100%;
}

.tab-hd {
    line-height: 40px;
    overflow: hidden;
    zoom: 1;
}

.tab-hd li {
    background: #f2f2f2;
    border-radius: 10px;
    color: #333;
    cursor: pointer;
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    text-align: center;
    width: 150px;
}

.tab-hd li.active {
    background: #F60;
    color: #fff;
}

.tab-bd li {
    border-top: 0 none;
    display: none;
    font-size: 24px;
    padding: 20px;
}

.tab-bd li.thisclass { display: list-item; }



/*下载详情*/

.ship_zhans_k { margin-bottom: 60px; }

.ship_zhans_k ul { padding-bottom: 30px; }

.ship_zhans_k ul li {
    background: #fff;
    border: 1px solid #f2f2f2;
    float: left;
    height: 220px;
    margin: 20px 12px 0 25px;
    overflow: hidden;
    width: 250px;
}

.ship_zhans_k ul li .img {
    border-radius: 0px;
    height: 150px;
    overflow: hidden;
    position: relative;
    position: relative;
    width: 250px;
}

.ship_zhans_k ul li .img a {
    background: no-repeat center center url(../images/bofang_anniu.png);
    display: inline-block;
    filter: Alpha(opacity=50);
    height: 150px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    transition: opacity 0.3s;
    width: 250px;
    z-index: 1;
}

.ship_zhans_k ul li .img a:hover {
    filter: Alpha(opacity=100);
    opacity: 1;
}

.ship_zhans_k ul li .neir { padding: 0 10px; }

.ship_zhans_k ul li .neir .biaot {
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ship_zhans_k ul li .neir .biaot:hover { color: #f57a12; }

.ship_zhans_k ul li .neir p {
    color: #737373;
    font-size: 14px;
}

.ship_zhans_k ul li .neir p a {
    background: #2ea7e0;
    border-radius: 20px;
    color: #fff;
    float: right;
    margin-top: -6px;
    padding: 3px 20px;
}

.ship_zhans_k ul li .neir p a:hover { color: #f57a12; }

.black_overlay {
    -moz-opacity: 0.3;
    background-color: black;
    display: none;
    filter: alpha(opacity=30);
    height: 100%;
    left: 0;
    opacity: .30;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}

.white_content {
    background-color: white;
    display: none;
    height: 550px;
    left: 50%;
    margin-left: -425px;
    margin-top: -275px;
    overflow: auto;
    position: fixed;
    text-align: left;
    top: 50%;
    width: 850px;
    z-index: 1002;
}

.white_content_small {
    background-color: #FFFFFF;
    display: none;
    height: 50%;
    left: 30%;
    overflow: hidden;
    position: absolute;
    top: 20%;
    width: 40%;
    z-index: 1002;
}

.altitle {
    background-color: #1f7dcd;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    position: fixed;
    width: 850px;
}

.altitle h3 {
    height: 42px;
    line-height: 42px;
    margin-left: 15px;
}

.altitle h3 span {
    background: #f00;
    background: url(../images/btn-close.png) no-repeat center;
    float: right;
    height: 42px;
    width: 45px;
}

.videobox {
    margin: 70px auto 0;
    width: 800px;
}

.videobox p {
    font-size: 16px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
}