@charset "utf-8";
/* CSS Document */
.block{ width:1440px; margin:0 auto;}
.body_home{height:100%;overflow:hidden;}
.head {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
   z-index: 99999;
	height:135px  !important;
		/* background:url(../images/top_bj_01.png) top center no-repeat; */
background-color: #204d9f !important;
}

.head.on {
    background-image: linear-gradient(to bottom, #204d9f , #204d9f);
}
   
.logo {
    margin-top: 30px;
	float:left;
	width:30%;
	padding-left:60px;
}

.logo a {
    display: block;
}

.logo a img {
    display: block;
	max-width:100%;
}

#pc-menu {
	float:right;
	width:68%;
	padding-right:115px;
}

.menu-nav {
	width:100%;
    float: left;
}

.menu-n-top {
	padding-top: 10px;
  
	padding-right:40px;
    position: relative;
	overflow:hidden;
}

.top_right{ float:right; color:#fff; font-size:16px; padding-top:11px; margin-right:30px;}
.top_right a{ padding:0px 13px; color:#fff; display:inline-block;}
.top_right a:first-child+a+a{ border:1px #FFF solid; padding:0; width:80px; line-height:32px; text-align:center; border-radius:30px;}
.top_right a:hover{ color:#f2c169;}
.lf { float: left; }
.rig { float: right; }
/* 搜索框 */
#bnt_search {
    height: 32px;
    width: 32px;
	margin-top:5px;
}
#bnt_search a {
    display: block;
    background: url(../images/sou.png) center no-repeat;
    height: 32px;
    width: 32px;margin-left:0px;
}
#j_seach_box {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
    height: 100%;
    width: 100%;
}

#j_seach_box .bg_box {
    position: fixed;
    z-index: 9994;
    top: 0px;
    display: none;
    height: 100%;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#D8000000', endColorstr='#D8000000');
    background: rgba(0,0,0,0.85);
}

#j_seach_box form {
    position: absolute;
    overflow: hidden;
    top: 45%;
    z-index: 9999;
    width: 680px;
    left: 0;
	right:0;
	margin:0 auto;
}

#j_seach_box .box_size{
	font-size:50px;
	color:#FFF;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	z-index:99999;
	width:50%;
	text-align:right;
	top: 35%;
	cursor:pointer;
}

#j_seach_box input[type="text"] {
    border: none;
    width: 560px;
    display: block;
    height: 60px;
    color: #434343;
    font-size: 15px;
    background:#FFF;
    line-height: 60px;
	float:left;
	text-indent:15px;    font-family: "微软雅黑",Arial, Helvetica, sans-serif;
}
#j_seach_box input[type="submit"] {
    background: #173887;
    height: 60px;
    width: 120px;
    cursor: pointer;
    border: none;
	color:#FFF;
	float:left;
	text-align:center;
	font-size:24px;
	line-height:40px;
}


/* 导航 */

.nav {
	width:100%;
    float: right;
margin-top: 13px;
}

.nav>ul>li {
    float: left;
    position: relative;
width: 12.5%;
font-weight: bold;
}

.nav>ul>li>a {
    display: block;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 50px;
	width:100%;
    font-family: "微软雅黑";
}
.nav>ul>li>a:hover{
    font-weight: bold;
}


.nav>ul>li>div{
    position: absolute;
    top: 100%;
    width: 100%;
    right: 0;
    margin-top: 3px;
    z-index: 9999;
    overflow: hidden;
    line-height: normal;
	text-align:center;
	display:none;
        border-top: 2px #f9ae31 solid;
}

.nav>ul>li>div>ul{
	/*background:#fff;
	margin-top:11px;*/
background-color: rgba(255, 255, 255, 0.5);
}

.nav>ul>li>div>ul>li{
	width:100%;
	line-height:46px;
}

.nav>ul>li>div>ul>li>a{
	display:block;
	font-size:18px;
	color:#333333;
font-family: "宋体";
}
.nav>ul>li>div>ul>li:hover{
    font-weight: bold;
    
    background-color: #204d9f;
}
.nav>ul>li>div>ul>li:hover a{
    color:#ffffff;
}
.body_home .banner{position:relative;height: calc(100vh - 135px);overflow:hidden;margin-top: 115px !important;}
.body_home .banner .slick-list{height:100%;}
.body_home .banner .slick-track{height:100%;}
.body_home .banner .slick-slide>div{height:100%;}
.body_home .banner .frame{height:100%;}
.body_home .banner .child{background-size:cover;color:#fff;background-position:center center;height:100%;position:relative;overflow:hidden;z-index: 999;}
.body_home .banner .child:before{content:"";position:absolute;left:0;bottom:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));}

.banner .banner_nav {overflow: hidden;height: 50px;position: relative;top: -40px; text-align:center;}
.banner .banner_nav ul{ overflow:hidden; zoom:1; }
.banner .banner_nav ul li {margin:0px 6px;  width:20px; height:26px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; background:url(../images/ri_03.png) no-repeat;}
.banner .banner_nav ul li:hover {background:url(../images/ri_hover_05.png) no-repeat;}
.banner .banner_nav ul li.slick-active{background:url(../images/ri_hover_05.png) no-repeat;}
.body_home .banner .slick-prev{ background:url(../images/prev_04.png) no-repeat; width:60px; height:60px; position:absolute; top:45%; z-index:2; border:none; font-size:0; left:68px; outline:none;}
.body_home .banner .slick-next{ background:url(../images/next_04.png) no-repeat; width:60px; height:60px; position:absolute; top:45%; z-index:2; border:none; font-size:0; right:68px; outline:none;}


.lf { float: left; }
.rig { float: right; }
.none { display: none; }

.header_news{ width:100%; overflow:hidden; /* background:url(../images/news_bj_021.jpg) top center no-repeat; background-size: cover; */ }
.news_one{ width:100%; overflow:hidden; padding-top:50px;}
.zxyw{ float:left; width:72.5%; overflow:hidden;}
.news_top{ width:100%; overflow:hidden;}
.news_top h3{ float:left; color:#000000; font-size:38px; font-weight:bold; background:url(../images/catname_03.png) left bottom no-repeat; padding-bottom:30px; width:207px;}
.news_top h3 span{ color:#173887;}
.news_top .more{ float:right; font-size:14px; color:#666666; background:url(../images/more_03.png) right no-repeat; padding-right:26px; margin-top:16px;}


.news_flash{ float:left; width:58%; overflow:hidden; position:relative; margin-top:10px;}
.news_flash .bd{ width:100%; position:relative; overflow:hidden;}
.news_flash .bd li{ float: left; width:100%; overflow:hidden;}
.news_flash .bd ul li .news_img{ overflow: hidden; width: 100%; height:398px;}
.news_flash .bd ul li img{ width:100%; height:100%; transition: all 1s ease-out;}
.news_flash .bd ul li img:hover{ transform: scale(1.1);}
.news_flash .bd ul li .figurewrap{ background:#FFF; overflow:hidden;}
.news_flash .bd ul li .figurewrap h3{ display:block; font-size:14px; font-weight:bold; color:#173887; padding-top:14px;margin-left: 5px;}
.news_flash .bd ul li .figurewrap a{ display:block; font-size:18px; color:#262626; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding-top:10px;margin: 0px 5px 5px 5px;}
.news_flash .bd li p{ font-size:12px; color:#697589; line-height:22px; padding-top:10px;margin: 0px 5px 5px 5px; text-indent: 2em;}
.news_flash .news_flash_nav {width:100%; overflow:hidden; text-align:center; position:absolute;bottom: 140px;}
.news_flash .news_flash_nav ul li{ width:10px; height:10px; display:inline-block; border:1px #FFF solid; box-sizing:border-box;border-radius:50%; margin:0 6px; cursor: pointer; font-size:0;}
.news_flash .news_flash_nav ul li.slick-active{background: #fff;}
.news_flash .slick-prev{ background:url(../images/prev_yw_03.png) no-repeat; width:0px; height:0px; position:absolute; bottom:60%; z-index:2; border:none; font-size:0; left:20px; outline:none; opacity: 0;}
.news_flash .slick-next{ background:url(../images/next_yw_05.png) no-repeat; width:0px; height:0px; position:absolute; bottom:60%; z-index:2; border:none; font-size:0; right:20px; outline:none; opacity: 0;}


.news_right{ width:39%; float:right; overflow:hidden; margin-top:10px;}
.news_right ul li{ width:100%; height:110px; border-top:1px #dedede solid;}
.news_right ul li span{ font-size:14px; color:#173887; padding-top:10px; display:block; padding-bottom:10px;}
.news_right ul li a{ font-size:18px; line-height:24px; color:#202020; overflow: hidden; background-image: linear-gradient(#003f88,#003f88); background-position: 0 100%; background-repeat: no-repeat; transition: background-size .3s; background-size: 0 1px;}
.news_right ul li a:hover{ color:#173887;  background-size: 100% 1px;}

.tzgg{ width:25%; float:right; overflow:hidden;}
.tzgg_cen{ width:100%; overflow:hidden; padding-top:10px;}
.tzgg_cen ul li{ width:100%; height:115px; background:url(../images/tzgg_03.png) no-repeat; padding: 10px  22px; margin-bottom:20px; background-size:100% 100%;display: flex
;
    align-items: center;
    justify-content: center;}
.tzgg_cen ul li a{ font-size:22px; line-height:24px; color:#202020; overflow: hidden;      font-family: SourceHanSerifCN-Regular;}
.tzgg_cen ul li span{ float:right; font-size:14px; color:#173887; padding-top:3px;}
.tzgg_cen ul li:hover{ background:url(../images/tzgg_hover_03.png) no-repeat;background-size: 100% 100%;}
.tzgg_cen ul li:hover a{ color:#FFF;}
.tzgg_cen ul li:hover span{ color:#FFF;}

 .ztzl{
            width: 360px;
            height: 115px;
            border: 0px solid red;
            background: #ffff;
            border-radius: 5px;}
.ztzl div{
            float: left;
            width: 80px;
            height: 80px;
            border: 0px solid black;
            margin-left: 28px;
            margin-top: 20px;}
        .ztzl div img{
            padding-left: 12px;}
        .aitcm{
            padding-left: 18px !important;}
        .ztzl div span{
            padding-left: 8px;
            font-family: fangsong;
            font-size: 17px;}



.news_two{ width:100%; overflow:hidden; padding-top:40px; padding-bottom:40px;}
.home_news{ /*margin-top: 1%;*/}
.home_news .auto_xcenter{ width:100%;overflow: hidden;    padding: 20px 0;}
.home_news .top{ float: right; width: 51%; position: relative; overflow: hidden;-webkit-box-shadow: -5px 3px 20px 1px rgb(32,77,159,.6);
    box-shadow: -5px 3px 20px 1px rgb(32,77,159,.6);}
.home_news .top figure{ position: relative; transition: all 0.5s;}
.home_news .top figure img{width: 100%;/*max-height: 400px;*/height: 432px;object-fit: cover;}
.home_news .top:hover figure{ transform: scale(1.05);}
.home_news .top figure span{display: block; transition:0.3s; position:absolute; left:0; bottom:0; height:50%; right:0; content:'';
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */}
.home_news .top p{ position: absolute; left: 0; bottom: 0; margin: 0; color: #fff; padding: 3%; font-size: 16px;width: 100%;}
.home_news .news-nav{ float: left; width: 49%; overflow:hidden;background-color: #fff;}
.home_news .news-nav li a{ display: block; width: 100%; padding: 2.55% 4%; /*padding-right: 160px;*/ position: relative; 
    border-bottom: 1px solid #ececec;}
.home_news .news-nav li:last-child a{ border-bottom: none;}
.home_news .news-nav li time{ /*position: absolute; right: 0; top: 50%;transform: translateY(-50%);*/  width: 100px;
 text-align: center; font-family: DINCond; font-size: 16px; color: #999999; /*border-left: 1px solid #ececec;  */ /*opacity: 0;*/ display: none;}
.home_news .news-nav li time b{font-size: 16px;display: block;text-align: left;}
.home_news .news-nav li *{ margin: 0;}
.home_news .news-nav li a{}
.home_news .news-nav li h3{ font-size: 18px; font-weight: normal; color: #202020; font-family: “微软雅黑”;}
.home_news .news-nav li p{     color: #697589;
    margin-top: 2%;
    font-size: 12px;
    font-family: "微软雅黑";}
.home_news .news-nav li.slick-current a,
.home_news .news-nav li a:hover{ /*background: #173887; border-radius:10px;*/}
.home_news .news-nav li.slick-current a time,
.home_news .news-nav li a:hover time{    color: #262626;text-align: left;}
.home_news .news-nav li.slick-current h3{color: #262626;font-weight: bold;}
.ky_li:hover p{color:rgba(0,0,0,.85);}
.home_news .news-nav li.slick-current p{color: #697589;    font-size: 12px;}
.ky_li:hover p{color:rgba(0,0,0,.85);}
.dot{font-family: 黑体;}
.slick-track li:hover time{/*opacity: 1;*/ display: block;}
.slick-track li time{/* 定义一个名为 scaleUp 的关键帧 */
/* 应用动画 */
  animation: scaleUp 1s forwards; /* 动画名称，持续时间，和重复次数 */
}
@keyframes scaleUp {
  0% {
    transform: scale(0); /* 动画开始时，元素的缩放比例为1 */
  }
  100% {
    transform: scale(1); /* 动画结束时，元素的缩放比例为2 */
  }
}
.timehd{font-size: 27px;line-height: 1.25;padding-bottom: 10px;}
.news-nav .slick-current a p{/*opacity: 1;*/ display: block;color:#003f88;    font-size: small;}
.news-nav li a p{/*opacity: 0;*/ display: none;}
.news-nav .slick-current a:hover p{/*opacity: 1;*/ display: block;color:#003f88;opacity: 0.7;}
.news-nav .slick-current a:hover h3{/*opacity: 1;*/ display: block;color:#003f88;}
.news-nav h3::before,.input a::after{width: 0px;height: 40px;content: '';position: absolute;transition: all .5s linear;}
.news-nav h3::before{border-top: 1px solid #9f2325;left: 4%;top: 75px;}
.news-nav li a:hover h3::before{width: 130%;height: 100px}
.news-nav .slick-current a h3::before{width: 130%;height: 100px}
.news-nav .slick-current time{/*opacity: 1 !important;*/ display: block !important;}
.news-nav .slick-list,.news-nav .slick-track{height: auto !important;}
.draggable{height: 100% !important;}





.header_jsfc{ width:100%; overflow:hidden; /* background:url(../images/yjyyx_bg.jpg) top center no-repeat; background-size:cover; */ }
.header_jsfc>.block>.news_top{ padding-top: 50px;}
.jsfc_nav{ width:100%; overflow:hidden;}
.jsfc_nav ul li{ width:100%; overflow:hidden;}
.jsfc_nav ul li .jsfc_img{ margin:0px auto; width:63%; aspect-ratio: 800 / 500; overflow:hidden;}
.jsfc_nav ul li .jsfc_img video{ width:100%; height: 100%; transition: all 1s ease-out;}
.jsfc_nav ul li .jsfc_img img:hover{transform: scale(1.1);}
.jsfc_right{ width:67%; float:right; overflow:hidden;}
.jsfc_right .jsfc_top{ width:100%; overflow:hidden; background:url(../images/jsname_06.png) left bottom no-repeat; padding-bottom:30px; padding-top:40px;}
.jsfc_right .jsfc_top h3{ float:left; color:#fff; font-size:38px; font-weight:600;}
.jsfc_right .jsfc_top .more{ float:right; font-size:14px; color:#fff; background:url(../images/mores_03.png) right no-repeat; padding-right:26px; margin-top:16px;}
.jsfc_right .jsfc_cen{ width:100%; overflow:hidden;}
.jsfc_right .jsfc_cen h3{ font-size:24px; color:#f6f8fc; padding-top:15px;}
.jsfc_right .jsfc_cen span{ font-size:16px; color:#f6f8fc; padding-top:10px; display:block;}
.jsfc_right .jsfc_cen p{ color:#ffffff; line-height:30px; font-size:18px; padding-top:25px; text-indent: 2em;}
.jsfc_right .jsfc_cen .more{ float:left; color:#a0a7c2; font-size:14px; background:url(../images/js_more_03.png) right 8px no-repeat; padding-right:40px; margin-top:40px;}
.jsfc_list{ width:100%; padding-top:60px; padding-bottom:60px;}
.jsfc_list ul li{ float:left; width:25%; overflow:hidden; padding:0 30px;}
.jsfc_list ul li .js_img{ float:left; width:100%; aspect-ratio: 250 / 180; overflow:hidden; margin-right:24px;}
.jsfc_list ul li .js_img img{ width:100%; height:100%;}
.jsfc_list ul li h3{ font-size:18px; color:#f6f8fc; padding-top:40px;}
.jsfc_list ul li p{ color:#a0a7c2; font-size:14px; padding-top:13px;}
.jsfc_list .slick-prev{ background:url(../images/phd_prev_03.png) no-repeat; width:25px; height:40px; position:absolute; top:35%; z-index:2; border:none; font-size:0; left:-60px; background-size:cover;}
.jsfc_list .slick-next{ background:url(../images/phd_next_05.png) no-repeat; width:25px; height:40px; position:absolute; top:35%; z-index:2; border:none; font-size:0; right:-60px; background-size:cover;}



.header_blong{ width:100%; overflow:hidden; /* background:url(../images/yjbg_02.jpg) top center; */ }
.yjyy{ width:100%; overflow:hidden; padding-top:45px;}
.yjyy_cen{ width:100%; overflow:hidden; padding-top:8px;}
.yjyy_cen ul{ margin:0 -2% 0 0; zoom:1;}
.yjyy_cen ul li{ width:23%; float:left; overflow:hidden; margin-right:2%;}
.yjyy_cen ul li .yjyy_img{ width:100%; overflow:hidden;}
.yjyy_cen ul li .yjyy_img img{ width:100%; display:block; transition: all 1s ease-out;}
.yjyy_cen ul li .yjyy_img img:hover{transform: scale(1.1);}
.yjyy_cen ul li p{ font-size:16px; line-height:24px; color:#202020; transition: all 0.5s linear; overflow: hidden; height: 64px; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; padding-top:16px;}
.yjyy_cen ul li p:hover{ color:#f9ae31; transform: translate(10px, 0px);}


.kxyj{ width:100%; overflow:hidden; padding-top:28px;}
.kxyj_nav{ padding-top:15px; position: relative; width: 100%; overflow:hidden;}
.kxyj_nav ul{ margin:0 -1% 0 0; zoom:1;}
.kxyj_nav ul li{ width: 24%; float:left; transition: all .5s ease; position:relative; overflow:hidden; margin-right:1%;}
.kxyj_nav ul li:after { content: '';  position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(50,84,153,0.7); z-index: 1; transition: all .5s ease}
.kxyj_nav ul li .kxyj_img{ overflow:hidden;}
.kxyj_nav ul li .kxyj_img img{ width: 100%; height: 375px; object-fit: cover; display:block; transition: filter 1s;}
.kxyj_nav ul li .kxyj_cen{ width: 100%; padding:20px 8%; background-color: rgba(240,130,0,0); position: absolute; left: 0; z-index: 2; bottom: 40%; top: 0; right: auto; transition: all .5s ease;}
.kxyj_nav ul li .kxyj_cen p{ color:#FFF; font-size:20px; font-weight:bold; padding-bottom:15px; width:100%;}
.kxyj_nav ul li.cur{ width:49%;}
.kxyj_nav ul li.cur:after{ background: rgba(0,0,0,0); visibility: hidden;}
.kxyj_nav ul li.cur .kxyj_cen{ background-color: rgba(240,130,0,0); bottom: 5%; top:auto;}
.kxyj_nav ul li.cur .kxyj_cen p{ font-size:36px;}


.hzqy{ width:100%; padding-top:40px; overflow:hidden; padding-bottom:20px;}
/*.hzqy_cen{ width:100%; overflow:hidden; padding-top:7px;}
.hzqy_cen ul{ margin:0 -1% 0 0; zoom:1;}
.hzqy_cen ul li{ width:19%; margin-right:1%; float:left; margin-bottom:20px;}
.hzqy_cen ul li img{ width:100%;}*/
.hzqy_cen{
    width: 100%;
    overflow: hidden;
    padding-top: 7px;
    display: flex;
    flex-wrap: wrap;
}

.hzqy_cen .square {
    width: 19%;
    margin-right: 1%;
    margin-bottom: 20px;
}

/* 创建向上滑动的动画 */
@keyframes slideUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}


.hzqy_cen .square.active {
    animation: slideUp 1.2s ease-out forwards;
}

.foter .square.active {
    animation: slideUp 1.2s ease-out forwards;
}
.hzqy_cen img {
    width: 100%;
}

/*********************  合作企业  *******************************/
.header_ztzl{ width:100%; overflow:hidden; padding-bottom:30px;}
.header_ztz .bd{ float:left; overflow:hidden; padding-top:10px; padding-left:20px; }
.header_ztzl .bd ul{ margin:0 -2% 0 0; zoom:1;display: flex;justify-content:space-between;}
.header_ztzl .bd ul li{ width:20%; float:left; margin-right:28px; overflow:hidden; height: 95px; }
.header_ztzl .bd ul li img{ width:100%; height:100%; overflow:hidden; display:block;}
.header_ztzl .bd ul li img{ width:100%; height:100%; transition: all 0.5s ease-out;}
.header_ztzl .bd ul li img:hover{transform: scale(1.2);}


.foter{ width:100%; overflow:hidden; height:335px;    background-size: 100% 285px;}
.foter_one{ width:100%; overflow:hidden; padding:40px 0; border-bottom:1px #435e9f solid; }
.foter_one .foter_logo{ float:left; width:34%; overflow:hidden;}
.foter_one .foter_logo img{ width:100%;}
.foter_vel{ width:62%; float:right; overflow:hidden;}
.foter_vel ul li{ float:left; width:22%;}
.foter_vel ul li:first-child{ width:34%;}
.foter_vel ul li img{ float:left; margin-right:10px;}
.foter_vel ul li h3{ color:#FFF; font-size:20px; padding-top:10px;}
.foter_vel ul li p{ color:#FFF; font-size:14px; padding-top:7px;}
.foter_two{ width:100%; overflow:hidden; padding:30px 0;}
.foter_two ul li{ width:20%; float:left; line-height:34px;}
.foter_two ul li a{ display:block; color:#FFF; font-size:14px; transition: all 0.5s linear;}
.foter_two ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}
.foot_room{ background:url(../images/foter_02.png) top center;}
.bottom{ width:100%; color:#FFF; font-size:14px; text-align:center;   height: 50px;    line-height: 50px;
    background: #152e66;}
.bottom a{ color:#FFF;}



.ph_banner{ width:100%; overflow:hidden; display:none;}
.ph_banner .bd{ position:relative; height:100%; z-index:0;}
.ph_banner .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.ph_banner .bd img{ width:100%; height:250px; display:block; position:relative;}
.ph_banner .banner_nav {overflow: hidden;position: relative; margin-top:-40px; text-align:center;}
.ph_banner .banner_nav ul{ overflow:hidden; zoom:1; }
.ph_banner .banner_nav ul li {margin:0px 6px;  width:20px; height:26px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; overflow:hidden; background:url(../images/ri_03.png) no-repeat; font-size:0;}
.ph_banner .banner_nav ul li.slick-active{background:url(../images/ri_hover_05.png) no-repeat;}
.ph_banner .slick-prev{ background:url(../images/prev_04.png) no-repeat; width:40px; height:40px; position:absolute; top:40%; z-index:2; border:none; font-size:0; left:20px; outline:none; background-size:cover;}
.ph_banner .slick-next{ background:url(../images/next_04.png) no-repeat; width:40px; height:40px; position:absolute; top:40%; z-index:2; border:none; font-size:0; right:20px; outline:none; background-size:cover;}

.phd_kydt{ display:none; width:100%; overflow:hidden; padding-top:20px;}
.phd_kydt_nav{ width:100%; overflow:hidden; padding-bottom:10px;}
.phd_kydt_top{ width:100%; overflow:hidden; border-bottom:1px #173887 solid; padding-bottom:3px;}
.phd_kydt_top h3{ font-size:16px; color:#173887;}
.phd_kydt_top h4{ font-size:18px; color:#173887; font-weight:bold;}
.phd_kydt_nav a{ display:block; font-size:16px; color:#262626; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding-top:10px;}
.phd_kydt_nav p{ line-height:22px; font-size:14px; padding-top:10px; color:#929292;}
.phd_kydt ul li{ width:100%; overflow:hidden; line-height:40px;}
.phd_kydt ul li a{ display:block; font-size:16px; color:#262626; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}


.phd_jsfc_top{ display:none; width:100%; overflow:hidden; padding-top:20px;}
.phd_jsfc_top h3{ float:left; color:#fff; font-size:20px; font-weight:600; background:url(../images/jsname_06.png) left bottom no-repeat; padding-bottom:20px; background-size: contain;}
.phd_jsfc_top .more{ float:right; font-size:14px; color:#fff; background:url(../images/mores_03.png) right no-repeat; padding-right:26px; margin-top:3px;}


.phd_kxyj_nav{ padding-top:15px; position: relative; width: 100%; overflow:hidden; display:none;}
.phd_kxyj_nav ul li{ width: 100%; float:left; position:relative; overflow:hidden; margin-bottom:20px;}
.phd_kxyj_nav ul li .kxyj_img{ width:100%; overflow:hidden;}
.phd_kxyj_nav ul li .kxyj_img img{ width: 100%; height:auto; object-fit: cover; display:block;}
.phd_kxyj_nav ul li .kxyj_cen{ width: 100%; padding:20px 8%; position: absolute; left: 0; z-index: 2; bottom: 40%; top: 0; right: auto;}
.phd_kxyj_nav ul li .kxyj_cen p{ color:#FFF; font-size:20px; font-weight:bold; padding-bottom:10px; width:100%;}


.phd_inner_vel{ width:100%; overflow:hidden; padding-top:20px; display:none;}
.phd_inner_vel .inner_top{ width:100%; overflow:hidden;}
.phd_inner_vel .inner_top span{ float:left; font-size:20px; border-bottom:1px #173887 solid; padding-bottom:10px; color:#173887; font-weight:600;}
.phd_inner_vel .inner_menu{ width:100%; overflow:hidden; padding-top:10px;}
.phd_inner_vel .inner_menu ul li{ float:left; margin-right:15px; overflow:hidden;}
.phd_inner_vel .inner_menu ul li a{ display:block; font-size:16px; color:#173887;}
.phd_inner_vel .inner_menu ul li a:hover{ font-weight:bold; color:#173887;}


.ph_foter{ width:100%; background:#173887; overflow:hidden; padding:30px 0; line-height:30px; text-align:center; font-size:14px; color:#fff; display:none;}


.webMap{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    right: -100%;
    top: 0px;
    z-index: 99999999;
	background-color: rgba(23,56,135,0.97);
}
.webMapBt{
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 28px;
    height: 75px;
    width: 86px;
    z-index: 995;
    background:url(../images/menu_06.png) no-repeat;
}
.webclose{
	display: block;
    overflow: hidden;
    position: absolute;
    right: 30px;
    top: 28px;
    height: 22px;
    width: 23px;
    z-index: 995;
    background:url(../images/icons01.png) no-repeat;
}
.oh{
	overflow-x: hidden;
	overflow-y: hidden;
}

.web_logo{ margin-top: 30px; float:left; width:35%; overflow:hidden;}
.web_logo img{ width:100%;}
.nav_main{ width:100%; overflow:hidden; padding-top:40px;}
.nav_main>ul>li{ float: left; position: relative; width:10%;}
.nav_main>ul>li>a{ display:block; text-align:center; font-size:20px; color:#FFF; padding:8px 0;}
.nav_main>ul>li>ul{ width:100%; margin-top:15px; overflow:hidden;}
.nav_main>ul>li>ul>li>a{ display:block; color:#FFF; font-size:16px; padding:8px 0; text-align:center; opacity:.7; transition: all 0.5s linear;}
.nav_main>ul>li>ul>li>a:hover{ color:#f9ae31; transform: translate(10px, 0px);}



.list_banner{ width:100%; height:380px; background:url(../images/list_banner_01.jpg) top center no-repeat; background-size:cover;}
.layout{ width:1400px; margin:0 auto;}
.inner_vel{ width:100%; overflow:hidden; position:absolute; top:180px;}
.inner_vel .inner_top{ width:100%; overflow:hidden;}
.inner_vel .inner_top span{ float:left; font-size:32px; border-bottom:1px #FFF solid; padding-bottom:15px; color:#FFF; font-weight:600;}
.header_inner{ width:100%; overflow:hidden; position:relative; margin-top:-56px;}
.inner_vel .inner_menu{ width:100%; overflow:hidden; padding-top:30px;}
.inner_vel .inner_menu ul li{ float:left; margin-right:35px; overflow:hidden;}
.inner_vel .inner_menu ul li a{ display:block; font-size:18px; color:#a8aec3;}
.inner_vel .inner_menu ul li a:hover{ font-weight:bold; color:#FFF;}

.inner_list{ width:100%; overflow:hidden;}
.inner_list ul{ margin:0 -5% 0 0; zoom:1;}
.inner_list ul li{ width:45%; float:left; overflow:hidden; margin-right:5%; margin-bottom:30px;}
.inner_list ul li .inner_img{ width:43%; overflow:hidden; float:left; margin-right:35px;}
.inner_list ul li .inner_img img{ width:100%; display:block; transition: all 1s ease-out;}
.inner_list ul li .inner_img img:hover{transform: scale(1.1);}
.inner_list ul li h3{ font-size:22px; color:#262626; font-weight:bold; padding-top:210px; transition: all 0.5s linear;}
.inner_list ul li:hover h3{ color:#f9ae31; transform: translate(10px, 0px);}
.inner_list ul li p{ font-size:14px; line-height:24px; color:#262626; padding-top:10px; overflow: hidden; height: 58px; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.inner_list ul li span{ margin-top:30px; display:block;}

.news_list{ width:100%; overflow:hidden;}
.news_list ul li{ width:100%; float:left; overflow:hidden; margin-bottom:30px; background:#FFF;}
.news_list ul li .yw_img{ width:37%; overflow:hidden; float:left; margin-right:75px;}
.news_list ul li .yw_img img{ width:100%; display:block; transition: all 1s ease-out;}
.news_list ul li .yw_img img:hover{transform: scale(1.1);}
.news_list ul li h3{ font-size:22px; color:#262626; font-weight:bold; padding-top:85px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; transition: all 0.5s linear;}
.news_list ul li:hover h3{ color:#f9ae31; transform: translate(10px, 0px);}
.news_list ul li p{ font-size:14px; line-height:22px; color:#697589; margin-top:50px; overflow: hidden; height: 44px; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.news_list ul li em{ float:right; background:url(../images/img_more_08.png) no-repeat; width:22px; height:8px; margin-top:53px;}

.header_article{ width:100%; overflow:hidden; padding-top:50px;}
.spa-head { width: 100%; overflow:hidden;}
.spa-desc { width: 100%; text-align: center; line-height: 28px; font-size:16px; border-bottom: 1px solid #d1d1d1; padding:30px 0; color:#262626;}
.spa-head h3{ width: 100%; text-align: center; line-height: 28px; font-size: 22px; color: #262626; font-weight:bold;}
.spa_cont{ width:100%; font-size:16px; color:#333333; line-height:30px; overflow:hidden; padding:30px 0;}
.spa_cont img{ max-width:100%;}


.phd_banner{ width:100%; overflow:hidden; display:none;}
.phd_banner img{ width:100%; display:block;}


@media screen and (max-width: 1660px) {
.block{ width:1440px; margin:0 auto;}
.layout{ width:1400px; margin:0 auto;}
.nav>ul>li>a{ font-size:20px;}
.logo{ width:28%;}
#pc-menu{ width:70%;}
}

@media screen and (max-width: 1420px) {
.block{ width:1300px; margin:0 auto;}
.layout{ width:1300px; margin:0 auto;}
.nav>ul>li>a{ font-size:20px;}
.logo{ width:28%;}
#pc-menu{ width:70%;}
.top_right a:first-child+a+a{ line-height:25px;}
}

@media screen and (max-width: 1320px) {
.block{ width:1200px; margin:0 auto;}
.layout{ width:1200px; margin:0 auto;}
}