﻿.header{    
    position: fixed;
    width: 100vw;
    z-index: 999;
}

.navbar {
    margin-bottom: 0;
    height:64px;
}

.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #150160;
    margin:15px;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: transparent;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
     margin-left: 0; 
}

.navbar-brand {
    padding: 10px 15px;
    height: 64px;
    float: left;
}

    .navbar-brand img {
        height:44px;
    }

.navbar-nav {
    width: 100%;
}

    .navbar-inverse {
        background-color: #fff;
    }
    
    .navbar-inverse .navbar-nav {
        
        margin: 0;
    }

    .navbar .navbar-collapse > ul.navbar-nav > li {
        margin-bottom: 0;
        border-radius: 0;
        background: #fff;
    }
     
    .navbar-inverse .navbar-nav > li:first-child {
        
    }

    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #150160;
        background-color: #fff;
    }
     
    .navbar-inverse .navbar-nav > li > a {
        border-bottom:solid 1px #666;
        text-align:center;
        line-height:60px;
        font-size:20px;
        color:#666;
        display:block;
        height:60px;
        padding: 0;
    }
     
    .navbar-inverse .navbar-nav > li.active a, .navbar-inverse .navbar-nav .dropdown:hover a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        color: #150160;
        background-color: #fff;
        border-bottom:solid 1px #150160;
    }

    .navbar-nav ul.dropdown-menu > li {
        border-top:solid 1px #fff;
    }

    .navbar-nav ul.dropdown-menu > li:first-child {
        border-top:none;
    }

    .navbar-nav ul.dropdown-menu > li > a {
        background-color: #150160 !important;
        border-bottom: 0 !important;
        color: #fff !important;
        text-align: center;
        padding: 8px 20px;
        line-height: 2vw;
    }

    .navbar-nav ul.dropdown-menu > li > a:hover {
        background-color: #fff !important;
        color: #150160 !important;
    }
    
    .dropdown-menu {
        padding: 0;
    }
    
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 20px;
    }

    .header_icon {
        padding-top:38px;
        float:right;
    }

    .header_icon li {
        padding-left:15px;
        float:left;
    }

    .titline .title {
        font-size: 30px;
        line-height: 40px;
    }
    
    .titline .entitle {
        text-transform:uppercase;
        line-height: 40px;
        font-size: 22px;
    }

    .home_block{
        margin-top: 10.4167vw;
    }

    .home_banner{
        margin-top: 64px;
        height: 52.0833vw;
    }

    .home_1st_block{
        
    }

    .home_1st_block .container{
        background: url(../img/home-02.png) no-repeat center;
        background-size: contain;
        text-align: center;
        height: 112px;
    }

    .home_1st_block .container .titline {
        background: url(../img/home-03.png) no-repeat center;
        background-size: contain;
        padding-top: 16px;
        height: 112px;
    }

    .home_1st_block .titline .title,
    .home_2nd_block .titline .title{
        font-weight: bold;
        font-size: 30px;
        color: #12005F;
        line-height: 40px;
    }

    .home_1st_block .titline .entitle,
    .home_2nd_block .titline .entitle{
        font-weight: bold;
        font-size: 22px;
        color: #12005F;
        line-height: 40px;
    }

    .home_1st_block ul{
        padding: 30px 7.5px 0;
    }

    .home_1st_block ul li{
        padding: 7.5px;
    }

    .home_1st_block ul li a{
        height: calc(65vw - 10px);
        text-align: center;
        position: relative;
        padding-top: 48px;
        line-height: 38px;
        font-size: 18px;
        color: #1E1513;
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .home_1st_block ul li a:hover{
        width: calc(200% + 15px);
        padding-left: 66px;
        position: relative;
        text-align: left;
        color: #fff;
        z-index: 29;
    }

    .home_1st_block ul li:nth-child(3) a:hover,
    .home_1st_block ul li:nth-child(6) a:hover{
        margin-left: calc(-100% - 15px);
    }

    .home_1st_block ul li a .img,
    .home_1st_block ul li a .actimg{
        position: absolute;
        height:100%;
        z-index: 1;
        left: 0;
        top: 0;
    }

    .home_1st_block ul li a .actimg{
        display: none;
    }

    .home_1st_block ul li a .icon,
    .home_1st_block ul li a .acticon{
        width: 15%;
    }

    .home_1st_block ul li a .acticon{
        display: none;
    }

    .home_1st_block ul li a .main{
        position: relative;
        z-index: 10;
    }

    .home_1st_block ul li a .title{
        padding-top: 13px;
    }

    .home_2nd_block .titline{
        text-align: center;
        padding: 0 15px;
    }

    .home_2nd_block .titline .text{
        padding-top: 0.9896vw;
        line-height: 28px;
        font-size: 16px;
        color: #000;
    }

    .home_2nd_block .video{
        height: calc(59.1453vw - 18px);
        width: calc(100vw - 30px);
        padding-top: 25px;
        margin: 0 auto;
    }

    .home_2nd_block .video a{
        position: relative;
        display: block;
        width: 1200px;
        height: 660px;
    }

    .home_2nd_block .video a .icon{
        margin: -60px 0 0 -60px;
        position:absolute;
        height: 120px;
        width: 120px;
        z-index: 10;
        left: 50%;
        top: 50%;
    }

    .home_2nd_block .video a .video_img{
        position:relative;
        z-index: 1;
    }

    .home_3rd_block .main{
        padding: 0 15px;
    }

    .home_3rd_block .title{
        line-height: 32px;
        font-size: 24px;
        color: #2B1D5E;
    }

    .home_3rd_block .entitle{
        line-height: 20px;
        font-size: 14px;
        color: #2B1D5E;
    }

    .home_3rd_block .telinfo{
        margin-top: 20px;
    }

    .home_3rd_block .telinfo .title{
        line-height: 22px;
        font-size: 14px;
        color: #09080D;
    }

    .home_3rd_block .telinfo .text{
        line-height: 40px;
        font-size: 40px;
        color: #2B1D5E;
    }

    .home_3rd_block form{
        padding: 11px 0 0 0;
    }

    .home_3rd_block .feedback_item{
        margin-top: 10px;
    }

    .home_3rd_block .feedback_item input{
        border: 1px solid #EBECF0;
        background: #fff;
        line-height: 42px;
        font-size: 14px;
        color: #A3A3A3;
        padding: 0 20px;
        height: 44px;
    }

    .home_3rd_block .feedback_item input.city_input{
        background: url(../images/ts-indexcity.png) #fff no-repeat calc(100% - 20px) center;
    }

    .home_3rd_block .feedback_submit {
        background: #12005F;
        text-align: center;
        color: #F7F6F2;
        line-height: 48px;
        font-size: 16px;
        border: none;
        width: 100%;
        height: 48px;
    }

    .home_3rd_block .main ul{
        width: calc(100% + 15px);
        margin-left: -7.5px;
        padding: 15px 0 0;
    }

    .home_3rd_block .main ul li{
        padding: 0 7.5px;
    }

    .home_3rd_block .main ul li a{
        display: block;
    }

    .home_3rd_block .main ul li a p{
        text-align: center;
        line-height: 42px;
        font-size: 18px;
        color: #000;
    }

    .home_4th_block{
        margin-top: 12.34375vw;
        /* padding: 0 210px; */
    }

    .home_4th_block .mainimg{
        padding-right: 60px;
    }

    .home_4th_block .main{
        padding: 0 15px;
    }

    .home_4th_block .titline .title{
        line-height: 52px;
        font-size: 30px;
        color: #2B1D5E;
    }

    .home_4th_block .titline .entitle{
        font-size: 22px;
        color: #2B1D5E;
        line-height: 20px;
    }

    .home_4th_block ul{
        width: calc(100% + 78px);
        margin: 0 -39px;
    }

    .home_4th_block ul li{
        padding: 5.15625vw 39px 0;
    }

    .home_4th_block .more{
        width: 210px;
        height: 48px;
        float: right;
        font-size: 16px;
        line-height: 46px;
        color: #2B1D5E;
        margin-top: 8.6458vw;
        text-align: center;
        border: 1px solid #12005F;
    }

    .home_4th_block .more:hover{
        background: #12005F;
        color: #fff;
    }

    .home_5th_block{
        margin-top: 9.21875vw;
    }

    .home_5th_block .titline{
        /* padding: 0 10.9375vw; */
    }

    .home_5th_block .titline .main{
        background: url(../img/home-03.png) no-repeat left center;
        background-size: contain;
        text-align: center;
        padding-top: 16px;
        height: 112px;
        width: 190px;
    }

    .home_5th_block img{
        margin: 13px auto 60px;
    }

    .inner_banner {
        margin-top: 64px;
    }

.mainblock {
    padding:30px 15px 0;
}

.numblock {
    border: 1px solid #29166F;
    margin-left: -585px;
    position:absolute;
    text-align:center;
    padding-top:154px;
    line-height:30px;
    font-size:24px;
    height:228px;
    width:143px;
    color:#4E5157;
    top:-81px;
    left: 50%;
}

.joinus_4th_main .numblock {
    margin-right: -585px;
    left: auto;
    right: 50%;
}

.joinus_1st_main, .joinus_2nd_main {
    padding:30px 15px 45px;
}

.joinus_1st_main .touxiang {
    padding-right:15px;
}

.joinus_1st_main .touxiang img {
    border-radius:50%;
    overflow:hidden;
    display:block;
}

.joinus_1st_main .textItem {
    padding:34px 0 0 15px;
    color: #000;
}

.joinus_1st_main .textItem .title {
    line-height: 24px;
    font-size: 20px;
}

.joinus_1st_main .textItem .text {
    margin-top: 12px;
    line-height: 30px;
    font-size: 14px;
}

.joinus_1st_main .content {
    line-height: 28px;
    font-size: 14px;
    padding-top:7px;
    color: #4E5157;
}

.joinus_2nd_main {
    position:relative;
    background:#EBEFF8;
    height:1004px;
}

.joinus_2nd_main .titline {
    text-align:center;
}

.joinus_2nd_main .titline .sectitle {
    line-height: 22px;
    font-size: 14px;
    margin-top: 30px;
    color: #4E5157;
}

.joinus_2nd_main .advmain {
    position:relative;
    background:#fff;
    margin-top:30px;
    height:479px;
}

.joinus_2nd_main .advmain ul {
    position:relative;
    height:479px;
}

.joinus_2nd_main .advmain ul li {
    position:absolute;
    height: 479px;
    width:1170px;
    opacity:0;
    left:0;
    top:0;
}

.joinus_2nd_main .advmain ul li.active {
    opacity:1;
}

.joinus_2nd_main .advmain ul li .listmain {
    padding:38px 23px 0;
}

.joinus_2nd_main .advmain ul li .listmain .title {
    margin-top:30px;
    font-weight: bold;
    line-height: 34px;
    font-size: 24px;
    color: #222;
}

.joinus_2nd_main .advmain ul li .listmain .text {
    margin-top: 14px;
    line-height: 18px;
    font-size: 14px;
    color: #4E5157;
}

.joinus_2nd_main .advmain .btnlist {
    top: calc(54.6154vw + 40px);
    position:absolute;
    width:67px;
    z-index:99;
    right: 23px;
}

.joinus_2nd_main .advmain .btnlist a {
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    cursor:pointer;
    display:block;
    height:34px;
    width:34px;
}

.joinus_2nd_main .advmain .btnlist a.btn_l {
    background-image:url(../img/joinus-arrow-l.png);
    margin-right:-1px;
    float:left;
}

.joinus_2nd_main .advmain .btnlist a.btn_l:hover {
    background-image:url(../img/joinus-arrow-l_h.png);
}

.joinus_2nd_main .advmain .btnlist a.btn_r {
    background-image:url(../img/joinus-arrow-r.png);
    float:right;
}

.joinus_2nd_main .advmain .btnlist a.btn_r:hover {
    background-image:url(../img/joinus-arrow-r_h.png);
}

.advlist {
    margin: 24px -7.5px 0;
    width: calc(100vw - 15px);
}

.advlist ul {
}

.advlist ul li {
}

.advlist ul li a {
    border:solid 1px rgba(0,0,0,0);
    text-align:center;
    line-height: 26px;
    font-size: 14px;
    height: 110px;
    width: 110px;
    margin:0 auto;
    display:block;
    cursor:pointer;
}

.advlist ul li.active a {
    border:solid 1px #29166F;
}

.advlist ul li.active a p {
    color: #29166F !important;
}

.advlist ul li a p {
    color: #4E5157;
}

.advlist ul li a p:first-child{
    padding-top: 15px;
    line-height: 50px;
    font-size: 36px;
    color: #202122;
}

.joinus_3rd_main {
    background:url(../img/joinus-05.png) no-repeat center;
    background-size:cover;
    text-align:center;
    padding-top:92px;
    line-height: 30px;
    font-size: 14px;
    height:347px;
    color: #fff;
}

.joinus_3rd_main .border {
    padding:28px 0;
    clear:both;
}

.joinus_3rd_main .border p {
    background:#fff;
    margin:0 auto;
    height:1px;
    width:22px;
}

.joinus_4th_main {
    padding:30px 15px 26px;
    position:relative;
}

.joinus_4th_main ul {
    padding-top:18px;
}

.joinus_4th_main ul li {
    position:relative;
    padding:15px 0;
}

.joinus_4th_main ul li .img {
    height: calc(57.6065vw - 17px);
}

.joinus_4th_main ul li:nth-child(2) .img {
    height: calc(65vw - 20px);
}

.joinus_4th_main ul li .content {
    position: relative;
    padding: 15px 0 0;
    line-height: 34px;
    font-size: 14px;
    color: #4E5157;
}

.joinus_5th_main {
    background-position:center top;
    background-repeat:no-repeat;
}

.joinus_5th_main .titline {
    text-align:center;
}

.joinus_5th_main .titline .sectitle {
    line-height: 22px;
    font-size: 14px;
    margin-top: 10px;
    color: #4E5157;
}

.joinus_5th_main .container {
    margin: 0 -15px;
    width:100vw;
}

.joinus_5th_main .titline {
    padding: 0 65px;
}

.joinus_5th_main .textmain {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    padding:48px 15px 0;
    text-align:center;
    line-height: 20px;
    margin-top:24px;
    color: #2B1D5E;
    height:368px;
}

.joinus_5th_main .textmain img {
    margin:0 auto;
    display:block;
    width:150px;
}

.joinus_5th_main .textmain .title {
    font-size: 24px;
    margin-top:65px;
}

.joinus_5th_main .textmain .tel {
    font-size: 40px;
    margin-top:36px;
}

.joinus_5th_main .textmain .content {
    font-size: 16px;
    margin-top:34px;
}

.joinus-lc {
    position:relative;
    margin-top:120px;
}

.joinus-lc ul {
    position:relative;
    padding: 0 7.5px;
    z-index:19;
}

.joinus-lc ul li {
    padding:54px 0;
    width: 50%;
    float:left;
}

.joinus-lc ul li:nth-child(7) {
    display: none;
}

.joinus-lc ul:first-child li:nth-child(7) {
    display: block;
}

.joinus-lc ul:first-child li {
    padding:17px 7.5px;
    width:33.33%;
}

.joinus-lc ul li img {
    display: block;
    margin:0 auto;
    width: 40px;
}

.joinus-lc ul:first-child li img {
    height:40px;
    width:40px;
}

.joinus-lc ul li .title {
    margin: 11px auto 0;
    text-align: center;
    line-height: 18px;
    font-size: 14px;
    color: #4E5157;
    height: 54px;
}

.joinus-lc ul:last-child {
    position:absolute;
    width:70vw;
    left:15vw;
    z-index:1;
    top:-34px;
}

.culture_1st_logo{
    
}

.culture_1st_logo img{
    
}

.culture_1st_text {
    padding:15px 0 0 0;
    font-size: 16px;
    line-height: 28px;
    color: #000;
}

.culture_logo_text{
    text-align: center;
    padding-top: 6px;
    width: 360px;
    float: right;
}

.culture_logo_text .title{
    font-weight: bold;
    font-size: 24px;
    color: #29166F;
    line-height: 30px;
}

.culture_logo_text .entitle{
    text-transform: capitalize;
    font-size: 12px;
    color: #000;
    line-height: 20px;
}

.culture_1st_data {
    margin-top:48px;
}

.culture_1st_data li {
    padding-right: 55px;
    float: left;
}

.culture_1st_data li:nth-child(4) {
    padding-right: 0;
}

.culture_1st_data li .title {
    color: rgba(0,0,0,0.7);
    line-height: 24px;
    font-size: 14px;
}

.culture_1st_data li .text {
    border-top: solid 1px #E9F1FF;
    padding: 0 24px 0 0;
    margin-top: 10px;
    line-height: 44px;
    font-size: 16px;
    height: 56px;
    color: #000;
}

.culture_1st_data li:nth-child(4) .text {
    padding: 0;
}

/* .culture_1st_data li .text p {
    padding-left: 6px;
    line-height: 44px;
    font-size: 16px;
    display:block;
    float:left;
}

.culture_1st_data li .text p:first-child {
    line-height: 34px;
    font-size: 30px;
    padding-left: 0;
} */

.culture_2nd_main {
    background: url(../img/culture_BG.png) #fff no-repeat center;
    background-size: cover;
    height:965px;
}

.titline {
    font-weight: bold;
    color: #150160;
}

.joinus_2nd_main .titline, .joinus_4th_main .titline, .joinus_5th_main .titline {
    color: #4E5157;
}

.culture_2nd_main .titline {
    margin-top: 20px;
    color: #fff;
}

.culture_2nd_data ul {
    width:calc(100% + 20px);
    padding-top:75px;
    margin:0 -10px;
}

.culture_2nd_data ul li {
    padding:10px;
}

.culture_2nd_data ul li:nth-child(2n+1) {
    margin-top:-45px;
}
        
    .joinus_2nd_main .advmain ul li {
        width:calc(100vw - 30px);
        position:absolute;
        height: 479px;
        opacity:0;
        left:0;
        top:0;
    }

.culture_2nd_data ul li .list {
    background:#fff;
    padding:15px;
    height:300px;
}

.culture_2nd_data ul li .list img {
    margin: 25px auto 0;
    display: block;
    height: 75px;
    width: 75px;
}

.culture_2nd_data ul li .list .title {
    padding: 25px 0 13px;
    line-height: 32px;
    font-size: 24px;
    color: #000;
}

.culture_2nd_data ul li .list .text {
    color: rgba(0,0,0,0.7);
    line-height: 30px;
    font-size: 16px;
}

.honorlist {
    padding-top:52px;
}

.honorlist ul {
    width:calc(48px + 100%);
    margin:0 -24px;
    overflow:hidden;
}

.honorlist ul li {
    padding:65px 24px 0;
}

.honorlist ul li a {
    display: block;
    height: 269px;
}

.honorlist ul li a img {
    margin: 0 auto;
    display: block;
}

.honorlist_more {
    padding-top:95px;
}

.honorlist_more a {
    background: url(../img/culture_more_down.png) #fff no-repeat right center;
    background-size: 17px auto;
    line-height: 26px;
    padding: 0 26px;
    font-size: 16px;
    cursor: pointer;
    color: #080808;
    display:block;
    margin:0 auto;
    width:116px;
}

    .honorlist_more a.active {
        background-image: url(../img/culture_more_up.png);
    }

.culture_4th_main {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    height:650px;
}

.culture_4th_main .titline {
    text-align:center;
    padding-top:14px;
}

.culture_5th_main {
    padding:75px 15px;
}

.culture_5th_main .container {
    background: rgba(245, 245, 247, 0.5);
    height: 560px;
}

.culture_5th_main .titline {
    text-align:center;
    padding-top:56px;
}

.developlist {
    position:relative;
}

.developlist ul.main {
    margin:10px auto 0;
    position:relative;
    height: 270px;
    width:300px;
}

.developlist ul.main li {
    position:absolute;
    height: 160px;
    width:300px;
    opacity:0;
    left:0;
    top:0;
}

.developlist ul.main li.active {
    opacity:1;
}

.developlist ul.main .year {
    text-align: center;
    padding-top:20px;
    line-height: 44px;
    font-size: 54px;
    color: #150160;
}

.developlist ul.main .listmain {
    height: 240px;
}

.developlist ul.main .title {
    text-align: center;
    line-height: 48px;
    font-size: 28px;
    color: #150160;
    height: 48px;
}

.developlist ul.main .text {
    line-height: 22px;
    font-size: 16px;
    color: #000;
}

.developlist .btnlist {
    margin-left: -150px;
    position:absolute;
    width:300px;
    z-index:99;
    left:50%;
    top:85px;
}

.developlist .btnlist a {
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    cursor:pointer;
    display:block;
    height:28px;
    width:28px;
}

.developlist .btnlist a.btn_l {
    background-image:url(../img/culture_arrow_l.png);
    float:left;
}

.developlist .btnlist a.btn_r {
    background-image:url(../img/culture_arrow_r.png);
    float:right;
}

.yearlist {
    background:url(../img/culture_02.png) repeat-x left center;
    margin:50px auto 0;
    padding-top:38px;
    overflow:hidden;
    width:300px;
    height:60px;
}

.yearlist ul {
    display: inline-flex;
    height:22px;
}

.yearlist ul li {
    line-height: 28px;
    font-size: 22px;
    cursor: pointer;
    width: 150px;
    color: #000;
    float: left;
}

.yearlist ul li.active {
    color: #12005F;
}

/********* 联系我们 ********/

.ctat_1st_main {
    background:url(../img/contact-02.png) no-repeat left top;
    background-size:auto 300px;
    padding-top: 300px;
    height:785px;
}

.ctat_1st_main form{
    padding: 24px 45px 0;
}

.ctat_1st_main input{
    border: 1px solid #E9E9E9;
    background: #fff;
    margin-bottom: 12px;
    line-height: 41px;
    font-size: 16px;
    color: #A3A3A3;
    padding: 0 20px;
    height: 43px;
}

.ctat_1st_main .feedback_textarea{
    border: 1px solid #E9E9E9;
    background: #fff;
    margin-bottom: 12px;
    line-height: 41px;
    font-size: 16px;
    color: #A3A3A3;
    padding: 0 20px;
    height: 43px;
}

.ctat_1st_main .feedback_submit {
    background: #150160;
    margin-top: 16px;
    text-align: center;
    color: #F7F6F2;
    line-height: 48px;
    font-size: 18px;
    border: none;
    height: 48px;
}

.ctat_1st_main .feedback_reset{
    border: 1px solid #150160;
    margin-top: 16px;
    background: #fff;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    color: #29166F;
    height: 48px;
}

.ctat_2nd_main {
    background:url(../img/contact-03_BG.png) no-repeat center;
    background-size:cover;
    padding: 54px 15px;
    height:925px;
}

    .ctat_2nd_main .titline {
        text-align:center;
    }

.ctat_2nd_main .titline .title {
    font-size: 30px;
    color:#030404;
}

.ctat_2nd_datalist {
}

.ctat_2nd_datalist ul {
    margin:30px auto 0;
    width:320px;
}

.ctat_2nd_datalist ul li {
    padding:0 15px;
}

.ctat_2nd_datalist ul li a {
    text-align:center;
    line-height:48px;
    color:#030404;
    height:48px;
    width:130px;
    display: block;
    cursor:pointer;
}

.ctat_2nd_datalist ul li.active a, .ctat_2nd_datalist ul li a:hover {
    background:#150160;
    color:#EBEFF8;
}

.ctat_2nd_data {
}

.ctat_2nd_data ul {
    margin:30px auto 0;
}

.ctat_2nd_data ul li {
    background:#FFFFFF;
    display:none;
}

.ctat_2nd_data ul li.active {
    display:block;
}

.ctat_2nd_data ul li .list {
    padding:32px 20px;
    height: 362px;
}

.ctat_2nd_data ul li .list .title {
    line-height:50px;
    font-size:30px;
    color:#2B2C2F;
}

.ctat_2nd_data ul li .list .text {
    line-height: 24px;
    margin-top:12px;
    font-size: 18px;
    color: #545558;
}

.ctat_2nd_data ul li .list .textline {
    padding-bottom:14px;
}

.ctat_2nd_data ul li .list .text_title {
    background-position:left top;
    background-repeat:no-repeat;
    background-size:28px;
    padding-left:39px;
    line-height:28px;
    font-size:18px;
    color:#545558;
    float:left;
}

.ctat_2nd_data ul li .list .textline:first-child .text_title {
    background-image:url(../img/contact-icon-01.png);
}

.ctat_2nd_data ul li .list .textline:nth-child(2) .text_title {
    background-image:url(../img/contact-icon-02.png);
}

.ctat_2nd_data ul li .list .textline:nth-child(3) .text_title {
    background-image:url(../img/contact-icon-03.png);
}

.ctat_2nd_data ul li .list .textline:nth-child(4) .text_title {
    background-image:url(../img/contact-icon-04.png);
}

.ctat_2nd_data ul li .list .text_content {
    width: calc(100vw - 163px);
    line-height:28px;
    font-size:16px;
    color:#545558;
    float:left;
}

.inner-nav{
    padding: 50px 15px 40px;
}

.inner-nav .title{
    line-height: 58px;
    font-size: 48px;
    color: #000;
    float: left;
}

.inner-nav ul{
    padding: 12px 0 0;
    float:right;
}

.inner-nav ul li{
    padding: 15px 0 0 69px;
    float: left;
}

.inner-nav ul li a{
    line-height: 28px;
    font-size: 18px;
    color:#7D7D7D;
}

.inner-nav ul li.active a, .inner-nav ul li a:hover{
    color: #150160;
}

.newslist{
    padding: 0 15px;
}

.newslist ul{
    margin: 0 -7.5px;
    width: calc(100vw - 15px);
}

.newslist ul li{
    padding: 7.5px;
}

.newslist ul li a{
    display: block;
}

.newslist ul li a{
    background: #F6F6F6;
}

.newslist ul li a img{
    height: calc(60.4651vw - 9px);
}

.newslist ul li a .main{
    padding: 27px 30px 84px;
    position: relative;
    height: 280px;
}

.newslist ul li a .main .title{
    text-align: justify;
    line-height: 30px;
    font-size: 24px;
    color: #000;
}

.newslist ul li a .main .dateline{
    position: absolute;
    line-height: 20px;
    font-size: 14px;
    padding: 0 30px;
    color: #7D7D7D;
    bottom: 44px;
    width: 100%;
    left: 0;
}

.newslist ul li a .main .date{
    float: left;
}

.newslist ul li a .main .more{
    float: right;
}

.newsbody {
}

    .newsbody .panel-default {
        margin-bottom:3.2292vw;
        
    }

    .newsbody .panel-default .panel-body {
        
    }

    .newsbody .panel-default .panel-body .titline {
        padding:50px 0 32px;
        text-align:center;
        
    }

    .newsbody .panel-default .panel-body .article-metas .metas-title {
        font-weight: bold;
        line-height: 32px;
        font-size: 22px;
        color: #000;
    }

    .newsbody .panel-default .panel-body .article-text {
        font-size: 14px;
        color: #000;
        line-height: 26px;
        text-align: justify;
        text-indent: 2em;
    }

    .newsbody .panel-default .panel-body .prevnext-line{
        padding: 25px 0 50px;
    }

    .newsbody .panel-default .panel-body .article-prevnext li:nth-child(2) {
        text-align:right;
    }

    .pro_banner{
        padding: calc(104vw + 26px) 15px 15px;
        background-position: right top;
        background-repeat: no-repeat;
        background-size: 200vw auto;
        text-align: center;
    }

    .pro_banner .title{
        font-weight: bold;
        line-height: 60px;
        font-size: 46px;
        color: #12005F;
    }

    .pro_banner .text{
        font-size: 14px;
        color: #666;
        line-height: 26px;
        padding-top: 10px;
    }

    .pu_bg{
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .showpro{
        background: url('../img/showpro.png') no-repeat left 38px;
        background-size: contain;
        margin-bottom: 26px;
    }

    .showpro .title{
        font-weight: bold;
        font-size: 24px;
        color: #12005F;
        line-height: 32px;
    }

    .showpro .text{
        text-align: justify;
        line-height: 26px;
        padding-top: 18px;
        font-size: 14px;
        color: #666;
    }

/********* 脚部 ********/

.pager{
    margin: 40px auto 162.5px;
}

footer {
    background: url(../img/culture_03.png) #fff no-repeat center top;
    background-size: auto 100px;
    padding: 130px 15px 80px;
    color: #150160;
}

.footer_nav {
    float:left;
}

.footer_nav ul {
}

.footer_nav ul li {
    padding:10px 0;
    width: 33.33%;
    float: left;
}

.footer_nav ul:first-child li {
    width: 50%;
}

.footer_nav ul li:first-child {
    width: 100%;
}

.footer_nav ul li a {
    color: rgba(0,0,0,0.7);
    line-height: 28px;
    font-size: 16px;
}

.footer_nav ul li:first-child a {
    margin-bottom: 25px;
    line-height: 44px;
    font-size: 24px;
    color: #150160;
}

.footer_icon {
    padding-top:20px;
    width:342px;
    float:right;
}

.footer_tb {
    padding:26px;
}

.footer_icon li {
    padding-left:40px;
    width:191px;
    float:left;
}

.footer_icon li:first-child {
    padding-left:0;
    width:151px;
}

.footer_icon li img {
    margin:0 auto;
    display:block;
    height:131px;
    width:131px;
}

.footer_icon li .title {
    color: rgba(0,0,0,0.7);
    line-height: 28px;
    font-size: 16px;
    text-align:center;
    padding:13px 0;
}

.footer_tb b {
    background:#FC8848;
    border-radius:50%;
    text-align:center;
    line-height:100px;
    height:100px;
    display:block;
    font-size:64px;
    width:100px;
    color:#fff;
}

.footer-inner {
    margin-top:25px;
    padding: 0; 
}

.footer-inner .footer-logo a {
    padding: 0; 
    background: none;
    font-size: inherit; 
    font-weight: normal; 
}

.foot_copyright {
    color: #000;
    height: 30px;
    opacity: 0.7;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin-top:32px;
}

.footer-logo {
    margin-bottom: 0;
}

@media (min-width: 768px) {

    .navbar {
        height:100px;
    }

    .navbar-nav {
        float: right;
        width: auto;
    }

    .navbar-brand {
        padding: 19px 0;
        height: 100px;
    }
    
    .navbar-brand img {
        height:62px;
    }

    .navbar-inverse .navbar-nav > li {
        padding-right:50px;
    }
     
    .navbar-inverse .navbar-nav > li > a {
        border-bottom:solid 4px #fff;
        line-height:100px;
        font-size:20px;
        height:100px;
        color:#150160;
    }
     
    .navbar-inverse .navbar-nav > li.active a, .navbar-inverse .navbar-nav .dropdown:hover a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        border-bottom:solid 4px #150160;
        color: #150160;
    }

    ul.nav li.dropdown:hover > ul.dropdown-menu, .navbar-nav ul.dropdown-menu {
        transform:translateX(calc(40px - 50%));
        border-radius: 5px;
        overflow: hidden;
        padding:0;
    }

    .home_banner{
        margin-top: 100px;
    }

    .titline .title {
        font-size: 36px;
        line-height: 50px;
    }
    
    .titline .entitle {
        line-height: 50px;
        font-size: 28px;
    }

    .home_block{
        margin-top: 163px;
    }

    .home_1st_block .container{
        height: 175px;
    }

    .home_1st_block .container .titline {
        background-size: auto;
        padding-top: 40px;
        height: 175px;
    }

    .home_1st_block .titline .title,
    .home_2nd_block .titline .title{
        font-size: 36px;
        line-height: 50px;
    }

    .home_1st_block .titline .entitle,
    .home_2nd_block .titline .entitle{
        font-size: 28px;
        line-height: 50px;
    }

    .home_1st_block ul{
        padding: 91.5px 5.8594vw 0;
    }

    .home_1st_block ul li a{
        padding-top: 5vw;
        line-height: 38px;
        font-size: 18px;
        height: 18.75vw;
        width: 100%;
    }

    .home_1st_block ul li a:hover{
        width: calc(200% + 15px);
        padding-left: 66px;
        text-align: left;
    }

    .home_1st_block ul li a .img,
    .home_1st_block ul li a .actimg{
        height:18.75vw;
        left: 0;
        top: 0;
    }

    .home_1st_block ul li a .icon,
    .home_1st_block ul li a .acticon{
        width: 4.1667vw;
    }

    .home_1st_block ul li a .img{
        display: block;
    }

    .home_1st_block ul li a .actimg{
        display: none;
    }

    .home_1st_block ul li a:hover .img{
        display: none;
    }

    .home_1st_block ul li a:hover .actimg{
        display: block;
    }

    .home_1st_block ul li a .icon{
        margin: 0 auto;
        display: block;
    }

    .home_1st_block ul li a:hover .icon{
        display: none;
    }

    .home_1st_block ul li a .acticon{
        margin: 0;
        display: none;
    }

    .home_1st_block ul li a:hover .acticon{
        display: block;
    }

    .home_1st_block ul li a .title{
        padding-top: 25px;
    }

    .home_2nd_block .titline{
        padding: 0;
    }

    .home_2nd_block .video{
        padding-top: 50px;
        width: 1170px;
        height: 692px;
    }

    .home_3rd_block .main{
        padding: 0 17.1875vw 0 0;
    }

    .home_3rd_block .title{
        line-height: 38px;
        font-size: 30px;
    }

    .home_3rd_block .entitle{
        line-height: 24px;
        font-size: 16px;
    }

    .home_3rd_block .telinfo{
        margin-top: 25px;
    }

    .home_3rd_block .telinfo .title{
        line-height: 28px;
        font-size: 18px;
    }

    .home_3rd_block .telinfo .text{
        line-height: 48px;
        font-size: 48px;
    }

    .home_3rd_block form{
        padding: 14px 0 0 0;
    }

    .home_3rd_block .feedback_item{
        margin-top: 12px;
    }

    .home_3rd_block .feedback_item input{
        line-height: 51px;
        font-size: 16px;
        height: 53px;
    }

    .home_3rd_block .feedback_submit {
        line-height: 60px;
        font-size: 18px;
        height: 60px;
    }

    .home_3rd_block .main ul{
        width: calc(100% + 80px);
        padding: 43px 0 0;
        margin-left: -40px;
    }

    .home_3rd_block .main ul li{
        padding: 0 40px;
    }

    .home_3rd_block .main ul li a p{
        line-height: 42px;
        font-size: 18px;
    }

    .home_4th_block{
        margin-top: 12.34375vw;
    }

    .home_4th_block .mainimg{
        padding-right: 36px;
    }

    .home_4th_block .main{
        padding: 0 0 0 108px;
    }

    .home_4th_block .titline .title{
        line-height: 64px;
        font-size: 36px;
    }

    .home_4th_block .titline .entitle{
        font-size: 28px;
        line-height: 24px;
    }

    .home_4th_block .more{
        width: 260px;
        height: 60px;
        font-size: 18px;
        line-height: 58px;
        margin-top: 7.34375vw;
    }

    .home_5th_block .titline .main{
        padding-top: 29px;
        height: 154px;
        width: 261px;
    }

    .home_5th_block img{
        margin: 13px auto 121px;
    }

    .inner_banner {
        margin-top: 0;
    }

    .inner-nav{
        padding: 95px 0 83px;
    }

    .inner-nav ul{
        padding: 26px 0 0;
    }
    
    .inner-nav ul li{
        padding: 0 0 0 69px;
    }

    .mainblock {
        padding:90px 0;
    }

    .culture_1st_logo{
        padding:0 80px 0 0;
    }
    
    .culture_1st_logo img{
        float: left;
    }
    
    .culture_1st_text {
        padding:30px 80px 0 0;
        font-size: 16px;
        line-height: 28px;
    }
    

    .culture_logo_text{
        float: right;
    }

    .culture_1st_data li {
        
    }

    .culture_1st_data li:nth-child(4) {
        padding-right: 55px;
    }

    .culture_1st_data li:nth-child(5) {
        padding-right: 0;
    }

    .culture_1st_data li .text {
        padding: 12px 18px 0 0;
        line-height: 44px;
        font-size: 18px;
        height: 56px;
    }

    .culture_1st_data li:nth-child(4) .text {
        padding: 12px 18px 0 0;
    }

    .culture_2nd_main .titline {
        margin-top: -35px;
    }

    .culture_2nd_data ul {
        padding-top:45px;
    }

    .culture_2nd_data ul li .list {
        padding:40px;
        height:340px;
    }

    .culture_2nd_data ul li .list img {
        margin: 0 auto;
        height: auto;
        width: auto;
    }
    
    .culture_2nd_data ul li .list .title {
        padding: 25px 0 13px;
        line-height: 40px;
        font-size: 30px;
    }
    
    .culture_2nd_data ul li .list .text {
        line-height: 36px;
        font-size: 18px;
    }

    .culture_5th_main {
        padding:170px 0;
    }

    .developlist ul.main {
        margin:50px auto 0;
        height: 160px;
        width:860px;
    }

    .developlist ul.main li {
        height: 160px;
        width:860px;
    }
    
    .developlist ul.main .year {
        text-align: left;
        line-height: 58px;
        font-size: 72px;
    }

    .developlist ul.main .listmain {
        margin-top: -24px;
        height: 160px;
    }

    .developlist ul.main .title {
        text-align: left;
        line-height: 64px;
        font-size: 36px;
        height: 64px;
    }

    .developlist .btnlist {
        margin-left: -525px;
        width:1050px;
        top:70px;
    }

    .developlist .btnlist a {
        height:57px;
        width:57px;
    }

    .yearlist {
        width:1050px;
    }

    .newslist{
        padding: 0;
    }

    .newslist ul{
        margin: 0 -22px;
        width: 1214px;
    }

    .newslist ul li{
        padding: 40px 28px;
    }

    .newslist ul li a{
        background: transparent;
    }

    .newslist ul li a:hover{
        background: #F6F6F6;
    }

    .newslist ul li a img{
        height: 211px;
    }

    .newsbody .panel-default .panel-body .titline {
        padding:140px 0 96px;
    }

    .newsbody .panel-default .panel-body .article-metas .metas-title {
        line-height: 56px;
        font-size: 36px;
    }

    .newsbody .panel-default .panel-body .article-text {
        font-size: 24px;
        line-height: 60px;
    }

    .newsbody .panel-default .panel-body .prevnext-line{
        padding: 50px 0 100px;
    }

    .joinus_1st_main, .joinus_2nd_main {
        padding:80px 0 135px;
    }
    
    .joinus_1st_main .touxiang {
        padding-right:80px;
    }
    
    .joinus_1st_main .touxiang img {
    }
    
    .joinus_1st_main .textItem {
        padding:80px 0 0;
    }
    
    .joinus_1st_main .textItem .title {
        line-height: 28px;
        font-size: 24px;
    }
    
    .joinus_1st_main .textItem .text {
        margin-top: 15px;
        line-height: 36px;
        font-size: 16px;
    }
    
    .joinus_1st_main .content {
        line-height: 36px;
        font-size: 16px;
        padding-top:5px;
    }

    .joinus_2nd_main .advmain {
        margin-top:79px;
        height:479px;
    }
        
    .joinus_2nd_main .advmain ul li {
        height: 479px;
        width:1170px;
    }

    .joinus_2nd_main .advmain ul li .listmain {
        padding:112px 69px 0;
    }

    .joinus_2nd_main .advmain .btnlist {
        left:calc(69px + 75%);
        right: auto;
        top:341px;
    }

    .advlist {
        margin:72px -62.5px 0;
        width:1295px;
    }

    .joinus_4th_main {
        padding:86px 0 77px;
    }

    .joinus_4th_main ul {
        padding-top:50px;
    }

    .joinus_4th_main ul li {
        padding:15px 0 15px 146px;
        height:255px;
    }

    .joinus_4th_main ul li:nth-child(2n) {
        padding:15px 0;
        height:236px;
    }

    .joinus_4th_main ul li .img {
        height: 100%;
        float: left;
    }
    
    .joinus_4th_main ul li:nth-child(2) .img {
        height: 236px;
    }

    .joinus_4th_main ul li .content {
        transform: translateY(-50%);
        padding: 0 0 0 49px;
        line-height: 34px;
        float: left;
        width:623px;
        top: 50%;
    }
    
    .joinus_4th_main ul li:nth-child(2n) .content  {
        width:800px;
    }

    .joinus_5th_main .container {
        margin: 0 auto;
        width:1170px;
    }

    .joinus_5th_main .titline {
        text-align:right;
    }

    .joinus_5th_main .titline .sectitle {
        margin-top: 30px;
    }

    .joinus_5th_main .textmain {
        line-height: 60px;
        padding:84px 0 0;
        margin-top:72px;
        height:600px;
    }

    .joinus_5th_main .textmain img {
        width:220px;
    }

    .joinus_5th_main .textmain .title {
        font-size: 30px;
        margin-top:80px;
    }
    
    .joinus_5th_main .textmain .tel {
        font-size: 60px;
        margin-top:45px;
    }
    
    .joinus_5th_main .textmain .content {
        font-size: 18px;
        margin-top:42px;
    }

    .joinus-lc {
        margin-top:145px;
    }

    .joinus-lc ul {
        padding: 0;
    }

    .joinus-lc ul:first-child li {
        padding:57px 0;
        width:20%;
    }

    .joinus-lc ul:first-child li img {
        height:62px;
        width:62px;
    }

    .joinus-lc ul li {
        padding:74px 0;
        width: 25%;
    }

    .joinus-lc ul li:nth-child(7) {
        display: block;
    }
    
    .joinus-lc ul li .title {
        margin: 11px auto 0;
        line-height: 18px;
        font-size: 14px;
        height: 36px;
        width: 168px;
    }

    .joinus-lc ul li img {
        width: auto;
    }

    .joinus-lc ul:last-child {
        width:948px;
        left:104px;
        top:-18px;
    }

    .ctat_1st_main {
        background:url(../img/contact-02.png) no-repeat right top;
        background-size:contain;
        padding: 90px 0;
        height:685px;
    }

    .ctat_1st_main input{
        margin-bottom: 12px;
        line-height: 51px;
        font-size: 16px;
        height: 53px;
    }
    
    .ctat_1st_main .feedback_textarea{
        margin-bottom: 12px;
        line-height: 51px;
        font-size: 16px;
        height: 53px;
    }
    
    .ctat_1st_main .feedback_submit {
        margin-top: 16px;
        line-height: 60px;
        font-size: 18px;
        height: 60px;
    }
    
    .ctat_1st_main .feedback_reset{
        margin-top: 16px;
        line-height: 58px;
        font-size: 18px;
        height: 60px;
    }

    .ctat_2nd_datalist ul {
        margin:89px auto 0;
        width:520px;
    }
    
    .ctat_2nd_datalist ul li {
        padding:0 65px;
    }

    .ctat_2nd_main {
        padding: 106px 0;
        height: 1005px;
    }

    .ctat_2nd_data ul {
        margin:80px auto 0;
    }

    .ctat_2nd_data ul li img {
        padding-left:54px;
        height:418px;
    }

    .ctat_2nd_data ul li .list {
        padding:98px 44px 0 81px;
        height:418px;
    }

    .ctat_2nd_data ul li .list .text {
        margin-top:35px;
    }

    .ctat_2nd_data ul li .list .text_title {
        padding-left:39px;
    }

    .ctat_2nd_data ul li .list .text_content {
        padding-left:16px;
        line-height:28px;
        font-size:18px;
        width:366px;
    }

    .pro_banner{
        background-position: center;
        background-size: cover;
        padding: 292px 0 0;
        text-align: left;
        height: 812px;
    }

    .pro_banner .title{
        letter-spacing: 8px;
        line-height: 74px;
        font-size: 58px;
    }

    .pro_banner .text{
        text-align: justify;
        font-size: 16px;
        line-height: 32px;
        padding-top: 39px;
        width: 447px;
    }

    .showpro{
        margin-bottom: 162px;
    }

    .showpro .container{
        min-height: 1193px;
    }

    .showpro .title{
        font-size: 30px;
        line-height: 40px;
    }

    .showpro .text{
        letter-spacing: 1px;
        line-height: 32px;
        padding-top: 36px;
        font-size: 16px;
    }

    .pu_bg{
        background-size: 1170px auto;
        background-position: center;
    }

    footer {
        background-size: 1920px auto;
        padding: 278px 0 162px;
    }

    .footer_nav ul {
        padding-right:65px;
        float:left;
    }
    
    .footer_nav ul li {
        padding:10px 0;
        float: none;
        width: auto;
    }
    
    .footer_nav ul:first-child li, .footer_nav ul li:first-child {
        width: auto;
    }

    .footer-inner {
        margin-top:75px;
    }
}

@media (min-width: 1440px) {
    .container {
        width: 1440px;
    }

    .home_block{
        margin-top: 200px;
    }
    
    .home_4th_block .mainimg{
        padding-right: 60px;
    }

    .culture_logo_text{
        width: 400px;
    }
    
    .culture_logo_text .title{
        font-size: 28px;
    }
    
    .culture_logo_text .entitle{
        font-size: 14px;
    }

    .culture_1st_data li {
        padding-right: 80px;
    }

    .culture_1st_data li:nth-child(4) {
        padding-right: 80px;
    }

    .culture_1st_data li .text {
        padding: 12px 24px 0 0;
        font-size: 20px;
    }

    .culture_1st_data li:nth-child(4) .text {
        padding: 12px 24px 0 0;
    }

    /* .home_block{
        margin-top: 10.4167vw;
    } */

    .culture_4th_main {
        height:866px;
    }

    .joinus_1st_main .textItem {
        width:calc(100% + 20px);
        margin-left:-20px;
    }

    .joinus_2nd_main {
        height:1236px;
    }

    .joinus_2nd_main .advmain {
        margin-top:97px;
        height:589px;
    }
    
    .joinus_2nd_main .advmain ul {
        height:589px;
    }
    
    .joinus_2nd_main .advmain ul li {
        height: 589px;
        width:1440px;
    }

    .joinus_2nd_main .advmain ul li .listmain {
        padding:138px 85px 0;
    }
    
    .joinus_2nd_main .advmain ul li .listmain .title {
        margin-top:37px;
    }
    
    .joinus_2nd_main .advmain ul li .listmain .text {
        margin-top: 14px;
    }
    
    .joinus_2nd_main .advmain .btnlist {
        left:calc(85px + 75%);
        top:420px;
    }

    .advlist {
        margin:89px -77px 0;
        width:1594px;
    }

    .mainblock {
        padding:120px 0;
    }

    .developlist .btnlist {
        margin-left: -600px;
        width:1200px;
    }

    .yearlist {
        width:1200px;
    }

    .numblock {
        margin-left: -720px;
    }
    
    .joinus_4th_main .numblock {
        margin-right: -720px;
        padding-top:190px;
        line-height:30px;
        font-size:24px;
        height:280px;
        width:176px;
        top:-100px;
    }
    
    .joinus_4th_main ul li {
        padding:15px 0 15px 180px;
        height:314px;
    }
    
    .joinus_4th_main ul li:nth-child(2n) {
        padding:15px 0;
        height:290px;
    }
    
    .joinus_4th_main ul li:nth-child(2) .img {
        height: 260px;
    }

    .joinus_4th_main ul li .content {
        padding-left: 60px;
        width:767px;
    }

    .joinus_4th_main ul li:nth-child(2n) .content  {
        width:1040px;
    }

    .joinus_5th_main .titline {
        padding: 0;
    }

    .joinus_5th_main .container {
        width:1300px;
    }

    .joinus-lc ul:last-child {
        width:1040px;
        left:130px;
        top:-18px;
    }

    .ctat_2nd_main {
        padding: 130px 0;
        height:1237px;
    }

    .ctat_2nd_datalist ul {
        margin:110px auto 0;
        width:640px;
    }
    
    .ctat_2nd_datalist ul li {
        padding:0 80px;
    }
    
    .ctat_2nd_datalist ul li a {
        line-height:60px;
        height:60px;
        width:160px;
    }

    .ctat_2nd_data ul li img {
        padding-left:66px;
        height:514px;
    }

    .ctat_2nd_data ul li .list {
        padding:120px 54px 0 100px;
        height:514px;
    }

    .ctat_2nd_data ul li .list .text_title {
        padding-left:48px;
    }

    .ctat_2nd_data ul li .list .text_content {
        padding-left:20px;
        width:450px;
    }

    .newslist ul{
        margin: 0 -27px;
        width: 1494px;
    }

    .newslist ul li a img{
        height: 267px;
    }

    .pro_banner{
        padding: 360px 0 0;
        height: 1000px;
    }

    .pro_banner .title{
        letter-spacing: 10px;
        line-height: 92px;
        font-size: 72px;
    }

    .pro_banner .text{
        font-size: 18px;
        line-height: 40px;
        padding-top: 48px;
        width: 550px;
    }

    .pu_bg{
        background-size: 1440px auto;
    }

    .showpro{
        background: url('../img/showpro_bg.png') no-repeat left 38px;
        margin-bottom: 200px;
    }

    .showpro .container{
        min-height: 1468px;
    }

    .showpro .title{
        font-size: 36px;
        line-height: 50px;
    }

    .showpro .text{
        line-height: 40px;
        padding-top: 45px;
        font-size: 18px;
    }

    .pager{
        margin: 2.6042vw auto 10.4167vw;
    }
    
    footer {
        padding: 17.8125vw 0 10.4167vw;
    }

    .footer_nav ul {
        padding-right:110px;
    }

    .footer_icon {
        width:364px;
    }

    .footer_icon li {
        padding-left:60px;
    }
}