﻿
body{min-width:1200px}

.sy-about{
    padding:80px 0;
}
.sy-about .fl {
    width: 450px;
}
.sy-about .fl h3{
    position:relative;
    font-size:36px;
    color:#333;
    text-align:right;
    font-weight:bold;
    margin-top:50px;
}
.sy-about .fl h3::after{
    content:'';
    position:absolute;
    top:-20px;
    right:0;
    width:30px;
    height:5px;
    background-color:#31EFD8;
}
.sy-about .fl span {
    display:block;
    font-size: 26px;
    text-align:right;
    color:#31EFD8;
    font-weight:bold
}
.sy-about .fl p{
    font-size:16px;
    color:#666;
    line-height:30px;
    text-indent:36px;
    text-align:justify;
    height:180px;
    overflow:auto;
}
.sy-about .fl a{
    display:block;
    border:solid 1px #1A2E91;
    width:150px;
    height:40px;
    font-size:16px;
    color:#1A2E91;
    float:right;
    text-align:center;
    line-height:40px;
}
.sy-about .fl a:hover{
    background-color:#1A2E91;
    color:#fff;
    
}
.sy-about .fr {
    width: 650px;
    height:370px;
    overflow:auto;
}


.sy-ywfw{
    background-color:#1A2E91;
    height:650px;
    padding:80px 0;
}
.sy-title{
    text-align:center
}
.sy-title h3{
    position:relative;
    font-size:36px;
    color:#fff;
    font-weight:bold;
    margin-top:20px;
}
.sy-title h3::after{
    content:'';
    position:absolute;
    top:-20px;
    right:50%;
    margin-right:-15px;
    width:30px;
    height:5px;
    background-color:#31EFD8;
}
.sy-title span {
    font-size: 18px;
    color:#fff;
    display:block;
    margin-top:10px;
    
}
.sy-ywfw-mian{
    padding-top:60px;
}
.sy-ywfw-mian ul li {
    float: left;
    width: 20%;
    text-align: center;
    height: 330px;
    background-color: rgba(255, 255, 255, 0.20);
    transition:all 0.3s;
}

.sy-ywfw-mian ul li a{  
    padding: 60px 0;
    display:block;
    border-left:1px solid rgba(255, 255, 255, 0.6)
}
.sy-ywfw-mian ul li:nth-child(1) a{
    border:none
}
.sy-ywfw-mian ul li .img{
    position:relative;
    background-color:#fff;
    width:120px;
    height:120px;
    border-radius:50%;
    margin:0 auto;
}
.sy-ywfw-mian ul li .img img{
    position:absolute;
    width:60px;
    height:60px;
    left:30px;
    top:30px;
}
.sy-ywfw-mian ul li  .img2{
    display:none
}
.sy-ywfw-mian ul li h3{
    font-size:22px;
    color:#fff;
    margin-top:65px;
}
.sy-ywfw-mian ul li:hover{
    background-color:#fff;
} 
.sy-ywfw-mian ul li:hover .img{
    background-color:#1A2E91
}
.sy-ywfw-mian ul li:hover h3{
    color:#333
}
.sy-ywfw-mian ul li:hover .img1{
    display:none
}
.sy-ywfw-mian ul li:hover .img2{
    display:block
}

.ywfw-ny{
    padding-bottom:60px;
}
.ywfw-ny .sy-ywfw-mian ul li {
    padding: 5px;
}

.ywfw-ny .sy-ywfw-mian ul li a {
    padding: 60px 0;
    display: block;
    border-left: 0px solid rgba(255, 255, 255, 0.6);
    box-shadow: 0 2px 8px 2px rgba(198, 201, 208, 0.5)
}


.ywfw-ny .sy-ywfw-mian ul li .img {
    border:solid 1px #1A2E91;
}

.ywfw-ny .sy-ywfw-mian ul li h3 {
    font-size: 22px;
    color: #333;
    margin-top: 65px;
}




.sy-gszz {
    padding: 80px 0;
}
.sy-gszz .sy-title h3,
.sy-gszz .sy-title span{
    color:#333;
}

.sy-gszz-mian{
    padding-top:60px;

}
.sy-gszz-mian ul{
    margin:0 -5px
}
.sy-gszz-mian ul li{
    width:33.33%;
    float:left;
    padding:0 5px;
    overflow:hidden;
    height:529px;
}

.sy-news-xw {
    background: url("../images/bj3.png") no-repeat center center;
    height:750px;
    background-size:cover;
    padding:80px 0;
}

.sy-news-mian{
    margin-top:60px;
}
.sy-news-mian ul{
    margin:0 -10px;
}
.sy-news-mian ul li {
    width: 33.33%;
    float: left;
    padding: 0 10px;
    overflow: hidden;
}
.sy-news-mian ul li a{
    display:block;
    background-color:#fff
}
.sy-news-mian ul li .pic{
    height:268px;
    overflow:hidden
}
.sy-news-mian ul li .tet{
    text-align:center;
    padding:20px;
}
.sy-news-mian ul li .tet h3{
    text-align: center;
    font-size:24px;
    color:#333;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.sy-news-mian ul li .tet p{
    text-align: center;
    font-size:16px;
    color:#666;
    margin-top:15px;

}
.sy-news-mian ul li:hover a{
    background-color:#1A2E91
}
.sy-news-mian ul li:hover h3,
.sy-news-mian ul li:hover p{
    color:#fff
}

.sy-zpxx-mian{
  margin-top:60px;
}
.sy-zpxx-mian ul{
   margin:0 -20px;
}
.sy-zpxx-mian ul li{
    float:left;
    padding:0 20px;
    width:50%;
  
}
.sy-zpxx-mian ul li a{
    display:block; 
    box-shadow: 0 2px 8px 2px rgba(198, 201, 208, 0.5);
    padding:30px 40px;
    background:url("../images/bj1.png") no-repeat center center;
    background-size: auto;
    text-align:center;

}
.sy-zpxx-mian ul li:nth-child(2) a{
   background:url("../images/bj2.png") no-repeat center center;
}
.sy-zpxx-mian ul li a img{
    width:80px;
    height:80px;
}
.sy-zpxx-mian ul li a h3{
    font-size:24px;
    color:#1A2E91;
    font-weight:bold;
    margin:40px 0 20px 0
}
.sy-zpxx-mian ul li a p{
    font-size:16px;
    color:#999;
}
.sy-zpxx-mian ul li a span{
    display:block;
    border:solid 1px #1A2E91;
    width:150px;
    height:40px;
    font-size:16px;
    color:#1A2E91;
    text-align:center;
    line-height:40px;
    margin:20px auto; 
    transition:all 0.3s
}
.sy-zpxx-mian ul li a:hover span{
    background-color:#1A2E91;
    color:#fff
}

.sy-footer{
    background-color:#1A2E91;
    padding:60px 0;
}
.sy-footer .footer-a{
    overflow:auto;
} 
.sy-footer .footer-a p{
    font-size:14px;
    color:#fff;
    line-height:30px;
    padding-left:30px;
    margin-bottom:20px;

}
.sy-footer .footer-a .dh{
    background:url("../images/icon-dh.png") no-repeat left center;
    background-size:22px auto;
}
.sy-footer .footer-a .yx{
    background:url("../images/icon-yx.png") no-repeat left center;
    background-size:22px auto;
}
.sy-footer .footer-a .dz{
    background:url("../images/icon-dz.png") no-repeat left center;
    background-size:22px auto;
    margin-bottom:0
}

.sy-footer .footer-a input{
    height:30px;
    border:solid 1px #ececec;
    background:none;
    width:100%;
    padding-left:10px;
    color:#fff
}
.sy-footer .footer-a input::-webkit-input-placeholder{
    color:#fff
}

.sy-footer .footer-a .right-a {
    padding-left: 50px;
}
.sy-footer .footer-a .xm {
    background: url("../images/icon-gr.png") no-repeat left center;
    background-size: 20px auto;
    padding-left: 30px;
    margin-bottom: 20px;
 
}
.sy-footer .footer-a .dh2{
    background:url("../images/icon-dh2.png") no-repeat left center;
    background-size:20px auto;
    padding-left:30px;
    margin-bottom:20px;

}
.sy-footer .footer-a .yx2{
    background:url("../images/icon-yx.png") no-repeat left center;
    background-size:22px auto;
    padding-left:30px;
  
}
.sy-footer .footer-a textarea{
    height:94px;
    border:solid 1px #ececec;
    background:rgba(255, 255, 255, 0.39);
    width:100%;
    color:#fff;
    padding:5px 10px
}
.sy-footer .footer-a textarea::-webkit-input-placeholder{
    color:#fff
}
.sy-footer .footer-a .right-b {
    padding-left: 100px;
}
.sy-footer .footer-a .right-b input{
    width:107px;
    background-color:#fff;
    font-size:14px;
    color:#333;
    margin-top:10px;
    padding-left:0
}
.footer-b {
    border-top: solid 1px rgba(255, 255, 255, 0.29);
    margin-top:60px;
    padding-top:10px;
}

.footer-b ul li {
    float: left;
    padding-right: 60px;
}
.footer-b ul li a{
    color:#fff;
    font-size:14px;
}
.footer-c ul{
    margin-left:-15px;
}
.footer-c ul li{
    position:relative;
    float:left;
    margin-top:10px;
    color:#fff;
}
.footer-c ul li:before{
    content:'';
    position:absolute;
    width:1px;
    height:15px;
    background-color:#fff;
    top:4px;
    right:1px;

}
.footer-c ul li:last-child:before{
    content:'';
    position:absolute;
    width:0px;
    height:15px;
    background-color:#fff;
    top:4px;
    right:1px;

}
.footer-c ul li a{
    color:#fff;
    font-size:14px;
    padding:0 15px;

}

.sy-footer-d {
    background: #0F2077;
    padding: 20px 0;
    text-align: center;
    border-top: solid 1px rgba(255, 255, 255, 0.29)
}
.sy-footer-d p,
.sy-footer-d a{
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    color:#fff;
    padding:0 10px;

}

.zx-news ul li{
    overflow:hidden;
   padding:20px 0;
}
.zx-news ul li a{
    display:block
}
.zx-news ul li .div-pic{
    width:350px;
    float:left;
}
.zx-news ul li .div-tet{
    width:650px;
    float:left;
    padding-left:20px
}
.zx-news ul li .div-tet h3{
    margin-top:55px;
    margin-bottom:15px;
    font-size:24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;   
}
.zx-news ul li .div-tet p{
    font-size:14px;
}
.zx-news ul li .div-rq{
    width:120px;
    float:right;
    text-align:center;
}
.zx-news ul li .div-rq p{
    font-size:70px;
    color:#1A2E91;
    margin-top:40px;
   
}
.zx-news ul li .div-rq span{
    font-size:20px;
    color:#666
}

.zz-Join ul li{
    padding:20px 0;
    border-bottom:solid 1px #ececec

}

.zz-Join .h3 {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    color: #333;
}
.zz-Join .span{
    font-size:16px;
    color:#666
}
.zz-Join .div{
    padding-top:20px;
}
.ContactUs-xx{

}
.ContactUs-xx ul li {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
.ContactUs-xx .icon-img {
   display:inline-block;
   vertical-align:middle
}
.ContactUs-xx p {
    display: inline-block;
    vertical-align: middle;
    font-size:20px;
    color:#666;
    padding-left:20px;
}
.ContactUs-xx ul li:nth-child(2) p{
    padding-left:80px;
}