@charset "utf-8";/* CSS Document */
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%; 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 { display: block; 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: #890c84; }
* { 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:#890c84; }





 .j-offset-top { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); opacity: 0; }

.j-offset-top.run { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }

@media screen and (max-width: 991px) { .j-offset-top { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; } }

/* ---------------------动画结束--------------------- */

/* ---------------------头部开始--------------------- */
.header-bg{
  background: linear-gradient(to bottom, rgba(137,12,132,1), rgba(137,12,132,0));
  position: absolute;
  z-index: 99999;
  transition: all .6s;
  width:100%;
  padding:25px 0px;
}
#scrollW{
                height: 1px;
                overflow: auto;
                visibility: hidden;
                opacity: 0;
                position: absolute;
                width: 100%;}
.header{
  transition: all .3s;
  display:flex; flex-wrap: nowrap; justify-content: space-between;
   }
  
.shrink  {
box-shadow: rgba(47, 47, 47, 0.35) 2px 6px 11px;
background:#890c84;  min-height:160px;}
.header-bg * {}
.shrink .link_search>ul{
padding-top: 7px;}
.shrink .search_box {
margin-top: 3px;}
.shrink  .logo_motto > a img {}
.shrink .motto {}
.shrink .nav>ul {
margin-top: 8px;
padding-bottom: 2px;}
.shrink .nav>ul>li>a {}
  
  

.logo{ width:464px; max-width:464px; }
.logo a,.logo img{ display:block; width:100%; }

.header_right{ width:calc(100% - 464px); margin-left:30px;  }
.header_rtop{ display:flex; flex-wrap: nowrap; justify-content: flex-end; align-items: center;}
.header_rlinks{ float:left; line-height:28px; margin-right:20px; }
.header_rlinks a,.header_rlinks span{ float:left; color:#fff; }
.header_rlinks span{ margin:0px 12px; }
.header_rlinks a:hover{ text-decoration:underline; }

/*  sousuo  */
.sou::-webkit-input-placeholder {/* WebKit browsers */
 color:#fff; opacity:1 }
.sou:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#fff; opacity:1 }
.sou::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#fff; opacity:1 }
.sou:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#fff; opacity:1 }
.sousuo {   }
.sousuo form { width: 262px; height: 42px; overflow: hidden; border: solid 1px #fff; transition: 0.5s; z-index: 99999; border-radius:15px; overflow:hidden;   z-index: 9999;  position: relative;}
.sou { width: 100%;   line-height: 40px; padding-left: 10px; padding-right: 42px; font-size: 14px; font-size: 1.4rem; background: none; color: #fff; }
.suo { width: 42px; height: 40px; position: absolute; right: 0px; top: 0px; background: none; z-index: 9999999; cursor: pointer; }
.sou1{ background:url(../images/sousuo.png) no-repeat center;  margin-right:5px;}





.nav {  display:flex; flex-wrap: wrap; justify-content: flex-end; }
.nav>li {  z-index: 999;  position: relative; margin-left:32px; text-align:center; }
.nav>li>a { display: block; font-size: 2px; font-size: 2rem; line-height: 35px; padding: 10px 0px; color: #fff; cursor: pointer; position: relative; font-weight:bold; width:auto;}
.nav>li:hover>a { color:#e5e5e5; }
.navxz>a { color:#e5e5e5 !important;  }
.nav>li:last-child { margin-right: 0px; }
.yijikuang { background: #f9f9f9; background:rgb(249,249,249,0.5); position: absolute; width: 220px; left: 50%; transform: translateX(-50%); top: -9999px; }
.yiji {/* background: #f9f9f9*/ }
.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: 7px 15px;  line-height:26px;  }
.yiji li:hover>a { background: #890c84; 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; background:rgb(249,249,249,0.5); }
.sanji { position: absolute; width: 220px; background: #f9f9f9;  background:rgb(249,249,249,0.5);top: -9999px; left: 100%; padding: 10px 0; }
.nav>li:hover .yijikuang { top: 55px; }
.nav>li:hover .yiji>li>a { line-height: 25px; }
.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; }




/* 显示头部 */
/*.showHeader .nav>ul>li>ul{
  background: #0161c8;}
.showHeader .nav>ul>li>ul>li:hover{
  background: #01458e;}*/


.body1{
    height: 100%;
    overflow: hidden;}
.body2{
    position: fixed; 
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;overflow: auto;
    background: #fff;
    z-index:9999;  }
	
.banner-wrapper{
    height: 100%;
    width: 100%;
    position: relative;
    text-align: center;}
.down{
    height: 50px;
    background: url(../images/down.png) no-repeat center center;
    margin-top: 1%;
    position: relative;
    transition: all .3s;
    display: inline-block;
    width: 50px;}
.down:hover{
    background: url(../images/down-on.png) no-repeat center center;
    cursor: pointer;}
.anim-down-arrow {
    -webkit-animation: down_arrow 1.5s infinite;
    animation: down_arrow 1.5s infinite;}
.banner-img ul li{ width:100%; height:100%;}
.banner-img ul li a{
    display: block;
    position: relative; width:100%; height:100%;}
	
.banner-img ul li a img{
    display: block;
    width: 100%;
    height: 100%;}
.banner-img ul li a .banner-p{
    position: absolute;
    margin-top: -15%;
    left: 5%;
    height: 66px;
    max-width: 550px;}
.banner-img ul li a .banner-p p{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background: url(../images/banner-mask.png);
    height: 66px;
    max-width: 550px;    
    min-width: 280px;
    line-height: 66px;
    padding:0 40px 0 30px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.banner-img ul li a .banner-p p:after{
    content: "";
    width: 10px;
    height: 34px;
    background: #ed000d;
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -13px;}
.banner-dot{
    text-align: right;
    margin-right: 5%;
    margin-top: -6%;
    position: relative;}
.banner-dot ul li{
    display: inline-block;
    margin-right:18px;
    width: 16px;
    line-height: 24px;
    height: 26px;
    color:rgb(255,255,255,0);
    text-align: center;
    transition: all .3s;
    /* background: #ff8f00; */
    position:relative; background:url(../images/banner-icon1.png) no-repeat center;}
/*.banner-dot ul li:after{
    content: '';
    height: 2px;
    width: 0px;
    position: absolute;
    left: 24px;
    top: 12px;
    transition: all .3s;
    background: #fff;}
.banner-dot ul .on:after{
    width: 60px;}*/
.banner-dot ul .on{
	width:28px;
    margin-right:15px; background:url(../images/banner-icon2.png) no-repeat center; }
.banner-dot ul li:hover{
    cursor: pointer;}
.banner-dot ul .on{}

/* 手机屏头部 */
.pheader{ display:none; padding:10px 0px;  position:fixed; top:0px;  background:rgb(137,12,132,0.7); width:100%; z-index:99999999999999;  }
.pheader_logo{  width:270px; }
.pheader_logo a,.pheader_logo img{ display:block; width:100%; }

.xnav{   width:calc(100% - 270px); padding-left:35px; }	
.nav_kuang{ display:none; }
.phone_nav { position: fixed; width: 35px; height: 24px; background: #890c84; right: 2.5%; top: 50px; 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: #890c84; 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; line-height:36px; }
.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; }



/*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: 42px; 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{ 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: 14px; 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/sousuo2.png) no-repeat;  margin-top:4px; margin-right:5px;}

.xnav .toplinks2{ display:none; }
.xnav .toplinks2 a{ float:left; color:#fff; margin-left:10px; }

.banner { display:none; position: relative; z-index: 2; line-height: 0; font-size: 0; }
.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: 26px; text-align: center; font-size: 0; letter-spacing: 0; text-align: center; }
.banner .slick-dots li { margin: 0 9px 0px  8px; display: inline-block; *display: inline; *zoom: 1; }
.banner .slick-dots a { display: block; width: 28px; height:28px; border-radius:50%; background:rgb(255,255,255,0.5); 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:rgb(255,255,255,0.8);  cursor: pointer; }
.banner.hide { display: none; }
 @media screen and (max-width: 999px) {
.banner { display: block; }
.banner.hide { display: block; }
.banner .slick-arrow { display: none !important; }
.banner .slick-dots { 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; 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; }


.body_jj{ width:100%; max-width:1920px; margin:0 auto; }
.index_tm{ line-height:50px; padding:35px 0px 25px 0px; }
.index_title{ float:left; font-size:26px; font-size:2.6rem; font-weight:bold; }
.index_more{ padding-right:38px; float:right; background:url(../images/index-more1.png) no-repeat right center; font-size:16px; font-size:1.6rem; color:#890c84; }

.ipart1{}
.ipart1_kuang{ display:flex; width:100%; flex-wrap: wrap; justify-content: space-between;}
.ipart1_left{ width:596px;  }
.ipart1_left a,.ipart1_left img{ display:block; width:100%; }
.ipart1_lpic{ display:block; width:100%; max-width:596px;  overflow:hidden;}
.ipart1_ltitle{ text-align:center; font-size:18px; font-size:1.8rem; line-height:30px; margin-top:15px;}

.ipart1_right{ width:calc(100% - 596px - 50px); display:flex; flex-wrap: wrap; justify-content: space-between; align-content: space-between;}
.ipart1_rdiv{ width:48%;border-bottom:solid 6px #890c84; }
.ipart1_rdiv a{ display:block; width:100%; padding:20px 25px;  background:#fbfbfb; font-size:18px; font-size:1.8rem; }

.ipart1_rdtitle{  -webkit-line-clamp: 3;  height:102px; line-height:34px;}
.ipart1_rdate{ text-align:right; line-height:26px; margin-top:10px; }
.ipart1_rdiv a:hover{ background:#890c84; color:#fff; }
.ipart1_rdiv a:hover div{ color:#fff; }

.index_part1{ margin-top:65px; padding:10px 0px 50px 0px; background:url(../images/ipart2-bg.jpg) no-repeat top center; background-size:cover;}
.ipart2{  }
.ipart2 ul{ display:flex; flex-wrap:wrap; justify-content: space-between; margin-top:25px; }
.ipart2 ul li{ width:30%; position:relative;   }
.ipart2_date{ background:#890c84; width:85px; text-align:center; line-height:22px; color:#fff; padding:6px 0px;  position:absolute; top:-25px; left:20px; }
.ipart2_date span{ display:block;color:#fff; }
.ipart2_dri{ font-size:20px; font-size:2rem; }
.ipart2_dyn{}
.ipart2_title{ background:#fff; padding:38px 20px 15px 20px; }
.ipart2_title a{ -webkit-line-clamp: 2;  height:60px; line-height:30px; font-size:18px; font-size:1.8rem; }



.ipart3{ margin-top:30px; }
.ipart3_kuang{ display:flex; width:100%; flex-wrap: wrap; justify-content: space-between; flex-direction: row-reverse; }
.ipart3_left{ width:596px;}
.ipart3_left a,.ipart3_left img{ display:block; width:100%; }
.ipart3_lpic{ display:block; width:100%; max-width:596px;   overflow:hidden; }
.ipart3_ltitle{ text-align:center; font-size:18px; font-size:1.8rem; line-height:30px; margin-top:15px;}

.ipart3_right{ width:calc(100% - 596px - 50px); display:flex; flex-wrap: wrap; justify-content: space-between; align-content: space-between;}
.ipart3_right li{ width:48%; }
.ipart3_right li a{ display:block; width:100%; padding:25px 25px;  background:#fbfbfb; font-size:18px; font-size:1.8rem; }

.ipart3_rdtitle{  -webkit-line-clamp: 3;  height:102px; line-height:34px;}
.ipart3_rdate{ text-align:right; line-height:26px; margin-top:10px; }
.ipart3_right li a:hover{ background:#890c84; color:#fff; }
.ipart3_right li a:hover div{ color:#fff; }


.index_part2{ background:url(../images/index-part2bg.png) no-repeat top center; background-size:cover; }
.ipart4{}
.ipart4 ul{display:flex;   flex-wrap: wrap; justify-content: space-between;}
.ipart4 li{display:flex;   flex-wrap: wrap; width:47%; justify-content: space-between; margin-bottom:35px;    align-items: center; }
.ipart4_pic{ width:187px; height:115px; overflow:hidden; }
.ipart4_pic a,.ipart4_pic img{ display:block; width:100%; }
.ipart4_right{ width:calc(100% - 187px - 40px); }
.ipart4_rtitle{ }
.ipart4_rtitle a{ font-size:18px; font-size:1.8rem; line-height:26px; margin-bottom:5px; }
.ipart4_rtitle a:hover{}
.ipart4_rwz{  -webkit-line-clamp: 2;  height:52px; line-height:26px; color:#666;}

.ipart5{}
.ipart5 ul{ display:flex;   flex-wrap: wrap; justify-content: space-between;}
.ipart5 li{ width:22%; }
.ipart5 li:nth-child(2n){ margin-top:35px; }
.ipart5 li a,.ipart5 li img{ display:block; width:100%; }
.ipart5 li a{ overflow:hidden; }


.ipart6{}
.ipart6 ul{ display:flex;  flex-wrap: wrap;  }
.ipart6 li{ width:33.33%; overflow:hidden;}
.ipart6 li a,.ipart6 li img{ display:block; width:100%; max-height:320px; }


.ipart7{}
.ipart7_links{}
.ipart7_links a{}
.ipart7_links span{ margin:0px 30px; }
.ipart7_links a,.ipart7_links span{ float:left; font-size:18px; font-size:1.8rem; line-height:30px; }


.footer{  font-size:16px; font-size:1.6rem; line-height:35px;     background: linear-gradient(to right, rgba(137, 12, 132, 1), rgba(137, 12, 132, 0.65)); padding-bottom:20px; padding-top:35px; margin-top:35px; }
.footer a,.footer span,.footer li,.footer p,.footer div{ color:#fff;}
.ftop{ display:flex;  flex-wrap: wrap; justify-content: space-between;      align-items: center; padding-bottom:20px; border-bottom:solid 1px #fff; margin-bottom:20px; }
.fleft{ width:calc(100% - 360px - 50px); }
.flogo{ width:100%; max-width:445px; }
.flogo a,.flogo img{ display:block; width:100%; }
.flogo a:hover img { transform: scale(1, 1) }

.fleft_add{ margin-top:20px; }

.fright{ width:360px;  display:flex;  flex-wrap: wrap; justify-content: space-between;}
.fright_div{ width:150px;}
.fright_div img{ display:block; width:100%; }

.banquan{ text-align:center; }

.nybody{ width:100%; max-width:1920px; margin:0 auto; }
.nydw{ position:fixed !important;}

.nybanner{ position:relative; }
.nybanner img{ display:block; width:100%; }


.nybt{ position:absolute; top:50%; margin-top:-30px; left:0px; width:100%;}
.nytitle{ font-size:28px; font-size:2.8rem; line-height:45px;  color:#fff; }
.brow{ line-height:30px; margin-top:10px; }
.brow span,.brow a{ font-size:18px; font-size:1.8rem; float:left; color:#fff;  }
.brow span{ margin:0px 7px; }
.brow a:hover{ text-decoration:underline; }

.content{}
.nynav{ /*margin-top:57px;*/ box-shadow:0px 0px 10px rgb(0,0,0,0.3); }
.nynav ul{ line-height:45px;  margin-bottom:22px;}
.nynav li{ font-size:24px; font-size:2.4rem; float:left; border-right:solid 1px #fff; }
.nynav li a{ display:block; padding:14px 57px;}
.nynav li a:hover{ background:#890c84; color:#fff; }
.nynavxz{ background:#890c84 !important; color:#fff !important; }

.phoneys{ padding-top:45px; }

.list1{}
.list1 ul{ padding-bottom:30px; }
.list1 li{ margin-top:45px; }
.list1 li:first-child{ margin-top:0px; }
.list1 li a{ display:block; background:#fcfcfc; width:100%; padding:25px 0px; }
.list1 li a:hover{ background:#890c84; color:#fff; }
.list1_div{ display:flex;  flex-wrap: wrap; }
.list1_date{ width:145px; text-align:center; border-right:solid 1px #890c84; margin-top:5px;}
.list1_date div{ color:#890c84; }
.list1 li a:hover .list1_date{ border-right:solid 1px #fff; }
.list1_dri{ font-size:30px; font-size:3rem; }
.list1_dyn{ font-size:20px; font-size:2rem; }
.list1_right{ line-height:38px; width:calc(100% - 145px); padding:0px 25px; }
.list1_rtitle{ font-size:18px; font-size:1.8rem; }
.list1_rwz{ color:#666; }
.list1 li a:hover div{ color:#fff; }


.list2{}
.list2 ul{ display:flex;  flex-wrap: wrap; justify-content: space-between; padding-bottom:30px; }
.list2 li{ width:47%; box-shadow:0px 0px 10px rgb(0,0,0,0.3); margin-top:60px; }
.list2 li:nth-child(1),.list2 li:nth-child(2){ margin-top:0px;}
.list2 li a{ display:block; width:100%; padding:20px 24px; }
.list2 li a:hover{  background:#890c84; }
.list2_title{ font-size:18px; font-size:1.8rem; -webkit-line-clamp: 2;  height:68px; line-height:34px;}
.list2_wz{ color:#666; font-size:16px; font-size:1.6rem; -webkit-line-clamp: 2;  height:56px; line-height:28px; margin:12px 0px 10px 0px; }
.list2_date{ color:#890c84; text-align:right; font-size:20px; font-size:2rem; line-height:28px;  }
.list2 li a:hover div{ color:#fff; }


.list3{}
.list3 ul{ padding-bottom:30px;  }
.list3 li{ margin-top:45px; }
.list3 li:first-child{ margin-top:0px; }
.list3 li a{ background:#f9f8f9; display:block; width:100%; padding:33px 10px 33px 33px; border-top-right-radius:20px;display:flex;  flex-wrap: wrap; justify-content: space-between; align-items: center; }
.list3 li a:hover{ background:#890c84; }
.list3_pic{ overflow:hidden; width:278px; height:176px; }
.list3_pic img{ display:block; width:100%; }
.list3_center{ width:calc(100% - 278px - 108px); padding-left:48px; padding-right:30px; }
.list3_title{ font-size:18px; font-size:1.8rem; font-weight:bold; }
.list3_hx{ width:100%; max-width:107px; height:1px; background:#890c84; margin:15px 0px 10px 0px; }
.list3_wz{ color:#666; -webkit-line-clamp: 2;  height:56px; line-height:28px; }
.list3_date{ width:108px; text-align:center; line-height:36px; }
.list3_date div{ color:#890c84; }
.list3_dri{ font-size:30px; font-size:3rem; }
.list3_dyn{ font-size:20px; font-size:2rem; }
.list3 li a:hover div{ color:#fff; }
.list3 li a:hover .list3_hx{ background:#fff; }

.zzjg{ padding-bottom:30px; }
.zzjg_kuang{ margin-bottom:35px; }
.zzjg_title{ font-size:28px; font-size:2.8rem; line-height:38px; font-weight:bold; position:relative; padding-left:62px; padding-bottom:16px; border-bottom:solid 2px #efefef; }
.zzjg_title:before{ height:3px; width:40px; margin-right:7px; background:#890c84; content:""; position:absolute; left:0px; top:18px; display:block; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s;}
.zzjg_title:hover:before{ width:30px; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; }
.zzjg_kuang ul{ display:flex;  flex-wrap: wrap; /*align-items: center;*/ }
.zzjg_kuang li{ width:31%; margin-right:3.5%; border-bottom:solid 1px #efefef;  }
.zzjg_kuang li:nth-child(3n){ margin-right:0px; }
.zzjg_kuang li a{ display:block; width:100%; padding-left:26px; line-height:26px; font-size:18px; font-size:1.8rem; position:relative; padding:27px 0px 27px 26px; }
.zzjg_kuang li a:before{ width:7px; height:7px; border-radius:50%; background:#890c84; content:""; position:absolute; left:0px; top:50%; margin-top:-3px; }
.zzjg_kuang li a:hover{}


.nr{}
.nr_title{ text-align:center; font-size:26px; font-size:2.6rem; line-height:28px; }
.nr_wz{ font-size:18px; font-size:1.8rem; text-align:center; color:#666; line-height:28px; margin:20px 0px 20px 0px; }
.nr_con{}

.dym{}
.dym_title{text-align:center; font-size:26px; font-size:2.6rem; line-height:28px; margin-bottom:25px;}
.dym_con{  }

.nr_con img,.dym_con img{display:inline;   }


.search{}
.search ul{ margin-bottom:25px; }
.search li{ display:flex; width:100%; flex-wrap: wrap; justify-content: space-between; line-height:30px; padding:15px 0px; border-bottom:solid 1px #dfdfdf; }
.search_title{ width:calc(100% - 100px); padding-right:15px; font-size:18px; font-size:1.8rem; }
.search_date{ width:100px; text-align:right; }

.piclist{}
.piclist ul{  display:flex;  flex-wrap: wrap;  }
.piclist li{ width:22%; margin-bottom:35px; overflow:hidden; margin-right:4%; }
.piclist li:nth-child(4n){ margin-right:0px; }
.piclist li a,.piclist li img{ display:block; width:100%; }

.piclist2{}
.piclist2 ul{  display:flex;  flex-wrap: wrap; }
.piclist2 li{ width:31%; margin-right:3.5%; overflow:hidden; margin-bottom:35px; }
.piclist2 li:nth-child(3n){ margin-right:0px; }
.piclist2 li a,.piclist2 li img{ display:block; width:100%; }

.list4{}
.list4 ul{ padding-bottom:35px; }
.list4 li{ display:flex; width:100%; flex-wrap: wrap; justify-content: space-between; margin-top:45px; align-items: center;}
.list4 li:first-child{ margin-top:0px; }
.list4_pic{ overflow:hidden; width:187px; height:115px; }
.list4_pic a,.list4_pic img{ display:block; width:100%; }
.list4_right{ width:calc(100% - 187px); padding-left:35px; }
.list4_rtitle{ font-size:18px; font-size:1.8rem; line-height:26px; margin-bottom:5px; }
.list4_rtitle a{ display:block; width:100%; }
.list4_rwz{ -webkit-line-clamp: 2;  height:52px; line-height:26px; color:#666;}

.navlist{}
.navlist ul{  display:flex; width:100%; flex-wrap: wrap; justify-content: space-between; width:100%; }
.navlist li{ margin-bottom:35px; width:22%; margin-right:4%; }
.navlist li:nth-child(4n){ margin-right:0px;}
.navlist li a{ display:block; width:100%; text-align:center; font-size:18px; font-size:1.8rem; line-height:30px; padding:10px 20px; border-radius:20px; border:solid 1px #ccc; }
.navlist li a:hover{ border:solid 1px #890c84; }




@media screen and (max-width: 1549px) {
.nav>li{ margin-left:0px; width:12.5%; }	
}
@media screen and (max-width: 1419px) {
.logo{ width:360px; }
.header_right{ width:calc(100% - 360px); }
.nav>li>a{ font-size:18px; font-size:1.8rem; }
.ipart1_left,.ipart3_left{ width:506px; }
.ipart1_right,.ipart3_right{ width:calc(100% - 506px - 35px); }	
.ipart1_rdiv a,.ipart3_right li a{ padding:10px 15px; }
}
@media screen and (max-width: 1219px) {
.logo{ width:280px; }
.header_right{ width:calc(100% - 280px); }	
.nav>li>a{ font-size:16px; font-size:1.6rem; }
.ipart1_left,.ipart3_left{ width:456px; }
.ipart1_right,.ipart3_right{ width:calc(100% - 456px - 35px); }	
.ipart1_rdiv a,.ipart1_ltitle,.ipart3_right li a,.ipart3_ltitle,.ipart2_title a,.ipart4_rtitle a{ font-size:16px; font-size:1.6rem;}
.ipart1_rdate,.ipart3_rdate{ font-size:14px; font-size:1.4rem; }
.ipart1_rdtitle,.ipart3_rdtitle{ line-height:28px; height:84px; }
.ipart1_ltitle,.ipart3_ltitle{ margin-top:0px; }
.ipart2 ul li{ width:32%; }
.ipart4 li{ width:48.5%; }
.ipart4_right{ width:calc(100% - 187px - 15px); }
.fright{ width:230px; }
.fright_div{ width:100px; }
.fleft{ width:calc(100% - 230px - 35px); }
/*.nynav{ margin-bottom:35px; margin-top:0px; }*/
.phoneys{ padding-top:35px; }
.nynav li{ font-size:20px; font-size:2rem; }
.nynav li a{ padding:10px 35px; }
.list1 li{ margin-top:30px; }
.list2 li{ margin-top:30px; width:48.5%; }
.list2 li a{ padding:15px; }
.list2_date{ font-size:14px; font-size:1.4rem; }
.list3 li{ margin-top:30px; }
.list3 li a{ padding:20px 10px 20px 20px; }
.list3_pic{ width:200px; height:auto; }
.list3_center{ padding-left:30px; padding-right:20px; width:calc(100% - 200px - 108px); }
.zzjg_kuang li{ width:48.5%; margin-right:3%;  }
.zzjg_kuang li:nth-child(3n){ margin-right:3%; }
.zzjg_kuang li:nth-child(2n){ margin-right:0px; }
.navlist li{ width:31%; margin-right:3.5%; }
.navlist li:nth-child(4n){ margin-right:3.5%; }
.navlist li:nth-child(3n){ margin-right:0px; }
}
@media screen and (max-width: 999px) {
a:hover img { transform: scale(1, 1) }
.banner,.pheader{ display:block; }
.body1, .header-bg{ display:none; }
.body2{ position:static; }
.header_rlinks{ margin-right:0px; float:right;}
.pheader .zong{ display:flex; flex-wrap: wrap; justify-content: space-between; }
.navh{ top:25px; }
.ipart1_kuang,.ipart3_kuang{     flex-direction: column;}
.ipart1_left, .ipart3_left,.ipart1_right,.ipart3_right{ width:100%; margin:0 auto; }
.ipart1_left, .ipart3_left{ max-width:506px; }
.ipart1_rdiv,.ipart3_right li{ margin-top:20px; }
.ipart4 li{ width:100%; }
.ipart5 li{ width:23%; }
.nybt{ position:static; margin-top:15px; }
.nybt .zong{ display:flex; flex-wrap: wrap; justify-content: space-between; }
.nytitle,.brow span, .brow a{ color:#333; }
.nytitle{ line-height:30px; font-size:24px; font-size:2.4rem;  margin-top:10px;}
.brow{ margin-top:10px; line-height:30px; }
/*.nynav{ marginb-bottom:25px; }*/
.phoneys{ padding-top:25px; } 
.nynav ul{ line-height:35px; }
.nynav li{ font-size:18px; font-size:1.8rem; }
.list3_dri{ font-size:24px; font-size:2.4rem; }
.list3_dyn{ font-size:16px; font-size:1.6rem; }
.zzjg_title{ font-size:24px; font-size:2.4rem; }
.zzjg_kuang li a{ padding-top:15px; padding-bottom:15px; }
.nr_title,.dym_title{ font-size:20px; font-size:2rem; }
.nr_wz{ font-size:16px; font-size:1.6rem; margin:10px 0px 10px 0px; } 
.dym_title{ margin-bottom:15px; }
.navlist li{ width:48%; margin-right:4%; margin-bottom:25px; }
.navlist li:nth-child(4n){ margin-right:0px; }
.navlist li:nth-child(3n){ margin-right:4%; }
.navlist li:nth-child(2n){ margin-right:0px; }
.navlist li a{ font-size:16px; font-size:1.6rem; padding:10px;}
}


@media screen and (max-width: 799px) {
.pheader_logo{ width:230px; }	
.xnav{ width:calc(100% - 230px); }
.ipart6 li{ width:100%; }
.fleft,.fright{ width:100%; }
.fright{ max-width:230px; margin:0 auto; margin-top:20px; }
.content{ display:flex;  flex-wrap: nowrap; flex-direction: column-reverse;}
.nynav li{ float:none; text-align:center; }
.nynav{ margin-bottom:0px; }
.content{ margin-top:25px; }
.list2 ul{ padding-bottom:0px; }
.list2 li{ width:100%; margin-top:0px; margin-bottom:25px;}
.list3_pic{ width:150px; }
.list3_center{ padding-left:20px; padding-right:10px; width:calc(100% - 150px - 90px); }
.list3_date{ width:90px; }
.zzjg_kuang li{ width:100%; margin-right:0px !important;  }
.zzjg{ padding-bottom:0px; }
.phoneys{ padding-top:0px; }
.search li{ display:block; padding:10px 0px;  }
.search_title{ width:100%; padding:0px; margin-bottom:3px; font-size:16px; font-size:1.6rem;  }
.search_date{ text-align:left; }
.piclist li{ width:48.5%; margin-bottom:25px;  margin-right:3%; }
.piclist li:nth-child(2n){ margin-right:0px; }
.piclist2 li{ width:48.5%; margin-right:3%; margin-bottom:25px; }
.piclist2 li:nth-child(3n){ margin-right:3%; }
.piclist2 li:nth-child(2n){ margin-right:0px; }
.list4 ul{ padding-bottom:25px; }
.list4 li{ margin-top:25px; }
.nynav ul{ margin-top:25px; }
}
@media screen and (max-width: 599px) {
.pheader .zong{ flex-direction: column-reverse; }
.xnav{ width:100%; padding-left:0px; }
.pheader{ position:static; }
.ipart2 ul{ margin-top:0px; }
.ipart2 ul li{ width:100%; margin-top:35px; } 
.ipart1_rdiv, .ipart3_right li{ width:100%; }
.ipart4_pic{ margin:0 auto; }
.ipart4_right{ width:100%; margin-top:15px; }
.ipart5 li{ width:48%; margin-bottom:15px;  }
.ipart5 li:nth-child(2n) { margin-top:0px; }
.list1 li a{ padding:15px 0px; }
.list1_div{ display:block; }
.list1_date{ margin:0 auto; border-right:none; }
.list1_right{ padding:0px 15px; width:100%; line-height:30px; margin-top:7px; }
.list3 li a{ flex-direction: column-reverse; padding:20px; }
.list3_center,.list3_pic,.list3_date{ width:100%; padding:0px; }
.list3_center{ margin-top:10px; margin-bottom:7px;}
.piclist li{ width:100%; margin-right:0px !important; }
.piclist2 li{ width:100%; margin-right:0px !important; }
.list4_pic{ margin:0 auto; }
.list4_right{ width:100%; padding-left:0px; margin-top:10px; }
.list4_rtitle{ text-align:center; }
.list4_rwz{ height:26px; -webkit-line-clamp: 1; }
.navlist li{ width:100%; margin-right:0px !important;  }
}