@charset "utf-8";
/* CSS Document */
/* common */
body,div,h1,h2,h3,h4,h5,h6,dl,dd,dt,p,a,form,select,input,span,ul,ol,li{margin:0px; padding:0px; text-indent:0; font-weight:normal;font-size:14px; font-family:'Microsoft YaHei',Verdana, Arial, Helvetica, sans-serif;color:#363636;}
ul,ol{list-style:none; text-indent:0; list-style-position:outside;}
img{border:0px;}
.clear{width:0px; height:0px; font-size:0px; line-height:0px; margin:0px; padding:0px; clear:both}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
/* link : style */
a{text-decoration:none;}
a:hover{text-decoration:none;}


body{
    margin:0 auto;
    width:100%;
    min-width:1200px;
    max-width:1920px;
    overflow-x:hidden;
    background:url("../images/bg.jpg") repeat center top;
}
#wrap{
    margin:0 auto;
    width:100%;
    min-width:1200px;
    max-width:1920px;
    overflow-x:hidden;
}

.header{
    margin:0 auto;
    width:100%;
    min-width:1000px;
}
.china-logo{ height:75px; background:#1e426f; width:100%;}

.china-logo .china-logo-l{ float:left; width:450px;}

.china-logo .china-logo-r{ float:right;}
.china-logo .china-logo-r span{ margin-top:15px; height:26px; line-height:26px; font-size:16px; color:#fff; font-weight:bold; font-style:italic; text-align:right; width:266px; float:right;}


.layout{margin:0 auto;width:1024px;}
.china-nav{ background:#25242b; height:60px;}
.china-nav span{ display:block; width:72px; height:22px; float:left; text-align:center;color:#f0f0f0; line-height:22px; clear:left}

.china-nav .china-it { padding-top:6px; height:22px;}

.china-nav ul { float:left; clear:right}
.china-nav ul li{ font-size:12px; float:left}
.china-nav ul li a{ display:block;padding:0 18px; font-size:13px;}
.china-nav  .china-it ul li a{ color:#1586f9; background:url(../images/chinajg002.jpg) no-repeat 0px 8px;}
.china-nav  ul li.noback a{ background:none}




#content{
    margin:0 auto;
    width:100%;
    max-width:1920px;
    min-width:1200px;
}

.banner{
    margin:0 auto;
    width:100%;
    height:auto;
    overflow:hidden;
}
.banner img{
    width:100%;
    height:auto;
}
.banner-img0{
    height:592px;
    background:url("../images/banner0.jpg") no-repeat center top;
}
.banner-img1{
    height:592px;
    background:url("../images/banner1.jpg") no-repeat center top;
}
.banner-img2{
    height:592px;
    background:url("../images/banner2.jpg") no-repeat center top;
}
.banner-img3{
    height:592px;
    background:url("../images/banner3.jpg") no-repeat center top;
}

.part1{
    margin:0 auto;
    padding-bottom:52px;
    width:1200px;
}
.title{
    margin:0 auto;
    padding-top:71px;
    padding-bottom:34px;
    width:1200px;
    background:url("../images/title-border.png") no-repeat left bottom;
}
.title h1{
    padding-top:17px;
    padding-left:27px;
    font-size:55px;
    line-height:55px;
    font-weight:bold;
    text-align:center;
    color:#ff2b77;
}
.title.t1 h1{
    background:url("../images/title-bg.png") no-repeat 326px top;
}
.title.t2 h1{
    background:url("../images/title-bg.png") no-repeat 286px top;
}
.title.t3 h1{
    background:url("../images/title-bg.png") no-repeat 430px top;
}
.title.t4 h1{
    background:url("../images/title-bg.png") no-repeat 202px top;
}
.title.t5 h1{
    background:url("../images/title-bg.png") no-repeat 395px top;
}
.title.t6 h1{
    background:url("../images/title-bg.png") no-repeat 326px top;
}
.title.t7 h1{
    background:url("../images/title-bg.png") no-repeat 443px top;
}
.title.t8 h1{
    background:url("../images/title-bg.png") no-repeat 334px top;
}
.title.t9 h1{
    background:url("../images/title-bg.png") no-repeat 376px top;
}
.title.t10 h1{
    background:url("../images/title-bg.png") no-repeat 80px top;
}
.title.t11 h1{
    background:url("../images/title-bg.png") no-repeat 110px top;
}
.title.t12 h1{
    background:url("../images/title-bg.png") no-repeat 135px top;
}
.title.t13 h1{
    background:url("../images/title-bg.png") no-repeat 150px top;
}
.title.t14 h1{
    background:url("../images/title-bg.png") no-repeat 300px top;
}
.title.t15 h1{
    background:url("../images/title-bg.png") no-repeat 300px top;
}
.title.t16 h1{
    background:url("../images/title-bg.png") no-repeat 300px top;
}
.title.t17 h1{
    background:url("../images/title-bg.png") no-repeat 320px top;
}
.title.t18 h1{
    background:url("../images/title-bg.png") no-repeat 265px top;
}
.title.t19 h1{
    background:url("../images/title-bg.png") no-repeat 320px top;
}
.title.t20 h1{
    background:url("../images/title-bg.png") no-repeat 265px top;
}
.title.t21 h1{
    background:url("../images/title-bg.png") no-repeat 355px top;
}
.title.t22 h1{
    background:url("../images/title-bg.png") no-repeat 300px top;
}
.title.t23 h1{
    background:url("../images/title-bg.png") no-repeat 300px top;
}
.title.t24 h1{
    background:url("../images/title-bg.png") no-repeat 170px top;
}
.title.t25 h1{
    background:url("../images/title-bg.png") no-repeat 260px top;
}
.title.t26 h1{
    background:url("../images/title-bg.png") no-repeat 420px top;
}
.title.t27 h1{
    background:url("../images/title-bg.png") no-repeat 170px top;
}
.title.t27 h1{
    background:url("../images/title-bg.png") no-repeat 170px top;
}
.title.t28 h1{
    background:url("../images/title-bg.png") no-repeat 350px top;
}
.title.t29 h1{
    background:url("../images/title-bg.png") no-repeat 0px top;
}
.title.t30 h1{
    background:url("../images/title-bg.png") no-repeat 220px top;
}
.title.t31 h1{
    background:url("../images/title-bg.png") no-repeat 220px top;
}
.title h1 span{
    font-size:55px;
    font-weight:bold;
    color:#00437d;
}
.title h1.c2 span{
    color:#05a7ff;
}
.part1-main{
    margin:0 auto;
    margin-top:45px;
    margin-bottom:38px;
    width:1050px;
    height:421px;
    position:relative;
    background:url("../images/part1-main.png") no-repeat 374px top;
}
.part1-text1{
    top:118px;
    left:214px;
    width:428px;
    height:47px;
    position:absolute;
    background:url("../images/part1-text1.png") no-repeat center top;
}
.part1-text2{
    top:252px;
    left:84px;
    width:318px;
    height:45px;
    position:absolute;
    background:url("../images/part1-text2.png") no-repeat center top;
}
.part1-text3{
    top:304px;
    left:142px;
    width:299px;
    height:48px;
    position:absolute;
    background:url("../images/part1-text3.png") no-repeat center top;
}
.part1-text4{
    top:341px;
    left:269px;
    width:228px;
    height:48px;
    position:absolute;
    background:url("../images/part1-text4.png") no-repeat center top;
}
.part1-text5{
    top:80px;
    right:141px;
    width:414px;
    height:46px;
    position:absolute;
    background:url("../images/part1-text5.png") no-repeat center top;
}
.part1-text6{
    top:166px;
    right:106px;
    width:416px;
    height:45px;
    position:absolute;
    background:url("../images/part1-text6.png") no-repeat center top;
}
.part1-text7{
    top:221px;
    right:90px;
    width:413px;
    height:47px;
    position:absolute;
    background:url("../images/part1-text7.png") no-repeat center top;
}
.part1-text8{
    top:355px;
    right:218px;
    width:412px;
    height:47px;
    position:absolute;
    background:url("../images/part1-text8.png") no-repeat center top;
}
.part-btn{
    margin:0 auto;
    width:272px;
    height:59px;
    line-height:59px;
    font-size:20px;
    text-align:center;
    color:#ffffff;
    display:block;
    z-index:9999;
    transition:0.5s;
    background:url("../images/btn.png");
}
.part-btn:hover{
    transition:0.5s;
    background:url("../images/btn-h.png");
}
.part2{
    margin:0 auto;
    width:100%;
    height:668px;
    overflow:hidden;
    position:relative;
    background:url("../images/part2-bg.jpg") repeat-y center top fixed;
}
.part2-main{
    margin:0 auto;
    margin-top:35px;
    padding-bottom:49px;
    width:1160px;
}
.part2-main-fl{
    width:348px;
    height:315px;
    overflow:hidden;
    border:8px solid #4c4d52;
}
.part2-main-fr{
    width:780px;
    height:329px;
    border:1px solid #5d5e61;
}
.part2-main-fr img{
    margin-top:45px;
    margin-left:10px;
}
.part2-main-fr table{
    margin-left:10px;
    width:217px;
    border-collapse:collapse;
}
.part2-main-fr table tr{
    line-height:36px;
    height:36px;
    border-bottom:1px solid #035480;
}
.part2-main-fr table tr td{
    line-height:36px;
    height:32px;
    color:#ffffff;
}
.part2-main-fr table tr td div.bar{
    height:17px;
    border-radius:6px;
}
.part2-main-fr table tr td div.bar.b1{
    width:5px;
    background:#ff9655;
}
.part2-main-fr table tr td div.bar.b2{
    width:23px;
    background:#24cbe5;
}
.part2-main-fr table tr td div.bar.b3{
    width:43px;
    background:#50b432;
}
.part2-main-fr table tr td div.bar.b4{
    width:39px;
    background:#ed561b;
}
.part2-main-fr table tr td div.bar.b5{
    width:84px;
    background:#058dc7;
}
.part2-main-fr table tr td div.bar.b6{
    width:35px;
    background:#dddf00;
}
.part2-main-fr table tr td div.bar.b7{
    width:24px;
    background:#64e572;
}
.part2-info{
    margin-top:14px;
    width:288px;
    height:302px;
    border-left:2px solid #164763;
}
.part2-info h1{
    padding-top:26px;
    font-size:43px;
    line-height:43px;
    font-weight:bold;
    text-align:center;
    color:#ff2b77;
}
.part2-info h2{
    padding-top:30px;
    font-size:20px;
    line-height:20px;
    text-align:center;
    color:#a7a7a7;
}
.part2-info h3{
    padding-top:12px;
    font-size:16px;
    line-height:16px;
    text-align:center;
    color:#a7a7a7;
}
.part2-info h4{
    padding-top:70px;
    font-size:25px;
    line-height:25px;
    text-align:center;
    color:#ffffff;
}
.part2-info h4 span{
    font-size:30px;
    line-height:30px;
    color:#ffffff;
}
.part2-info a{
    margin:0 auto;
    margin-top:20px;
    width:150px;
    height:31px;
    line-height:31px;
    display:block;
    color:#ffffff;
    text-align:center;
    border-radius:3px;
    background:#05a7ff;
    animation:light 3s infinite;
}
@keyframes light
{
    from { background-color: #05a7ff; -webkit-box-shadow: 0 0 9px #006297;}
    50% { background-color: #37b9ff; -webkit-box-shadow: 0 0 18px #37b9ff;}
    to { background-color: #05a7ff; -webkit-box-shadow: 0 0 9px #006297;}
}
.part3{
    margin:0 auto;
    padding-bottom:35px;
    width:1200px;
}
.part3-main{
    margin:0 auto;
    margin-top:64px;
    margin-bottom:98px;
    width:1140px;
    height:263px;
    position:relative;
    background:url("../images/part3-main.png") no-repeat center top;
}
.part3-text1{
    top:-18px;
    left:79px;
    width:414px;
    height:239px;
    position:absolute;
    background:url("../images/part3-text1.png") no-repeat center top;
}
.part3-text2{
    top:-18px;
    right:74px;
    width:414px;
    height:238px;
    position:absolute;
    background:url("../images/part3-text2.png") no-repeat center top;
}
.part3-text3{
    top:110px;
    left:0px;
    width:414px;
    height:239px;
    position:absolute;
    background:url("../images/part3-text3.png") no-repeat center top;
}
.part3-text4{
    top:111px;
    right:0px;
    width:414px;
    height:238px;
    position:absolute;
    background:url("../images/part3-text4.png") no-repeat center top;
}
.part3-text5{
    top:244px;
    left:122px;
    width:414px;
    height:239px;
    position:absolute;
    background:url("../images/part3-text5.png") no-repeat center top;
}
.part3-text6{
    top:243px;
    right:115px;
    width:414px;
    height:238px;
    position:absolute;
    background:url("../images/part3-text6.png") no-repeat center top;
}
.part4{
    margin:0 auto;
    width:100%;
    height:713px;
    overflow:hidden;
    position:relative;
    background:url("../images/part4-bg.jpg") repeat-y center top fixed;
}
.part4-title{
    padding-top:66px;
    line-height:30px;
    font-size:18px;
    color:#ffffff;
    text-align:center;
}
.part4-title span{
    color:#e23373;
    font-size:18px;
    text-align:center;
}
.part4-main{
    margin:0 auto;
    margin-top:34px;
    width:1200px;
    position:relative;
}
.swiper-container3{
    margin-left:72px;
    width:1060px;
    overflow:hidden;
}
.part4-box{
    margin:0 auto;
    width:240px;
    height:449px;
    background:url("../images/part4-box-bg.png") no-repeat center top;
}
.part4-box h1{
    padding-top:20px;
    padding-bottom:15px;
    font-size:18px;
    line-height:18px;
    text-align:center;
    color:#ffffff;
}
.part4-box img{
    margin-left:10px;
    width:215px;
    height:236px;
    display:block;
}
.part4-info{
    margin-left:10px;
    width:213px;
    height:140px;
    position:relative;
    overflow:hidden;
    border:1px solid #ffffff;
    background:#ffffff;
    border-radius:0px 0px 5px 5px;
}
.part4-info p{
    padding:6px;
    line-height:24px;
    z-index:999;
    position:absolute;
}
.part4-color{
    top:142px;
    width:213px;
    height:140px;
    position:absolute;
    z-index:2;
    background:#007ec4;
}
.part4-box:hover .part4-color{
    top:0px;
    transition:0.5s;
}
.part4-box:hover .part4-info p{
    color:#ffffff;
    transition:0.8s;
}
.prev{
    top:154px;
    left:0;
    width:48px;
    height:114px;
    cursor:pointer;
    position:absolute;
    background:url("../images/prev.png") no-repeat center top;
}
.next{
    top:154px;
    right:0;
    width:48px;
    height:114px;
    cursor:pointer;
    position:absolute;
    background:url("../images/next.png") no-repeat center top;
}
.part5{
    margin:0 auto;
    width:1200px;
}
.part5-vedio{
    margin:0 auto;
    margin-top:28px;
    width:650px;
    height:319px;
    background:url("../images/part5-vedio.png") no-repeat center top;
}
.part5-vedio iframe{
    margin-top:11px;
    margin-left:74px;
}
.part5-main{
    margin:0 auto;
    margin-top:30px;
    padding-bottom:46px;
    width:1200px;
    overflow:hidden;
}
.part5-box{
    width:286px;
    height:231px;
}
.part5-box img{
    display:block;
}
.part5-box p{
    width:286px;
    height:45px;
    line-height:45px;
    text-align:center;
    color:#ffffff;
    background:#0e81d5;
}
.part6{
    margin:0 auto;
    width:100%;
    height:1065px;
    background:url("../images/part6-bg.jpg") no-repeat center top fixed;
}
.part6-title{
    padding-top:12px;
    line-height:32px;
    font-size:18px;
    color:#ffffff;
    text-align:center;
}
.part6-title span{
    color:#e23373;
    font-size:18px;
    text-align:center;
}
.part6-main{
    margin:0 auto;
    margin-top:32px;
    width:1110px;
}
.part6-stu{
    margin-left:-12px;
    width:1200px;
}
.part6-stu:hover .part6-box{
    opacity:0.5;
    transition:0.5s;
}
.part6-stu .part6-box:hover{
    opacity:1;
    transition:0.5s;
}
.part6-box{
    margin-left:14px;
    margin-bottom:19px;
    float:left;
    width:270px;
    height:184px;
    position:relative;
    background:#ffffff;
    border-top:2px solid #ff2b77;
}
.part6-box-tag{
    top:0;
    left:0;
    width:117px;
    height:32px;
    position:absolute;
    background:url("../images/part6-box-tag.png") no-repeat center top;
}
.part6-box-tag p{
    font-size:18px;
    line-height:32px;
    text-indent:26px;
    color:#ffffff;
}
.part6-box img{
    margin-top:50px;
    margin-left:10px;
    float:left;
    width:110px;
    height:110px;
}
.part6-info{
    margin-top:63px;
    margin-left:23px;
    float:left;
}
.part6-info h1{
    font-size:24px;
    line-height:24px;
    color:#ff2b77;
}
.part6-info p{
    padding-top:15px;
    line-height:14px;
    color:#595959;
}
.part6-logo{
    margin:0 auto;
    margin-top:57px;
    width:280px;
    height:109px;
    background:url("../images/part6-logo.png") no-repeat center top;
}
.part7{
    margin:0 auto;
    padding-top:100px;
    width:100%;
    background:url("../images/part7-bg.jpg") repeat center top;
}
.part7-main{
    margin:0 auto;
    padding-bottom:32px;
    width:1140px;
}
.part7-img{
    margin:0 auto;
    margin-left:-3px;
    margin-bottom:38px;
    width:1140px;
}
.part7-img:hover img{
    opacity:0.5;
    transition:0.5s;
}
.part7-img img:hover{
    opacity:1;
    transition:0.5s;
}
.part7-img img{
    margin-right:2px;
    margin-bottom:3px;
    float:left;
    display:block;
    transition:0.5s;
}
.part8{
    margin:0 auto;
    width:1200px;
    padding-bottom:49px;
}
.part8-title{
    padding-top:18px;
    line-height:32px;
    font-size:18px;
    color:#131418;
    text-align:center;
}
.part8-title span{
    color:#e23373;
    font-size:18px;
    text-align:center;
}
.part8-main{
    margin:0 auto;
    margin-top:24px;
    width:1200px;
    overflow:hidden;
}
.part8-box{
    margin:0 auto;
    width:297px;
    height:239px;
}
.part8-table{
    margin-top:32px;
    width:1000px;
    overflow:hidden;
    border-top:1px solid #d1d1d1;
    border-left:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
}
.part8-table tr th{
    height:46px;
    line-height:46px;
    font-size:16px;
    color:#ffffff;
    background:#0089d2;
    border-right:1px solid #d1d1d1;
}
.part8-table tr td{
    height:40px;
    line-height:40px;
    text-indent:15px;
    border-right:1px solid #d1d1d1;
}
.part8-table tr.tr1 td{
    background:#e7f0f6;
}
.part8-table tr.tr2 td{
    background:#ffffff;
}
.scroll{
    width:1000px;
    height:761px;
    overflow:hidden;
}
.xbgdxx{
    width:1000px;
    height:761px;
}
.part9{
    margin:0 auto;
    width:100%;
    height:441px;
    background:url("../images/part9-bg.jpg") repeat-y center top fixed;
}
.part9-main{
    margin:0 auto;
    padding-top:55px;
    width:1200px;
    height:351px;
    position:relative;
    background:url("../images/part9-main.png") no-repeat center bottom;
}
.part-btn.p9{
    left:198px;
    bottom:-9px;
    position:absolute;
}
#footer{
    margin:0 auto;
    width:100%;
    height:30px;
    overflow:hidden;
}
.footer-top{
    width:100%;
    height:80px;
    background:#2e2e2e;
}
.footer-top ul{
    margin:0 auto;
    width:325px;
}
.footer-top ul li{
    float:left;
    line-height:80px;
}
.footer-top ul li.last a{
    border:none;
}
.footer-top ul li a{
    padding:0 2px;
    font-size:12px;
    color:#a4a4a4;
    border-right:1px solid #a4a4a4;
}
.footer-bottom{
    margin:0 auto;
    width:100%;
    height:30px;
    background:#000000;
}
.footer-bottom p{
    line-height:30px;
    font-size:12px;
    text-align:center;
    color:#ccc;
}


