@charset "utf-8";/* CSS Document */

@font-face {
  font-family: "SourceHanSansCN";
  src: url("../font/SourceHanSansCN.woff") format("woff"), url("../font/SourceHanSansCN.ttf") format("truetype"), url("../font/SourceHanSansCN.eot") format("embedded-opentype"), url("../font/SourceHanSansCN.svg") format("svg");
}


html { font-size: 62.5%; height: 100%; scroll-behavior: smooth; }
body { margin: 0 auto; font-family: "Microsoft YaHei", Arial, Lucida, Verdana, Helvetica, sans-serif; font-size: 14px; font-size: 1.4rem; height: 100%; background: #fff; width: 100%; max-width: 1920px; overflow-x: hidden; color:#333; }
img { border: none; }
ul li { list-style-type: none; }
ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span, em,div { margin: 0; padding: 0; list-style: none; color: #333; }
img { transition: 0.5s; }
a { text-decoration: none; color: #333; outline: none; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; }
h1, h2 { margin: 0; padding: 0; font-weight: normal; color: #333; }
.clear { clear: both; }
input, textarea, select { font-family: "Microsoft YaHei", Arial, Lucida, Verdana, Helvetica, sans-serif; font-size: 14px; font-size: 1.4rem; color: #999999; border: none; outline: none; }
.fl { float: left; }
.fr { float: right; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block }
input[type= "button"], input[ type="submit" ], input[type="reset"] { -webkit-appearance: none; }
button { border-radius : 0px; -webkit-border-radius: 0px; }
::selection { color: #fff; background: #092A6B; }
* { margin: 0px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; }
.fons0 { font-size: 0px; font-size: 0rem; }


/*清除浮动*/
.clear:before,
.clear:after{content: '';/*display: table;	*/clear: both;}
.clear{*zoom:1;}
/* 不换行 */
.no-wrap{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.no-wrap2{ overflow:hidden;    
    display: -webkit-box;            /*将对象作为弹性伸缩盒子模型显示 。*/
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;            /* 可以用来多行文本的情况下，用省略号“...”隐藏超出范围的文本 。*/
    -webkit-box-orient: vertical;      /* 设置或检索伸缩盒对象的子元素的排列方式 。*/
            /* 限制在一个块元素显示的文本的行数。*/   }



@media screen and (min-width:1000px) {
.zong { width: calc(100% - 140px); max-width: 1400px; margin: auto;} 
}
@media screen and (max-width:999px) {
.zong { width: 95%; margin: auto;} 
}

a:hover img { transform: scale(1.1, 1.1) }
a:hover{ color:#092A6B; }


.header{ background: #092A6B; padding:20px 0px; top:0px; z-index:9999999; width:100%; }
.logo{ float:left; width:518px;  }
.logo a,.logo img{ display:block; width:100%; }
.logo a:hover img{ transform: scale(1, 1)}

.header_right{ float:right; max-width:calc(100% - 600px); margin-top:20px; }
.header_right a,.header_right span,.header_right li{ color:#fff; }

.header_rtop{ line-height:26px; }
.header_rlinks{ float:right; margin-right:50px;}
.header_rlinks a,.header_rlinks span{ font-size:16px; font-size:1.6rem; }
.header_rlinks a:hover{ text-decoration:underline; }
.header_rlinks span{ margin:0px 3px; }


/*  sousuo  */
.sousuo .sou::-webkit-input-placeholder {/* WebKit browsers */
 color:#cccccc; opacity:1 }
.sousuo .sou:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#cccccc; opacity:1 }
.sousuo .sou::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#cccccc; opacity:1 }
.sousuo .sou:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#cccccc; opacity:1 }

.sousuo{  width:36px; height:28px; float:right; transition:0.5s; position:relative; }
.sousuo form{ width:300px; height:0px; overflow:hidden; position:absolute;  top:42px; background:#fff; border-radius:4px; color:#222; border:0px solid #092A6B; right:-5px; transition:0.5s; z-index:99999}

.sousuof form{ height:45px; border:1px solid #092A6B;}

.sousuo select{ width:80px; height:33px; line-height:33px;  border-radius:4px; text-align:center; cursor:pointer; position:absolute; left:0px; top:0px; background:none; color: #ffffff; font-size:14px; font-size:1.4rem; z-index:9999999}
.sousuo option{ cursor:pointer; color: #333333;}
.sousuo .icon-sousuo:before{ color:#fff; }
.sousuo .sou{width: 260px;height:43px;line-height:43px; border-radius:4px; padding-left:10px; font-size:14px; font-size:1.4rem; color:#333333; background:none;}
.sousuo .suo{width:26px;height:45px; float:right; background:none; position:relative; z-index:9999999; border-radius:4px; cursor:pointer;}
.sousuo .sou2,.sousuo .sou1{ width:34px; height:43px; text-align:center; line-height:10px; position:absolute; right:0px; top:0px;  cursor:pointer; z-index:99990;  transition:1s;  }
.sousuo .sou2{ height:34px; }
.sousuo .sou1{ background:url(../images/search2.png) no-repeat center; }
.sousuo .sou2{ background:url(../images/search.png) no-repeat center; border:solid 1px #fff; border-radius:50%; background-size:17px; }


/*phone  sousuo  */
.sousuo2_sou::-webkit-input-placeholder {/* WebKit browsers */
 color:#cccccc; opacity:1 }
.sousuo2_sou:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#cccccc; opacity:1 }
.sousuo2_sou::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#cccccc; opacity:1 }
.sousuo2_sou:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#cccccc; opacity:1 }
.sousuo2 {   }
.sousuo2 form { width: 100%; height: 34px; overflow: hidden; border: solid 1px #adacac; transition: 0.5s; z-index: 99999; border-radius:15px; overflow:hidden;   z-index: 9999;  position: relative;}
.sousuo2_sou { width: 100%; height: 32px; line-height: 32px; padding-left: 10px; padding-right: 32px; font-size: 14px; font-size: 1.4rem; background: none; color: #cccccc; }
.sousuo2_suo { width: 32px; height: 32px; position: absolute; right: 0px; top: 0px; background: none; z-index: 9999999; cursor: pointer; }
.sousuo2_sou2, .sou1 { display: block; width: 32px; height: 25px; text-align: center;  position: absolute; right: 0px; top: 0px;  cursor: pointer; z-index: 99990 }
.sousuo2_sou2 { color: #474747; left: 0px; top: 0px; z-index: 1; text-align: center; font-size: 12px; display: none; }
/*.sousuof form{ height:70px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding:10px;}*/
.sousuo2_sou1{ background:url(../images/search2.png) no-repeat;  margin-top:4px; margin-right:5px;}


.navkuang{ background:#2d4a84; }
.nav {  }
.nav>li { float: left; width:14.2%; text-align:center; position: relative;  z-index:9999999; }
.nav>li:first-child{ margin-left:0px; }
.nav>li>a { display: block; font-size: 18px; font-size: 1.8rem;  line-height: 35px; padding: 10px 0px; color: #fff; cursor: pointer; position: relative;  }
.nav>li:hover>a {  font-weight:bold; }
.navxz>a { font-weight:bold !important;  }
.nav>li:last-child { margin-right: 0px; }
.yijikuang {position: absolute; width: 170px; left: 50%; transform: translateX(-50%); top: -9999px; background:#fff; }
.yiji {   }
.yiji li { position: relative; transition: 0.5s;}
.yiji li a { display: block; font-size: 16px; font-size: 1.6rem; line-height: 0px; color: #333333; position: relative; padding: 10px 25px;  line-height:30px;  }
.yiji li:hover>a { background: #2d4a84; color: #fff; }
.yiji li:hover>a em { opacity: 1 }
.erji { position: absolute; width: 226px; top: -9999px; left: 100%; padding-left: 6px; }
.erji li { background: #f9f9f9; }
.sanji { position: absolute; width: 220px; background: #f9f9f9; top: -9999px; left: 100%; padding: 10px 0; }
.nav>li:hover .yijikuang { top: 55px; }

.yiji>li:hover .erji { top: 0px; }
.yiji>li:hover .erji>li>a { line-height: 25px; }
.erji>li:hover .sanji { top: 0px; }
.erji>li:hover .sanji>li>a { line-height: 25px; }

.xnav{ display:none; float:right; }	
.nav_kuang{ display:none; }
.phone_nav { position: fixed; width: 35px; height: 24px; background: #092A6B; right: 2.5%; top: 30px; cursor: pointer; border-radius: 5px; z-index: 999999999 }
.phone_nav span { display: block; width: 20px; height: 2px; background: #ffffff; position: absolute; left: 50%; margin-left: -10px; top: 50%; transition: 0.8s; z-index: 99999991 }
.phone_nav .nav1 { margin-top: -1px; }
.phone_nav .nav2 { margin-top: -8px; }
.phone_nav .nav3 { margin-top: 6px; }
.phone_nav:hover .nav1 { width: 25px; }
.navh .nav1 { transform: rotate(45deg) }
.navh .nav2 { transform: rotate(-45deg); width: 10px; margin-left: -1px; margin-top: -5px; }
.navh .nav3 { transform: rotate(-45deg); width: 9px; margin-top: 3px; margin-left: -8px; }
.navh:hover .nav2 { margin-top: -8px; margin-left: 7px; }
.navh:hover .nav3 { margin-top: 5px; margin-left: -12px; }
.smdaohang { position: fixed; width: 100%; height: 0px; overflow: auto; top: 0px; right: 0px; background: #092A6B; z-index: 9999999; transition: 0.8s; text-align: center; }
.smdaohangh { right: 0px; top: 0px; height: 100%; }
.topnav { margin: auto; margin-top: 30px; padding: 20px; }
ul.topnav li { text-align: left; position: relative; }
ul.topnav li a { padding: 15px 5px; padding-left: 0px; color: #fff; display: block; font-size: 16px; font-size: 1.6rem; line-height: 24px; padding-right: 50px; border-bottom: 1px dashed #fff; font-family: Lato-Regular, Arial, Helvetica, sans-serif; }
ul.topnav ul { display: none; }
ul.topnav ul li { clear: both; }
ul.topnav ul li a { padding: 10px 5px; padding-left: 20px; font-size: 14px; font-size: 1.4rem; font-weight: normal; outline: 0; border: none; }
ul.topnav ul li a:hover { }
ul.topnav ul ul li a { padding-left: 40px; font-size: 12px; font-size: 1.2rem; }
ul.topnav ul ul { border-top: 1px dashed rgba(255,255,255,0.5); border-bottom: 1px dashed rgba(255,255,255,0.5); }
ul.topnav ul ul ul li a { padding-left: 60px; }
ul.topnav span { display: block; position: absolute; right: 0px; top: 15px; width: 20px; height: 20px; background: #fff; background: rgba(255,255,255,0.6); cursor: pointer; border-radius: 50%; transition: 0.5s; }
ul.topnav span:before { content: ""; width: 6px; height: 2px; background: #333; position: absolute; left: 50%; margin-left: -3px; top: 50%; margin-top: 0px; transform: rotate(45deg); transform-origin: right center }
ul.topnav span:after { content: ""; width: 6px; height: 2px; background: #333; position: absolute; left: 50%; margin-left: -3px; top: 50%; margin-top: -1px; transform: rotate(-45deg); transform-origin: right center; transition: 0.5s; }
ul.topnav span.yizi { transform: rotate(90deg) }
.smdaohang form { margin-top: 10px; margin-bottom: 15px; width: 220px; height: 36px; border: 1px solid #fff; position: relative; background: #fff; }
.smdaohang form .iptc { -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; background-color: #fff; width: 80%; height: 34px; line-height: 34px; display: block; float: left; border-radius: 10px; }
.smdaohang form .ipsc { width: 20%; height: 34px; line-height: 34px; display: block; float: right; background: transparent; position: relative; z-index: 99; }
.smdaohang form i { position: absolute; right: 10px; top: 6px; }


.banner { position: relative; z-index: 2; line-height: 0; font-size: 0; }
/*
.banner .slick-arrow{ position: absolute; z-index: 99; display: block !important; top: 50%; margin-top: -31px; width: 62px; height: 62px; background-repeat: no-repeat; background-position: center; -webkit-background-size: 100% 100%; background-size: 100% 100%; }

.banner .slick-prev{ left: 0; background-image: url("../imagesjtl1.png"); background:red; cursor: pointer; }

.banner .slick-next{ right: 0; background-image: url("../imagesjtr1.png"); ursor: pointer; }
*/
.banner .item.slick-active img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.banner .slick-dots { position: absolute; z-index: 999999; left: 0; right: 0; bottom: 22px; text-align: center; font-size: 0; letter-spacing: 0;  width:100%; max-width:1300px; margin: 0 auto;  }
.banner .slick-dots li { margin:0px 10px; display: inline-block; *display: inline; *zoom: 1; }
.banner .slick-dots a { display: block; width: 16px; height: 16px; background:rgb(255,255,255,0.7);border-radius:50%; cursor: pointer; background-repeat: no-repeat; background-position: center; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.banner .slick-dots li.slick-active a { background:#fff; cursor: pointer; }
.banner.hide { display: none; }
 @media screen and (max-width: 959px) {
.banner { display: block; }
.banner.hide { display: block; }
.banner .slick-arrow { display: none !important; }
  { bottom: 10px; }
.banner .slick-dots li { margin: 0 5px; }
.banner .slick-dots a { width: 10px; height: 10px; }
.banner2 { display: none;} 
}
.slick-list, .slick-slider, .slick-track { position: relative; display: block }
.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden }
.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: 0 }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { top: 0; left: 0 }
.slick-track:after, .slick-track:before { display: table; content: '' }
.slick-track:after { clear: both }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px }
[dir=rtl] .slick-slide { float: right }
.slick-slide img { display: block; max-width:100%; width:100%;  }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.slick-dots .slide-count { display: none; }
.slick-slide { position: relative; }


.index_title{ display:flex;  flex-wrap: wrap;   justify-content: space-between; line-height:38px; padding:10px 0px; }
.index_twz{ font-size:18px; font-size:1.8rem; }

.index_tmore{ display:block; color:#666; font-size:16px; font-size:1.6rem; }


.index_part1{ padding-top:45px; }
.index_part1 .zong{ display:flex;  flex-wrap: wrap;   justify-content: space-between; }
.ipart1,.ipart2,.ipart3{ width:30%; border-top:solid 6px #2d4a84;}

.ipart1,.ipart2{ margin-right:5%; }

.ipart1 .index_twz,.ipart2 .index_twz,.ipart3 .index_twz{ font-family: "SourceHanSansCN";}


.ipart1{}


.ipart2{}
.ipart1_2{  }
.ipart1_2 a{ display:block; }
.ipart1_2_pic{ overflow:hidden; height:255px; }
.ipart1_2_pic img{ display:block; width:100%; height:100%; }
.ipart1_2_div{ position:relative; padding:20px; background:#f9f9f9;  }
.ipart1_2_dtitle{ font-size:16px; font-size:1.6rem; line-height:28px; height:56px;  -webkit-line-clamp: 2; text-align:center; }
.ipart1_2_dwz{ color:#666; line-height:24px; height:72px;  -webkit-line-clamp: 3; margin:20px 0px; }
.ipart1_2_date{ text-align:center; color:#666; line-height:26px; }
.ipart1_2 a:hover .ipart1_2_dtitle{ color:#2d4a84; }
.ipart1_2_div:after{ display:block; content:''; position:absolute; bottom:0px; left:0px; width:0; border-bottom:solid 2px #2d4a84; -webkit-transition: all .5s; transition: all .5s; margin:0 auto; }
.ipart1_2:hover .ipart1_2_div:after{ width:100%; }


.ipart3{}
#mrq{ border:1px solid #2d4a84; padding:20px 0px; border-top:none; background:#f9f9f9; }

#mrq .clear{clear:both;height:1px;width:100%; overflow:hidden; margin-top:-1px}
#mrq a{ text-decoration:none} 
#mrq a:hover{color:#2d4a84; text-decoration:underline}

#Marquee_x { overflow:hidden; width:100%; height:401px; } 
#Marquee_x ul li ,#Marquee_x ul li div{ /*float:left;*/line-height:25px;overflow:hidden} /* 横向滚动必须让所有li左浮动 */
#Marquee_x ul li div{ line-height:25px;  overflow:hidden}

.ipart3_div1{ display:flex; flex-wrap: wrap;   justify-content: space-between; background:#2d4a84; color:#fff; font-size:16px; font-size:1.6rem; padding:5px 0px; }
.ipart3_div1 div{ color:#fff; }
.ipart3_dwz1,.ipart3_dwz2,.ipart3_dwz3{  padding:7px;  }
.ipart3_dwz1{ width:45%; }
.ipart3_dwz2{ width:30%;  }
.ipart3_dwz3{ width:25%; text-align:center; }

.ipart3_div2{ display:flex; flex-wrap: wrap;   justify-content: space-between; }

.ipart3_div1 .ipart3_dwz1{}
.ipart3_div1 .ipart3_dwz2{}
.ipart3_div1 .ipart3_dwz3{}

.ipart3_div2 .ipart3_dwz1{}
.ipart3_div2 .ipart3_dwz2{  color:#2d4a84;}
.ipart3_div2 .ipart3_dwz3{ color:#2d4a84;}


.index_part2{ margin-top:45px; padding:45px 0px;  background:#eaeaea;  }
.ipart4{ background:#2d4a84; background:url(../images/ipart4-bg.jpg) no-repeat bottom center; background-size:cover; color:#fff; text-align:center; padding:15px 0px 25px;  }
.ipart4 div,.ipart4 a,.ipart4 span{ color:#fff; }
.ipart4_title{ font-size:30px; font-size:3rem; line-height:45px; background:url(../images/ipart4-titlebg.png) no-repeat bottom center; padding-bottom:20px; }
.ipart4_div{ line-height:26px; text-align:center; margin:15px 20px 20px 20px; }
.ipart4_more{ display:inline-block; margin:0 auto; border:solid 1px #fff; width:auto; padding:5px 20px; font-size:16px; font-size:1.6rem; line-height:35px; }
.ipart4_more:hover{ background:#fff; color:#2d4a84; }

.ipart5{ margin-top:45px; background:#fff; padding:15px 40px 45px; }
.ipart5 ul{  display:flex; flex-wrap: wrap;   justify-content: space-between; }
.ipart5 li{ width:30%; margin-top:30px; box-shadow:0px 0px 15px rgb(0,0,0,0.1); padding-bottom:10px; }
.ipart5 li a{ display:block; width:100%; }
.ipart5_pic{ height:210px; overflow:hidden; }
.ipart5_pic img{ display:block; width:100%; height:100%; }
.ipart5_title{ font-size:18px; font-size:1.8rem; line-height:50px; padding:5px 0px; margin:0px 20px; border-bottom:solid 1px #ccc; margin-bottom:7px; font-family: "SourceHanSansCN"; }
.ipart5_div{display:flex; flex-wrap: wrap;   justify-content: space-between; line-height:30px; padding:0px 20px; }
.ipart5_date{ color:#999; }
.ipart5_dmore{ font-size:16px; font-size:1.6rem; color:#666;  transition: 0.5s;}

.ipart5 li a:hover .ipart5_title,.ipart5 li a:hover .ipart5_dmore{ color:#2d4a84;}
.ipart5 li a:hover .ipart5_dmore{ margin-right:8px;}
.ipart5 li a:hover .ipart5_title{ border-bottom:solid 1px #2d4a84;}


.ipart6{ padding:20px 0px; line-height:30px; font-family: "SourceHanSansCN"; }
.ipart6 a,.ipart6 span{ float:left;  color:#2d4a84; font-size:16px; font-size:1.6rem; }
.ipart6_title{ font-size:18px !important; font-size:1.8rem !important; margin-right:10px; }
.ipart6 a:hover{ text-decoration:underline; }
.ipart6 span{ margin:0px 15px; }

.footer{ background:#2d4a84; padding:20px 0px; line-height:30px; text-align:center;background:url(../images/footer-bg.jpg) no-repeat top center; background-size:cover;  }
.footer,.footer div,.footer p,.footer span,.footer a{ color:#fff; }
.ftop{   display:flex; flex-wrap: wrap;   justify-content: space-between; align-items: center; border-bottom:solid 1px #fff;  margin-bottom:10px; padding-bottom:20px; }
.ftleft{ width:80px; height:80px; display:block; }
.ftcenter{ width:calc(100% - 220px); line-height:38px; }
.ftright{ width:80px; height:80px; display:block; }

.fbottom{}





.ny_banner{}
.ny_banner .zong{ position:relative; }
.ny_banner img{ display:block; width:100%; }

.ny_dqlm{ position:absolute; bottom:0px; left:0px; background:#092A6B; padding:20px 35px; line-height:35px; color:#fff; font-size:22px; font-size:2.2rem;  }

.ny_nb{ line-height:30px;  }
.ny_nb .zong{ display:flex; flex-wrap: wrap;   justify-content: space-between; }
.ny_nb a,.ny_nb span,.ny_nb li{ }

.ny_nav{ display:flex; flex-wrap: wrap;   justify-content: space-between;}
.ny_nav li{  }
.ny_nav li a{ display:block; font-size:18px; font-size:1.8rem;  padding:15px 20px; }
.ny_nav li a:hover{ color:#fff; background:#092A6B; }
.ny_navxz{ color:#fff !important; background:#092A6B !important; }

.brow{ padding:15px 0px;}
.brow a,.brow span{ font-size:16px; font-size:1.6rem; margin-left:3px; }
.brow a:hover{ text-decoration:underline; }

.ny{ padding:10px 0px 35px; background:#F2F7FE; }

.list{ background:#fff; padding:25px; }
.list ul{ margin-bottom:30px; }
.list li{ border-bottom:solid 1px #efefef; padding:30px 20px;transition: all 0.3s; }
.list li a{ display:block; width:100%;  display:flex; flex-wrap: wrap;   justify-content: space-between; align-items: center; }
.list_date{ width:90px; text-align:center; border:solid 1px #efefef; border-radius:7px;line-height:30px;  padding:20px 0px; }
.list_dri{ font-size:22px; font-size:2.2rem; color:#666; }
.list_dyn{ color:#666; }
.list_right{ width:calc(100% - 120px); }
.list_rtitle{ font-size:18px; font-size:1.8rem; line-height:30px; }
.list_rwz{ color:#666; line-height:24px; height:48px; -webkit-line-clamp: 2; margin-top:10px;}

.list li:hover{ border-bottom:solid 1px #092A6B;  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0); }
.list li a:hover .list_date{ border:solid 1px #092A6B;  }
.list li a:hover .list_rtitle{ color:#092A6B; }




.list2{ background:#fff; padding:30px 0px; }
.list2 ul{ margin-bottom:30px; }
.list2 li{ padding:30px; transition: all 0.3s; }
.list2 li a{ width:100%;  display:flex; flex-wrap: wrap;   justify-content: space-between; align-items: center; }
.list2_date{ width:100px; text-align:center; line-height:35px;  background:#092A6B; padding:40px 0px;}
.list2_date div{ color:#fff; }
.list2_yn{ font-size:16px; font-size:1.6rem; }
.list2_ri{ font-size:26px; font-size:2.6rem; font-weight:bold; }

.list2_center{ padding:0px 25px; width:calc(100% - 100px  - 320px);  }
.list2_ctitle{ font-size:18px; font-size:1.8rem; margin-bottom:15px; }
.list2_cwz{ line-height:24px; height:72px; -webkit-line-clamp: 3;}

.list2_pic{ overflow:hidden; width:320px; height:150px; }
.list2_pic img{ display:block; width:100%; object-fit: cover;  vertical-align: top; }

.list2 li:hover{ background:#092A6B; color:#fff; }
.list2 li:hover .list2_center div{ color:#fff; }
.list2 li:hover .list2_date{ background:#fff; }
.list2 li:hover .list2_date div{ color:#092A6B; }



.list3{ background:#fff; padding:15px 0px 30px; }
.list3 ul{  padding:0px 30px; margin-bottom:30px;  }
.list3 li{display:flex; flex-wrap: wrap;   justify-content: space-between; align-items: center; line-height:30px; padding:15px 0px; border-bottom:solid 1px #ccc; }
.list3_title{ width:calc(100% - 130px); font-size:16px; font-size:1.6rem;  }
.list3_date{ text-align:right; width:90px; }


.list4{ background:#fff; padding:15px 30px 30px; }


.list4_div1{ display:flex; flex-wrap: wrap;   justify-content: space-between; align-items: center;  background:#2d4a84; line-height:30px; padding:10px 5px; }
.list4_div1 .list4_wz1{ width:50%; }
.list4_div1 .list4_wz2{ width:25%; }
.list4_div1 .list4_wz3{ width:25%; }

.list4_div1 .list4_wz1,.list4_div1 .list4_wz2,.list4_div1 .list4_wz3{ color:#fff; font-size:18px; font-size:1.8rem; padding:0px 10px; }
.list4_div1 .list4_wz3 span{ color:#fff; }


.list4_div2{}

.list4_div2 ul{   margin-bottom:30px;}
.list4_div2 li{display:flex; flex-wrap: wrap;   justify-content: space-between; align-items: center; line-height:30px; padding:15px 5px; border-bottom:solid 1px #ccc;}
.list4_div2 .list4_wz1,.list4_div2 .list4_wz2,.list4_div2 .list4_wz3{ font-size:16px; font-size:1.6rem; padding:0px 10px; }
.list4_div2 .list4_wz2,.list4_div2 .list4_wz3{ width:25%; color:#2d4a84; }
.list4_div2 .list4_wz1{ width:50%; }
.list4_div2 .list4_wz2{}
.list4_div2 .list4_wz3{}




.piclist{ padding:30px 30px;background:#fff;  }
.piclist ul{ display:flex; flex-wrap: wrap;   justify-content: space-between; align-items: center; padding-bottom:5px;   }
.piclist li{ width:23%; margin-bottom:25px; }
.piclist li a{ display:block; width:100%;}
.piclist_pic{ overflow:hidden; height:200px; }
.piclist_pic img{ display:block; width:100%; height:100%; object-fit: cover;  vertical-align: top;  }
.piclist_wz{ font-size:16px; font-size:1.6rem; line-height:40px; text-align:center; }


.con{ background:#fff; padding:30px; margin-top:30px;}
.con_title{ text-align:center; font-size:22px; font-size:2.2rem; line-height:30px; font-weight:bold; }
.con_wz{ line-height:30px; padding:7px 0px 10px;  border-bottom:solid 1px #ccc; text-align:center; }
.con_nr{ padding-top:20px; }

.dym{ background:#fff; padding:30px; margin-top:30px; }
.dym_title{ font-size:22px; font-size:2.2rem; line-height:30px; font-weight:bold; text-align:center; }
.dym_nr{ padding-top:20px; }



@media screen and (max-width:1419px) {
.ipart1_2_pic{ height:180px;}
#Marquee_x{ height:330px; }
.piclist_pic{ height:170px; }
}


}
@media screen and (max-width:1219px) {


.nav>li>a{ font-size:16px; font-size:1.6rem; }
.ipart1_2_pic{ height:150px;}
#Marquee_x{ height:300px; }




}

@media screen and (max-width:1219px) {
.ipart5{ padding:15px 20px 45px;}	
.ipart5 li{ width:32%;  }
.ipart4_title{ font-size:22px; font-size:2.2rem; }
.ipart4_more{ font-size:14px; font-size:1.4rem;  padding:2px 15px; }
.ipart5_title{ font-size:16px; font-size:1.6rem; line-height:40px;font-family: "SourceHanSansCN";}
.piclist li{ width:31%;  }
}

@media screen and (max-width:999px) {
/*.sousuo{ display:none; }	*/
.nav{ display:none; }
.xnav{ display:block; }
.sousuo{ display:none; }
.header_rlinks{ margin-right:45px; margin-top:9px; }
.header_rlinks a{ font-size:14px; font-size:1.4rem; }
.header{ padding:20px 0px; }
.header_right{  margin-top:0px; max-width:calc(100% - 350px); }
.logo{ width:300px; }

.ipart1, .ipart2{ width:47%; margin-right:0px; }
.ipart3{ width:100%; margin-top:45px;  }
#Marquee_x{ height:200px; }

.ipart5 li{ width:47%; }
.list li{ padding:25px 0px; }
.list li:hover{ border-bottom:solid 1px #efefef; box-shadow:none; -webkit-transform:none; transform:none; }

.list2 li{ padding:20px; } 
.list2_center{ padding:0px 25px; width:calc(100% - 100px  - 200px);  }
.list2_pic{ width:200px; height:100px; }
.list2_date{ padding:15px 0px; }
.list2_cwz{   height:48px; -webkit-line-clamp: 2;}

}
@media screen and (max-width:799px) {
.list_right{ width:calc(100% - 100px); }
.piclist li{ width:48%;  }	
}
@media screen and (max-width:699px) {
.index_part1 .zong{ display:block; }
.ipart1, .ipart2{ width:100%; }	
.ipart2{ margin-top:45px; }
.ipart1_2_pic{ height:auto; }
.list_date{ width:80px; }
.list2_date{ width:90px; }
.list2_center{ width:calc(100% - 90px); padding:0px 0px 0px 20px; }
.list2 li a{   justify-content: center; }
.list2_pic{ margin-top:20px; height:auto; width:100%; max-width:350px;  }
.piclist li{ width:100%; }
.piclist_pic{ height:auto; }

}
@media screen and (max-width:599px) {
.header .zong{ position:relative; padding-bottom:40px; }
.header_rlinks{ margin-right:0px;  position:absolute; width:100%; right:0px; bottom:0px; text-align:right;  }	
.ipart5 li{ width:100%; }
.ipart5_pic{ height:auto; }
.ftop{ display:block; }
.ftcenter{ width:100%; line-height:24px; padding:10px 0px; }
.ftleft,.ftright{ margin:0 auto; }
	
}
@media screen and (max-width:439px) {
.logo{ width:240px; }
.header_right{ max-width:calc(100% - 250px); }
.phone_nav{ top:25px; }
.list li a{ display:block; }
.list_date{ margin:0 auto; margin-bottom:15px; }
.list_right{ width:100%; }
.ipart3_dwz1{ width:45%; }
.ipart3_dwz2{ width:30%;  }
}