@charset "utf-8";
/* CSS Document */
.body_home{background:#000;height:100%;overflow:hidden;}
.header{position:fixed;left:0%;top:0;right:0%;z-index:3;transition:all 0.7s ease-out 0s;}
.header .d1{color: #fff;line-height:40px;height:40px;font-size:14px;overflow:hidden; position:absolute; left:0; right:0;}
.nav_r{ float:right; width:237px; background:url(../images/top_02.png) top right no-repeat; padding-left:15px;}
.header .d1 .nav_r a{ padding:0 15px;}
.header .d1 .nav_r a{display:inline-block;line-height:1;}
.header .d1 .nav_r a.now{color:#fff;}

.header .d2{height:180px; padding-top:23px; background:url(../images/nav_01.png) top center no-repeat; background-size:cover;}
.header .block{position:relative; height:100%;}
.header .logo{width:30%; float:left;}
.header .logo a{font-size:0;display:block;}
.header .logo img{ max-width:100%;vertical-align:middle;display:inline-block;}
.header .nav_main{text-align: center;font-size:16px; float:right; width:58%; padding-top:34px;}
.header .nav_main ul li{ float:left; width:17%;color: #fff; position:relative;}
.header .nav_main a{display:inline-block;position:relative; width:100%; line-height:40px; font-weight:bold; font-size:18px;}

.sou_right{ float:right; overflow:hidden;}
.sou{ width:266px; float:right; position:relative;}
.inputBox_02{ width:266px; height:40px; float:left; background:url(../images/sou_03.png) no-repeat; background-size:100% 100%; border:none; color:#fff;font-size:100%; padding-left:15px; line-height:40px;}
.searchBox_01{ background:url(../images/sou_06.png) no-repeat; width:20px; height:20px; overflow:hidden; border:none;margin:0px; cursor:pointer; position:absolute; right:15px; top:9px;}

.header .logo-g{width:30%; float:left; display:none;}
.header .logo-g a{display:block;}
.header .logo-g img{ max-width:100%;vertical-align:middle;display:inline-block;}

.block{ width:1440px; margin:0 auto;}

.nav_r_a{float: left;}
.select {margin-left:10px;width: 18px;height: 18px;padding-top:10px;}

.on .d2{ background: #ffffff; margin-top:0; height:110px;}
.on .header .nav_main ul li{ color:#000;}
.on .logo{ display:none;}
.on .logo-g{ display:block;}
.on .inputBox_02{background:url(../images/sou.jpg) no-repeat; background-size:100% 100%;}
.on .searchBox_01{ background:url(../images/sou_03.jpg) no-repeat;}


.item{padding:10px; border-top:2px solid #075aa6;position:absolute;width:100%; background: #fff;background-size:contain;opacity:0;visibility:hidden; z-index:9999;}
.item.s{visibility:visible;opacity:1;transition:opacity 0.2s ease-out 0s;}
.item .l{display:-ms-flexbox; float:left; width:45%;}
.item .l .pic{width:142px; float:left;}
.item .l .pic img{width:100%;height:auto;}
.item .l .txt{ float:left;font-size:16px;color:#72080A;padding-left:30px;line-height:2.2;}
.item .r{width:100%; float:right;}
.item .r a{width:100%;font-size:16px;margin-top:10px; float:left; color:#333; line-height:30px;}
.item .r a:hover{color:#72080A;}


.body_home .banner{position:relative;height:560px;overflow:hidden;}
.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;background-color:#72080A;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));}
.body_home .banner .banner_nav {overflow: hidden;height: 50px;position: relative;top: -50px; text-align:center;}
.body_home .banner .banner_nav ul li { display:inline-block; width: 10px; height: 10px; background:#FFF; border-radius:50%; margin:0 7px; cursor: pointer; font-size:0;}
.body_home .banner .banner_nav ul li:hover {background: #075aa6;}
.body_home .banner .banner_nav ul li.slick-active{background: #075aa6;}


.fl { float: left; }
.fr { float: right; }
.none { display: none; }

.header_news{ width:100%; overflow:hidden; padding-top:33px;}
.news_con{ width:48.5%; overflow:hidden;}
.news_top{ width:100%; overflow:hidden;}
.news_top .ss{ float:left; background:url(../images/et_03.png) left no-repeat; font-size:38px; padding-left:60px; font-weight:bold;}
.news_top .bs{ float:left; background:url(../images/eb_05.png) left no-repeat; font-size:38px; padding-left:60px; font-weight:bold;}
.news_top .fg{ float:left; background:url(../images/fg_03.png) left no-repeat; font-size:38px; padding-left:60px; font-weight:bold;}
.news_top .xc{ float:left; background:url(../images/xc_03.png) left no-repeat; font-size:38px; padding-left:60px; font-weight:bold;}
.news_top span em{ color:#075aa6; font-weight:bold;}
.news_top .more{ float:right; width:111px; line-height:36px; background:url(../images/more_08.png) no-repeat; text-align:center; color:#075aa6; font-size:16px; margin-top:5px;}
.news_cen{ width:100%; overflow:hidden; padding-bottom:47px;}
.news_cen ul li{ width:100%; height:94px; margin-top:30px; padding-top:26px; background:#FFF; position:relative;}
.news_cen ul li .date{ width:112px; float:left; margin-right:28px; border-right:1px #d1d1d1 solid;}
.news_cen ul li .date h4{ font-size:20px; text-align:center; color:#075aa6; font-weight:bold; display:block;}
.news_cen ul li .date h6{ font-size:16px; color:#075aa6; text-align:center; display:block; padding-top:5px;}
.news_cen ul li a{ color:#333333; display:block; font-size:18px; line-height:24px; transition: all 0.5s linear; padding-right:40px;}
.news_cen ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}

.header_kstd{ width:100%; background:url(../images/kstd_02.jpg) top center no-repeat; height:216px;}
.kstd_cen{ width:100%; overflow:hidden; padding-top:59px;}
.kstd_cen ul{ border-left:1px #578fc2 solid; overflow:hidden;}
.kstd_cen ul li{ width:25%; text-align:center; float:left; border-right:1px #578fc2 solid;}
.kstd_cen ul li a{ display:block; padding-top:7px; overflow:hidden;}
.kstd_cen ul li span{ display:block; color:#FFF; font-size:16px; padding-top:15px;}

.header_xyfg{ width:100%; overflow:hidden; padding-top:40px;}
.xyfg_cen{ width:100%; overflow:hidden; padding-top:40px;}
.xyfg_con{ width:48%; float:left; margin-left:20px; height:492px; position:relative; overflow:hidden;}
.xyfg_left{ width:24.5%; overflow:hidden;}
.xyfg_left ul li{ width:100%; height:236px; overflow:hidden; position:relative; float:left; margin-bottom:20px;}
.xyfg_left ul li .tyimg img{ width:100%; height:100%; transition: all 1s ease-out; display:block; border-radius:12px;}
.xyfg_left ul li .tyimg img:hover{ transform: scale(1.3);}
.xyfg_left ul li .mast{ position:absolute; bottom:0; left:0; right:0; width:100%; height:80px; background:url(../images/uu_03.png) no-repeat;}
.xyfg_left ul li .mast h5{ width:100%; font-size:18px; color:#fff; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding:40px 15px 0 15px;}
.xyfg_left ul li:first-child+li{ margin-bottom:0;}
.xyfg_con .tyimg img{ width:100%; height:100%; transition: all 1s ease-out; display:block; border-radius:12px;}
.xyfg_con .tyimg img:hover{ transform: scale(1.3);}
.xyfg_con .mast{ position:absolute; bottom:0; left:0; right:0; width:100%; height:80px; background:url(../images/uu_03.png) no-repeat;}
.xyfg_con .mast h5{ width:100%; font-size:18px; color:#fff; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding:40px 15px 0 15px;}

.header_xcp{ width:100%; overflow:hidden; padding-top:40px;}
.xcp_cen{ width:100%; overflow:hidden; padding-top:33px;}
.xcp_cen ul{ margin:0 -2% 0 0; zoom:1;}
.xcp_cen ul li{ width:31%; height:300px; margin-right:2%; overflow:hidden; position:relative; float:left;}
.xcp_cen ul li .tyimg img{ width:100%; height:100%; transition: all 1s ease-out; display:block; border-radius:12px;}
.xcp_cen ul li .tyimg img:hover{ transform: scale(1.3);}
.xcp_cen ul li .mast{ position:absolute; bottom:0; left:0; right:0; width:100%; height:80px; background:url(../images/xcbg_03.png) no-repeat;}
.xcp_cen ul li .mast h5{ width:100%; font-size:18px; color:#fff; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding:40px 15px 0 15px;}

.hader_link{ width:100%; overflow:hidden; padding-top:40px;}
.xylj{ width:100%; overflow:hidden; border-bottom:1px #ccd8e8 solid;}
.xylj span{ float:left; font-size:16px; font-weight:bold; color:#2067ac; width:80px; height:107px; padding-top:3px; margin-right:5px;}
.xylj ul li{ float:left; padding-right:60px; line-height:30px;}
.xylj ul li a{ float:left; background:url(../images/eve_03.png) 0 12px no-repeat; font-size:16px; color:#333333; padding-left:15px; transition: all 0.5s linear;}
.xylj ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}
.yqlj{ width:100%; overflow:hidden; padding-top:17px;}
.yqlj span{ float:left; font-size:16px; font-weight:bold; color:#2067ac; padding-top:3px;}
.yqlj ul li{ float:left; padding-right:60px; line-height:30px;}
.yqlj ul li a{ float:left; background:url(../images/eve_03.png) 0 12px no-repeat; font-size:16px; color:#333333; padding-left:15px; transition: all 0.5s linear;}
.yqlj ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}

.foter{ width:100%; height:210px; background:#075aa6; margin-top:40px;}
.foter_cen{ width:100%; overflow:hidden; padding-top:39px;}
.lxwm{ width:20%; float:left; overflow:hidden;}
.lxwm p{ display:block; font-size:14px; color:#FFF; line-height:32px;}
.wxgz{ width:250px; float:right; overflow:hidden;}
.wxgz_nav{ width:100px; overflow:hidden; padding-top:10px;}
.wxgz_nav img{ width:100px; height:100px;}
.wxgz_nav p{ padding-top:10px; line-height:24px; display:block; font-size:14px; color:#FFF; text-align:center;}
.bottom{ text-align:center; color:#FFF; font-size:14px; line-height:50px;}
.foter_logo{ float:left; padding-top:10px; width:50%; margin-left:10%;}
.foter_logo img{ max-width:100%;}
.bottom{ width:100%; color:#ffffff; font-size:14px; text-align:center; line-height:50px; background:#034786;}


.ph_banner{ width:100%; overflow:hidden; display:none;}
.ph_banner .banner_pad_cen{ width:100%; height:auto; overflow:hidden; position:relative;}
.ph_banner .banner_pad_cen .hd{ height:16px; overflow:hidden; position:absolute; width:100%; bottom:10px; z-index:1; text-align:center;}
.ph_banner .banner_pad_cen .hd ul{ overflow:hidden; zoom:1; }
.ph_banner .banner_pad_cen .hd ul li{  margin:0px 6px; width: 10px; height: 10px; background:#FFF; border-radius:50%; cursor:pointer; display:inline-block; text-align:center; overflow:hidden; line-height:99px;}
.ph_banner .banner_pad_cen .hd ul li.on{ background:#075aa6;}
.ph_banner .banner_pad_cen .bd{ position:relative; height:100%; z-index:0;   }
.ph_banner .banner_pad_cen .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.ph_banner .banner_pad_cen .bd img{ width:100%; height:auto; display:block; position:relative;}

.ph_foter{ width:100%; background:#075aa6; overflow:hidden; padding:30px 0; line-height:30px; text-align:center; font-size:14px; color:#ffffff; display:none;}
.fo_wxgz{ width:100%; overflow:hidden; border-bottom:1px #397bb8 solid;}
.wxgz_nav{ width:100px; overflow:hidden; padding-top:10px; display:inline-block; margin-right:20px;}
.wxgz_nav img{ width:100px; height:100px;}
.wxgz_nav p{ padding-top:10px; line-height:24px; display:block; font-size:14px; color:#FFF; text-align:center;}
.fo_bottom{ padding-top:15px; overflow:hidden;}




