@font-face {
    font-family:'pingfang';
src: url('../font/PingFang-SC.ttf');

}
@font-face {
    font-family:'fraunces';
src: url('../font/fraunces-regular.ttf');

}

*{ font-family:'pingfang',"Microsoft YaHei";padding: 0; font-size: 14px; cursor:pointer;}
*,
*::before,
*::after{
    /*所有的标签，和伪元素都选中*/
    margin: 0;
    padding: 0;
    /*移动端常用布局是非固定像素*/
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*点击高亮效果的清除*/
    tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}
input,textarea{
    border: none;
    outline: none;
    /*不允许改变尺寸*/
    resize: none;
    /*元素的外观  none没有任何样式*/
    -webkit-appearance: none;
}
body{ overflow-x:hidden;}
p,a,span,div{color: #333333;}
ul,ol{
    list-style: none;
}
a{
    text-decoration: none;
    color: #333;
}
img{
    vertical-align: middle;
	margin: 0;
	padding: 0;
}
.clear{clear: both;content: "";display: block;}
.header{ height: 90px; }
.w{ width: 1400px;margin: 0 auto;}
.logo{ float: left; padding: 15px 0;height:90px;}
.logo img{height:100%;}
.header_right{ float: right;width:20%;}
.phoneimg{ float: left; padding-right: 20px; padding-top: 22px;}
.indexphone{ padding-top: 20px; font-size: 16px; }
.indexphone span{ font-size: 24px; color: #000;letter-spacing:normal;display:block;}
.nav{ float: left;padding-top: 20px; padding-left: 30px;}
.nav ul li{ width: 139px; height: 52px;  line-height: 52px; text-align: center; float: left; position:relative;}
.nav ul li .yiji{ display: block;color: #343537;}
.nav ul li:hover{ background:url(../images/cover1.png) no-repeat center center; color: #FFFFFF;}
.nav ul li:hover a{color:#fff;}
.nav ul li.yiji{}
.nav .erji{position:absolute;z-index:10;background:#006FBF;width:100%;display:none;}
.nav .erji a{color:#fff;display:block;}
.nav ul li:hover .erji{display:block;}
.indexpro{ margin-top: 50px;width: 100%;background:url(../images/buildding.png) no-repeat bottom;padding-bottom: 130px;}
.indexprot{font-weight: bold;font-size: 34px;line-height: 48px;text-align: center;color: #333333;}
.indexprot1{ font-size: 16px; color: #B7B7B7;text-align: center;line-height: 50px;text-transform: uppercase;}
.indextype{ width: 100%; margin:30px auto 60px; border-bottom: 1px solid #E1E1E1;}
.indexprot .indexprotleft{position: relative;bottom:-10px;left: 25px;}
.indexprot .indexprotright{position: relative;top:-10px;right: 25px;}

.indextype li{float: left;line-height: 50px;font-weight: 900;}
.indextype li a{color: #333333;font-size: 20px;
    margin-right: 20px;line-height: 50px;display: block;
}
.indextype li:hover a{border-bottom: 1px solid #006FBF;line-height: 49px;}

.indexcpzs{}
.indexcpzs_left{width: 745px;height: 460px;background: #F5F8FA;justify-content:center;display:flex;align-items:center; text-align:center;float: left;

}
.indexcpzs_left img{max-height: 100%;}
.indexcpzs_right{width: 610px;float: right;background:url(../images/bg.png) no-repeat right bottom;}
.indexcpzs_right h1{font-size: 28px;color: #006FBF;font-weight: 600;line-height: 60px;}
.indexcpzs_right span{font-size: 20px;background: linear-gradient(90deg, #F5F8FA 0%, rgba(245, 248, 250, 0) 100%);width: 100%;line-height: 65px;color: #9E9E9E;display: block; padding-left: 30px;box-sizing: border-box;margin: 20px 0;}
.indexcpzs_right p{font-size: 16px;color: #333333;line-height: 35px;}
.indexcpzs_right p i{width: 8px;height: 8px;background: #000;display: inline-block;border-radius: 50px;vertical-align: middle;margin-right: 5px;}
.indexcpzs_right a{font-size: 18px;color: #FFFFFF;text-align: center;display: block;margin-top: 30px;background: #006FBF;width: 197px;
    line-height: 55px;box-shadow: 0px 4px 12px rgba(0, 111, 191, 0.32);border-radius: 50px;}
.indexcpzs_right img{display: inline-block;margin-left: 10px;}

.indexabout{width: 100%;background: url(../images/BG2.png) no-repeat center;padding: 60px 0;}
.indexabout .indexprot1{color: #fff;}
.indexabout .indexprot{color: #fff;margin-bottom: 80px;}
.indexabout_left{width: 660px;float: left;}
.indexabout_right .indexabout_rightwz{font-size: 16px;color: #FFFAFA;line-height: 35px;-webkit-box-orient: vertical;-webkit-line-clamp:6;display: -webkit-box;overflow: hidden;}
.indexabout_right{width: 675px;float: right;}
.indexabout_rightxq{font-size: 18px;color: #FFFFFF;text-align: center;display: block;margin-top: 50px;border:1px solid #fff;width: 197px;
    line-height: 55px;box-shadow: 0px 4px 12px rgba(0, 111, 191, 0.32);border-radius: 50px;}
.indexcom{margin-top: 50px;}
.indexcom li{border: 2px solid #FFFFFF;width: 119px;float: left; text-align:center;border-radius: 15px;padding: 20px 0;margin-right: 65px;}
.indexcom li p{font-size: 16px;line-height: 36px;color: #FFFFFF;}
.indexcom li:last-of-type{margin-right: 0;}

.indexnews{width: 100%;padding: 60px 0;background: url(../images/bg3.png) no-repeat center;}
.indexnews_list{ text-align: center;margin: 30px auto 50px;}
.indexnews_list li{width: 160px;display:inline-block;margin: 0 6px;}
.indexnews_list li a{line-height: 50px;background: #EBF0F3;color: #666;font-size: 16px;text-align: center;width: 100%;display: block;}
.indexnews_list li:hover a{background: #0171B7;color:#fff;}
.indexnews_nr .swiper-slide{background: #F7F8FA;padding: 30px;box-sizing: border-box;}
.indexnews_nr .swiper-slide h2{font-size: 22px;color: #333333;line-height: 40px;-webkit-box-orient: vertical;-webkit-line-clamp:1;display: -webkit-box;overflow: hidden;}
.indexnews_nr .swiper-slide p{color: #666666;font-size: 16px;line-height: 29px;-webkit-box-orient: vertical;-webkit-line-clamp:3;display: -webkit-box;overflow: hidden;}
.indexnews_nr .swiper-slide time{display:block;color: #9E9E9E;font-size: 14px;line-height: 40px;
border-top: 1px solid #D2D2D2;margin-top: 15px;
}
.indexnews_nr .swiper-slide time i{
    display: inline-block;background: url(../images/nnn.png) no-repeat top;width: 38px;height:12px;margin-left: 25px;
}
.indexnews_nr .swiper-slide:hover{
    background: #0171B7;
}
.indexnews_nr .swiper-slide:hover h2{color: #fff;}
.indexnews_nr .swiper-slide:hover p{color: #fff;}
.indexnews_nr .swiper-slide:hover time{color: #fff;}
.indexnews_nr .swiper-slide:hover i{background-position:  0 -12px;}
.indexnews_nr .swiper{padding-bottom: 70px;}
.footer{width: 100%;padding-top: 60px;background: #EDF2F4;}
.footer_list{float: left;width: 30%;}
.footlogo h2{font-size: 25px;color: #333333;line-height: 40px;font-weight: 400;}
.dbtell{margin-top: 30px;background: url(../images/phone.png) no-repeat left top;
padding-left: 82px;}
.dbtell p{font-size: 16px;color: #909498;}
.dbtell b{color: #0171B7;font-size: 38px;display: block;}
.footewm{width: 25%;}
.footewm img{display: block;border-radius: 15px;width: 175px;height: 175px;margin: 0 auto;}
.footewm p{font-size: 16px;line-height: 35px;color: #909498; text-align: center;}
.footnav{width:45%;float: right; }
.footnav dl{width: 33%;float: left;text-align: center;}
.footnav dl dt{font-size: 18px;color: #343537;}
.footnav dl dd a{font-size: 16px;
    line-height: 48px;
    color: #909498;
}
.foot{line-height: 100px;margin-top:30px;border-top: 1px solid #C4C4C4;;}
.foot_left{width: 80%;float: left;font-size: 16px;color: #909498;}
.foot a{color: #909498;}
.foot_right a{float: right;font-size: 16px;color: #909498;}

.nybanner img{width: 100%;}
.nybtnav_left{width: 150px;padding: 25px 0 44px;text-align: center;background: url(../images/nybt.png) no-repeat center;float:left;position: relative;top: -50px;
}
.nybtnav_left b{font-size: 32px;color: #fff;display:block}
.nybtnav_left p{font-size: 18px;color: #fff;margin-top: 10px;}
.nybtnav_right{width: 1250px;height: 80px;background: #0B324E;float: right;}
.nybtnav_right li{float: left;position:relative;}
.nybtnav_right li a{color: #FFFFFF;font-size: 16px;line-height: 80px;font-size: 16px;padding: 0 30px;display:block;}
.nybtnav_right li:hover a{background: #006FBF;}

.nybtnav_right li .proyiji{ }
.nybtnav_right li .proerji a{}
.nybtnav_right li .proerji{ position:absolute;top:80px;width:200px;text-align:center;background: #006FBF;z-index:15;display:none;}
.nybtnav_right li:hover .proerji{display:block;}
.nybtnav_right li .proerji a{line-height:40px;}
.nycontactimg{float: left;width: 210px;margin-top:135px;}
.nycontactwz{float: left;width: 500px;}
.nycontactwz b{font-size: 42px;color: #333333;}
.nycontactwz p{font-size: 23px;color: #B5C8D6;font-family: 'Fraunces';text-transform: uppercase;}
.nycontactwz ul{margin-top: 50px;}
.nycontactwz li{font-size: 14px;line-height: 50px;color: #666666;}
.map{margin: 40px auto;}

.nyaboutbox{width: 100%;padding: 0 0 400px;background: url(../images/aboutbg.png) no-repeat bottom;}
.nyabout .img{float: left;margin-right: 95px;margin-bottom: 40px;}
.nytit{width:743px;float:left;}
.nytit b{font-size: 34px;color: #343537;line-height: 48px;}
.nytit p{font-size: 24px;color: #ACACAC;line-height: 34px;}
.nytit i{background: #006FBF;width: 95px;height: 3px;display:block;margin: 20px 0 35px;}
.nyabout{font-size: 16px;line-height: 35px;color: #343537;}
.shiming{margin: 70px 0;}
.shiming li{border: 1px solid #D9D9D9;width: 48%;float: left;padding-left: 60px;box-sizing: border-box;margin-bottom: 25px;}
.shiming li:nth-child(2n){float: right;}
.shiming dl{ padding:36px 0; padding-left: 75px;}
.shiming dl.shiming_lista{background: url(../images//Group29.png) no-repeat left;}
.shiming dl.shiming_listb{background: url(../images//Group29.png) no-repeat left;}
.shiming dl.shiming_listc{background: url(../images//Group29.png) no-repeat left;}
.shiming dl.shiming_listd{background: url(../images//Group29.png) no-repeat left;}
.shiming dl dt{font-size: 24px;color: #006FBF;line-height: 42px;}
.shiming dl dd{font-size: 16px;color: #343537;line-height: 30px;}

.nyxqleft{width:72%;float: left;background: #fff;padding: 40px; box-sizing: border-box;}
.xqnrbox{font-size: 16px;color: #333;line-height: 32px;margin: 30px 0;}
.xqnrbox a{color: #333;}
.xqnrbox img{margin: 10px auto;display: block;}
.fenye{margin-top: 20px;}
.fenye div{float: left;width: 48%;margin-right: 20px; text-align: center;line-height: 50px;background: #f4f4f4;-webkit-box-orient: vertical;-webkit-line-clamp:1;display: -webkit-box;overflow: hidden;padding: 0 10px;box-sizing: border-box;}
.fenye div:nth-child(2n){margin-right: 0;}
.fenye div:hover{background: #fddd44;color: #333;}
.fenye div:hover a{color: #333;}

.nyxq_right{width: 26%;float: right;background: #fff;
padding:0 10px;border-top: 2px solid #fddd44;box-sizing: border-box;}
.nyxq_right .rm{font-size: 22px;font-weight: 600;color: #333;margin: 20px 0;}
.xqtop{border-bottom: 1px dotted #9e9e9e; text-align: left;padding: 20px 0;}
.xqtop h1{font-size:24px;color: #333;line-height:60px;}
.xqtop time{font-size: 16px;color: #818181;}

.nyxq_right{width: 26%;float: right;background: #fff;
    padding:0 10px;border-top: 2px solid #006FBF;box-sizing: border-box;}
.nyxq_right .rm{font-size: 22px;font-weight: 500;color: #333;margin: 20px 0;}
.rm_list li {margin-bottom: 20px;border-bottom: 1px solid #dbdbdb;padding-bottom: 20px;}
.rm_list li .rmimg{width: 35%;float: left;}
.rm_list li .rmimg img{width: 100%;}
.rm_list li .retxt{width: 62%;float: right;}

.rm_list li .retxt h3{-webkit-box-orient: vertical;-webkit-line-clamp:2;display: -webkit-box;overflow: hidden;font-size: 16px;color: #333;font-weight: 500;}
.rm_list li .retxt time{font-size: 14px;color: #666666;line-height: 30px;}
.rm_list li:hover .retxt h3{color: #006FBF;}

.nyprobox{width: 100%;background:url(../images/probg.jpg) no-repeat center;padding: 0 0 60px;}

.nypro_list{}
.nypro_list li{width: 450px;border: 1px solid #DFDFDF;
    float: left;margin-right: 25px;margin-bottom: 25px;
}
.nypro_list li:nth-child(3n){margin-right: 0;}
.nypro_list li .nypro_listimg{width: 100%;background: #fff;overflow: hidden;}
.nypro_list li .nypro_listimg img{max-width: 100%;display: block;margin: 0 auto;transform: scale(1); transition: all 0.3s;}
.nypro_list li h2{font-size: 18px;color: #000000;line-height: 70px;border-top:7px solid #006FBF;text-align: center;font-size: 18px;font-weight: 500;
background: #fff;
}
.nypro_list li:hover h2{background: linear-gradient(269.87deg, #006FBF 1.24%, #46B2FF 99.79%);color:#fff;border-color:linear-gradient(269.87deg, #006FBF 1.24%, #46B2FF 99.79%);;}
.nypro_list li:hover .nypro_listimg img{ transform: scale(1.1);}
.yema{ text-align:center;margin:30px auto 60px;}
.yema li{display:inline-block;border:1px solid #d2d2d2;width:40px;height:40px;font-family:Arial;font-size:16px;color:#A6A6A6;line-height:40px;background: #fff;}
.yema li a{color:#A6A6A6;}
.yema li.previous_s{width: 80px;}
.yema li.next{ width: 80px;}
.yema li.pages_solid{ background:#2E5EAE;color:#fff;}
.proxqtop{background: #f7f7f7;padding: 40px 0;}
.proxqtop_left{width: 690px;float: left;}
.proxqtop_right{width: 670px;float: right;}
.proxqtop_left h1{font-size: 60px;
    line-height: 73px;margin-bottom: 20px;
    text-align: left;color: #006FBF;}
.proxqtop_left b{display: block;font-size: 28px;line-height: 32px;}
.proxqtop_left p{font-size: 18px;color: #343537;margin: 25px 0;}
.proxqtop_left a{width: 290px;height: 50px;line-height: 50px;background: #006FBF;border-radius: 50px;color: #fff; text-align: center;display: block;}
.proxqtop_right img{max-width: 100%;}
.proxqbottomxq{}
.proxqbottomxq h4{font-size: 40px;color: #333333;line-height: 44px;text-align: center;margin: 30px auto;}
.proxqbottomxq h4 i{width: 107px;height: 6px;background: #006FBF;display: block;margin:25px auto 0;}
.proxqbottomxq .xqnr{font-size: 18px;color: #343537;line-height: 38px;}
.xqc_list li{position: relative;width: 430px;height: 300px;float: left;margin-right: 40px;}
.xqc_list li:nth-child(3n){margin-right: 0;}
.xqc_list li h2{position: absolute;top: 96px;left:175px;
    font-size: 20px;color: #FFFFFF;line-height: 44px;
    font-weight: 400;border-top: 1px solid #fff;border-bottom: 1px solid #fff;
}
.xqc_list li .xqc_listbg{background: rgba(0, 0, 0, 0.5);
width: 100%; position:absolute;top:0;left: 0;
height: 100%;}
.xqd{margin-bottom: 60px;}

.nynews_list{}
.nynews_list li{padding-bottom: 40px;border-bottom: 1px solid #E1E1E1;margin-bottom: 40px;}
.nynews_list li .nynews_list_time{float: left;
    width: 100px;text-align:right;
    }

.nynews_list li .nynews_list_time .day{
    font-weight: 700;
font-size: 42px;
line-height: 31px;color: #343537;margin-bottom:5px;
}
.nynews_list li .nynews_list_time .time{
    font-weight: 700;
font-size: 20px;
line-height: 31px;color: #343537;
}
.nynews_list li .heng{width: 67px;height: 2px;background: #C4C4C4;float: left;margin: 15px 60px 0;}
.nynews_list li .nrtwxt{
    width: 760px;float: left;float: left;
}
.nynews_list li .nrtwxt h2{
    font-size: 22px;color: #000000;  
    -webkit-box-orient: vertical;-webkit-line-clamp:1;display: -webkit-box;overflow: hidden;  margin-bottom: 15px;
}
.nynews_list li .nrtwxt p{
    font-size: 16px;color: #7C7C7C; line-height: 31px;   
    -webkit-box-orient: vertical;-webkit-line-clamp:3;display: -webkit-box;overflow: hidden;
}
.nynews_list li .nrimg{float: right;width: 290px;}
.nynews_list li:hover h2{color: #006FBF;}


.ly{width:500px;float:left;}
.liuyanban .newXinrongMessageaa{ overflow: hidden;}
.liuyanban .newXinrongMessage_bottomaa{width: 100%;}
.liuyanban .newXinrongMessage_bottomaa li input{width: 100%;height:45px;line-height:45px;margin-bottom: 10px;padding-left: 15px;border-radius:6px;border:1px solid #D8D5D5;}
.liuyanban .textar{width:100%;}
.liuyanban textarea{height: 100px;width:100%;padding: 15px 0 0 15px;box-sizing: border-box;border-radius:6px;border:1px solid #D8D5D5;}
.liuyanban #leaveWord_sub{width: 176px;line-height: 56px;background: #006FBF;text-align: center;color: #fff;font-size: 20px;border: none; cursor: pointer;border-radius:6px;margin-top:10px}
.cpimg img{display:block;margin:0 auto;}

.sbxqwid{width:100%;}
.sbxqwid .sbxqwidwidthtop{background:#006FBF;height:60px;margin-bottom:20px;}
.sbxqwid .sbxqwidwidthtop li{float:left;width:20%;font-size:18px;color:#fff; text-align:center;line-height:50px;height:60px;}

.sbxqnr1{font-size:24px;}
.sbxqnr1 a{font-size:24px;}
.sbxqnr1img img{float:left;margin:0 15px 15px 0;}


.videosp{}






















