@charset "utf-8";
/* 主题色：#0e2178 */
body{ font-family:"SourceHanSansCN-Normal","SourceHanSansCN",sans-serif; margin:0; padding:0; color: #444;
    -webkit-font-smoothing: subpixel-antialiased;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
p,dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;
    -webkit-font-smoothing: subpixel-antialiased;
}
h1,h2,h3,h4,h5,h6,dt{ font-weight:normal;
    -webkit-font-smoothing: subpixel-antialiased;
}
li{ list-style:none;}
a{text-decoration:none;}
a:focus, a:hover{text-decoration:none; outline: none;}
:focus{ outline: none;}
img{ border: none; outline: none; max-width:100%; height:auto;}
input{ border:none; outline:none; background: none;}
input::-moz-placeholder{ color: #aaa;}
input:-ms-input-placeholder { color: #aaa; }
input::-webkit-input-placeholder{ color:#aaa; }
input::placeholder{ color:#aaa; }
textarea::-moz-placeholder{color:#aaa; }
textarea:-ms-input-placeholder { color:#aaa; }
textarea::-webkit-input-placeholder{ color:#aaa; }

.clear{clear: both; margin: 0; padding: 0;}
.clearfix:after{ content: ""; display:block; height: 0; clear: both; visibility: hidden;}
.clearfix{*zoom:1;}

/*scroll*/
::-webkit-scrollbar {width:4px;height:4px}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#0e2178;}
::-webkit-scrollbar-thumb {border-radius:0;background-color:#666;}
::-webkit-scrollbar-thumb:vertical:hover {background-color:#666;}
::-webkit-scrollbar-thumb:vertical:active {background-color:#666;}

/* 首页模板 */
.headerbox{
   padding-bottom: 16px;
}
.headerbox.position{
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 100;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.headerbox .headertop{
    margin-bottom: 22px;
}
.headertop a.logo{
    float: left;
    width: auto;
    margin-top: 30px;
}
.headertop a.logo img{
    height: 49px;
    width: auto;
}
.headertop .headertopr{
    float: right;
    margin-top: 43px;
}
.headertopr .language{
    float: right;
    margin-right: 20px;
}
.language a{
    display: inline-block;
    font-size:16px;
    padding: 0 10px;
    display:inline-block;
    color: #444;
    line-height: 26px;
    position: relative;
}
.language a::after{
    content: " ";
    position: absolute;
    top: 5px;
    right: 0;
    display: inline-block;
    height: 15px;
    border-right: 1px dashed #444;
}
.language a:hover{
    color:#0e2178;
}
.headertopr .searchbox{
    float: right;
    width: 178px;
    height: 26px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #a3a4a5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
form.search_news {
   overflow: hidden;
}
form.search_news input.search_text{
    width: 148px;
    float: left;
    height:24px;
    font-size: 14px;
    color: #444;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
form.search_news input.button{
    width: 28px;
    height: 24px;
    border-left: 1px solid #a3a4a5;
    background: url(/skin/default/images/search-black.png) no-repeat center center #fff;
    background-size: 18px auto;
}
.header{
    width: 100%;
    height: 40px;
}
.header .navbox{
    height: 40px;
}
.navbox li{
    float: left;
    width: 10%;
    height:40px;
    position: relative;
}
.navbox li>a{
    display: block;
    font-size: 16px;
    color: #444;
    line-height: 40px;
    height:40px;
    text-align: center;
    position: relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}
.navbox li .subnav{
    width: max-content;
    position: absolute;
    left:50%;
    display: none;
    top: 40px;
    background: #e4e4e5;
    height: 28px;
    padding: 0 10px;
    z-index: 100;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.navbox li .subnav .sub{
    overflow: hidden;
}
.navbox li .subnav a{
    display: inline-block;
    font-size: 14px;
    text-align: center;
    color: #1e191a;
    line-height: 28px;
    margin: 0 10px;
   
}
.navbox li .subnav a:hover{
    color: #0e2178;
}

.navbox li:hover>a{
    color: #0e2178;
}
.navbox li.current>a{
    color: #0e2178;
}

.index-banner{
	position: relative;
	z-index: 4;
}

.bannerbox{
	z-index: 1;
	position: relative;
}
.bannerbox .slick-slide{
	transition: opacity 2000ms ease 0s !important;
}
.bannerbox a{
	display: block;
	position: relative; 
	overflow: hidden;
}
.bannerbox .slick-img{
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 400px;
	background: center center no-repeat;
	background-size: cover;
	/* animation: NewBannerAni 12s linear infinite; */
}
.bannerbox .slick-img img{
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 100%;
	min-width: 100%;
	max-width: 1000%;
	transform: translate(-50%, -50%);
	width: auto;
	height: 100%;
}

.bannerbox .slick-current .slick-img{
	animation: NewBannerAni2 2s linear;
}
@keyframes NewBannerAni2{
    0% { filter: blur(10px);}
    100% {  filter: blur(0px); }
}

.bannerbox .text_box{
	position: absolute;
	z-index: 5;
}
.bannerbox .text_box .title-banner{
	/* font-weight: bold; */
	color: #141f48;
	/* text-shadow: 1.5px 2.5px rgba(0, 0, 0, .8); */
	font-size: 3.75vw;
	position: relative;
}
.bannerbox .text_box .vice_title{
	color: #fff;
	text-shadow: 1.5px 2.5px rgba(0, 0, 0, .8);
	font-size: 1.45vw;
	position: relative;
}
.bannerbox .pos1 .text_box{left: 7%;bottom: 45%; width: 29.9%;}
/* .bannerbox .pos2 .text_box{left:7%;bottom: 45%; width:40.4%;} */
.bannerbox .pos2 .text_box{right:7%;bottom: 45%; width:40.4%;}
.bannerbox .pos3 .text_box{right: 7%;bottom: 45%; width:42.6%;}
.bannerbox .pos4 .text_box{right: 7%;bottom: 45%; width:43.958%;}
.bannerbox .pos5 .text_box{left: 12.23%;bottom: 17%;}

.bannerbox .slick-current .title-banner,.bannerbox .slick-current .vice_title{animation: banner_title1 1.6s ease-out}
.bannerbox .slick-current .ani2 .title-banner,.bannerbox .slick-current .ani2 .vice_title{ animation: banner_title4 1.6s ease-out; -webkit-animation: banner_title4 1.6s ease-out; }
.bannerbox .slick-current .ani3 .title-banner,.bannerbox .slick-current .ani3 .vice_title{animation: banner_title3 1.6s ease-out}
.bannerbox .slick-current .ani4 .title-banner,.bannerbox .slick-current .ani4 .vice_title{ animation: banner_title4 1.6s ease-out; -webkit-animation:; }
.bannerbox .slick-current .ani5 .title-banner,.bannerbox .slick-current .ani5 .vice_title{animation: banner_title5 1.6s ease-out}
@keyframes banner_title1{
	0% {top: 20vh;opacity: .5;}
	100% {top: 0;opacity: 1;}
}
@keyframes banner_title2{
	0% {left: 20vw;opacity: .5;}
	100% {left: 0;opacity: 1;}
}
@keyframes banner_title3{
	0% {top: -20vh;opacity: .5;}
	100% {top: 0;opacity: 1;}
}
@keyframes banner_title4{
	0% {right: -20vw;opacity: .5;}
	100% {right: 0;opacity: 1;}
}
@keyframes banner_title5{
	0% {opacity: .5;}
	100% {opacity: 1;}
}

/* .bannerbox a::after{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;height: 280px;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;background: -webkit-linear-gradient(top, rgba(0,0,0,.8) , rgba(0,0,0,0));background: -o-linear-gradient(bottom, rgba(0,0,0,.8) , rgba(0,0,0,0));background: -moz-linear-gradient(bottom, rgba(0,0,0,.8) , rgba(0,0,0,0));background: linear-gradient(to bottom, rgba(0,0,0,.8) , rgba(0,0,0,0));z-index: 3;} */

.bannerbox .slick-dots{
	bottom: 15px;
}
.bannerbox .slick-dots li{
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.bannerbox .slick-dots li button{display: none;}
.bannerbox .slick-dots li.slick-active{ background: #8ec31f; width: 22px;}


.bannerbox .slick-arrow{

	width:42px;
    height:42px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all .4s;
    border:1px solid #f0f0f0;
    z-index:100;
    opacity:0;
    outline:none;
}
.bannerbox .slick-prev{
	left:20px;
    background:url(/skin/default/images/prevon.png) no-repeat 50%;
    transform:translateX(-100%);
}
.bannerbox .slick-next{
	right:20px;
    background:url(/skin/default/images/nexton.png) no-repeat 50%;
    transform:translateX(100%);
}

.mobile{ display: none;}
.mobileNav{ display:none;position:absolute; top:70px; z-index:10000; width:100%; height:auto;overflow: scroll; background:rgba(0,0,0,.8);left:0;}
.mobileNav ul li{ position: relative;}
.mobileNav ul li span.addBtn{ display: inline-block;cursor: pointer; width:60px; height:50px; line-height: 50px; position: absolute;text-align:center;right: 0px; top: 0px; z-index: 100;}
.mobileNav ul li span.addBtn img{width: 20px; height: auto;}
.mobileNav ul li>a{ display:block; border-bottom:1px solid rgba(255,255,255,.2); width:100%; line-height:50px; padding-left:22px; margin:auto; font-size:16px; color:#fff; }
.mobileNav ul li dl{ display:none; background:#fff;}
.mobileNav ul li dl dd{ margin:auto;  }
.mobileNav ul li dl dd a{ line-height:40px; color:#0e2178; border-bottom: 1px solid #ddd; display:block; font-size:15px; padding-left:34px;}

.indexmain{
    margin-top: 15px;
    background: #fff;
    padding: 28px;
}
.index-newsbox{
    overflow: hidden;
}
.index-newsbox .index-mainleft{
    float: left;
    width: 45%;
}
.indextitle{
    overflow: hidden;
    margin-bottom: 12px;
}
.indextitle .boxnav{
    float: left;
}
.boxnav a{
    font-size: 18px;
    display: inline-block;
    padding: 0 15px;
    position: relative;
    color: #1e191a;
    line-height: 18px;
    height: 18px;
    border-left: 5px solid transparent;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

.indextitle a.indexmore{
    float: right;
    font-size: 14px;
    color: #888;
    font-family: 'arial';
}

.boxnav a.active{
    border-left: 5px solid #0e2178;
    color: #0e2178;
}
.indextitle a.indexmore:hover{
    color: #0e2178;
}
.imgbox img{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.index-news{

}
.index-news li .imgbox{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.index-news li .imgbox img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.index-news li .index_newstitle{
    width: 100%;
    height: 65px;
    color: #fff;
    font-size: 18px;
    line-height: 70px;
    padding: 0 15px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(/skin/default/images/titlebg.png) no-repeat center center;
    background-size: cover;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index-news .swiper-button-next,.index-news .swiper-button-prev{
    width:31px;
    height:63px;
    margin-top:-32px;
    background-size: 100% auto;
}
.index-news .swiper-button-next{
    right:0;
    background-image:url(/skin/default/images/arrowimg-r.png);
}
.index-news .swiper-button-prev{
    left:0;
    background-image:url(/skin/default/images/arrowimg-l.png);
}
.index-mainright{
    width:51.4%;
    float:right; 
}
.boxlist{
    padding-top: 18px;
    border-top: 1px solid #e8e9ea;
}
.boxlist ul{
    display: none;
}
.boxlist ul li{
    overflow: hidden;
}
.boxlist ul li a{
    overflow: hidden;
    display: block;
    
}
.boxlist ul li h2.index-left-title{
    float:left;
    width:80%;
    font-size: 16px;
    color: #444;
    line-height: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.boxlist ul li span{
    float:right;
    font-size: 16px;
    color:#666;
    line-height: 36px;
}
.boxlist ul li:hover h2.index-left-title{
    color: #0e2178;
}

.indexbox{
    padding-top: 32px;
}
.indexbox-left{
    float: left;
    width: 45%;
}
.indexbox-right{
    float: right;
    width: 51.4%;
}

.indexmainblock{
    margin-top: 16px;
    margin-bottom: 40px;
}
.indexmainblock ul li{
    float: left;
    width: 18.8%;
    margin-right: 1.5%;

}
.indexmainblock ul li.index0{
    border-bottom: 6px solid #28a7e1;
}
.indexmainblock ul li.index1{
    border-bottom: 6px solid #cd0202;
}
.indexmainblock ul li.index2{
    border-bottom: 6px solid #7ebd61;
}
.indexmainblock ul li.index3{
    border-bottom: 6px solid #f8b62a;
}
.indexmainblock ul li.index4{
    border-bottom: 6px solid #ff7e00;
}

.indexmainblock ul li a{
    display: block;
    height: 100%;
    position: relative;
}
.indexmainblock ul li .imgbox{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.indexmainblock ul li img{
    width: 100%;
    height: auto;
}
.indexmainblock ul li h2{
    position: absolute;
    left: 10px;
    bottom: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.indexmainblock ul li:hover img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.slideimg{
    position: fixed;
    right: 0;
    bottom:15%;
    z-index: 10;
}
.closeslide{
    position: absolute;
    right: 10px;
    top: 10px;
}
.closeslide img{
    width: 12px;
    height: auto;
}
.slideimg-box img{
    width: 180px;
    height: auto;
}



.footer{
    background: #004c8a;
    padding-top: 28px;
    padding-bottom: 26px;
    color:#fff;
    font-size:16px;
    line-height: 28px;
}
.footer .copyright{
    float:left;
}
.copyright a{
    margin-left: 22px;
}
.footer a{
    color:#fff;
}
.footer a.langye{
    color:#fff;
    margin-left: 0;
}
.footer .ewmbox{
    float:right;
    /* padding-top:17px; */
}
.ewmbox ul li{
    display: inline-block;
    position: relative;
    margin: 0 7px;
}
.ewmbox ul li>a{
    display:block;
    width: 48px;
    height: 48px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
}
.ewmbox ul li>a i.icon{
    display: inline-block;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size:auto 30px;
}
.ewmbox ul li>a i.icon-wx{
    background-image: url(/skin/default/images/icon-wx1.png);
}
.ewmbox ul li>a i.icon-qq{
    background-image: url(/skin/default/images/icon-wx2.png);
}
.ewmbox .footer-box{
    background: #fff;
    padding: 10px 5px 5px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 100px;
    /* margin-left: -120px; */
    font-size: 14px;
    color: #525252;
    border-radius: 5px;
    line-height: 28px;
    text-align: center;
    -webkit-transform: translate(-50%,-10px);
    -ms-transform: translate(-50%,-10px);
    -o-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
    margin-bottom: 15px;
    box-shadow: 0px 10px 16px 0px rgb(0 0 0 / 28%);
    z-index:  -1;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.ewmbox .footer-box .qqtext a{
    font-size: 14px;
    color: #525252;
    line-height: 28px;
}
.ewmbox .footer-box::after{
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -19px;
    border: 10px solid transparent;
    border-top: 10px solid #fff;
}
.footer-box .footer-item{
    text-align: center;
    padding: 0 5px;
    color: #525252;
    float: left;
}
.ewmbox img{
    width:80px;
    height: auto;
}
.gotop.active{
    opacity: 1;
    right: 20px;
}
.gotop a{
    display: inline-block;
    color: #fff;
    font-size: 16px;
    width: 16px;
    margin-left: 45px;
    margin-top: 18px;
    line-height: 20px;
}
.slideFeed{
    position:fixed;
    right:0;
    bottom:40%;
    text-align: left;
    z-index:999;
}
.slideFeed li{
    background: #2186c9;
    margin: 4px 0;
    padding: 10px;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
    position: relative;
    right: -82px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition:all .5s;
}
.slideFeed li a{
    display:block;
    text-align:center;
}
.slideFeed li img{
    width:30px;
    height:30px;
}
.slideFeed li span{
    color: #fff;
    font-size: 14px;
    margin: 2px 0;
    margin-left: 8px;
}
.slideFeed:hover li{
    right:0;
    background: #d81206;
}

.index_media{
    width: 100%;
    background: url(/skin/default/images/index_newjz_bg.png) no-repeat left bottom #4f8c7f; 
    background-size: 100% auto;
    padding-bottom: 6px;
    position: relative;
    z-index:1000;
}
.index_media .container{
    position: relative;
}
.index_media h2{
    position: absolute;
    top: 18px;
    left: 6px;
    font-size: 18px;
    color: #fff;
}
.index_media .slide_lis{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.slide_lis a{
    display: inline-block;
    width: 20%;
    height: 90px;
    border-right: 1px solid rgba(255,255,255,.2);
}
.index_media .swiper-slide a{
    display: block;
    width: 100%;
    padding-top: 72px;
    position: relative;
    cursor: default;
}
.index_media .swiper-slide .swiper-media-title{
    padding-left: 38px;
    margin-left: 30px;
    font-size: 18px;
    color: #fff;
    height: 64px;
    line-height: 28px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px auto;
}
.index_media .swiper-slide a.douyin .swiper-media-title{
    background-image: url(/skin/default/images/index_icon_douyin.png);
}
.index_media .swiper-slide a.weibo .swiper-media-title{
    background-image: url(/skin/default/images/index_icon_weibo.png);
}
.index_media .swiper-slide .swiper-ewm{
    position: absolute;
    bottom: 62px;
    left: 68px;
    margin-bottom: 5px;
    padding: 3px;
    width: 68px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    border-radius: 5px;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.2s ease-out 0s;
    z-index: 99;
}
.index_media .swiper-slide img{
    width: 100%;
    height: auto;
}
.index_media .swiper-slide .swiper-ewm::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    font-size: 0;
    border-top-color: #fff;
}
.index_media .swiper-button-next,.index_media .swiper-button-prev{
    width: 17px;
    height: 30px;
    bottom:32px;
    top: auto;
    margin-top: 0;
    background-size: 17px 30px;
}
.index_media .swiper-button-next{
    background-image: url(/skin/default/images/footer_arrow_r.png);
    right: 0;
}
.index_media .swiper-button-prev{ 
    background-image: url(/skin/default/images/footer_arrow_l.png); 
    left: 0;
}


/* 开元国际棋牌app下载我们-中国竞猜网介绍内容 */
.banner{ 
   background-position:center center;
   background-size: cover;
   background-repeat: no-repeat;
   height: 246px;
}
.main{
   position: relative;
   margin-top: -46px;
   z-index: 1;
}
.main .mainleft{
    float: left;
    width: 19.166%;
}
.mainleft .columnname{
    height: 168px;
    padding-left: 14px;
    padding-top: 112px;
    background-repeat: no-repeat;
    background-position:center bottom;
    background-size: cover;
    background-image: url(/skin/default/images/leftbglogo.jpg);
    font-size: 24px;
    color: #fff;
}
.menunav{
    background: #092e72;
    padding-left: 12px;
    padding-bottom: 21px;
}
.menunav ul{
    /* background: #fff; */
}
.menunav li{
    position:relative;
    border-left: 3px solid transparent;
}
.menunav li span.icon-add{
    position: absolute;
    display: inline-block;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 56px;
    width: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/skin/default/images/add1.png);
    background-size: 12px auto;
}
.menunav.ddjsnav li{
    /* margin:0 12px; */
    
}
.menunav li>a{
    display:block;
    line-height:55px;
    color: #666;
    background: #fff;
    padding-left: 25px;
    border-bottom: 1px solid #e8e6e6;
    font-size: 16px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.menunav.ddjsnav li>a{
    padding: 0 15px;
}
.menunav li.current{
    border-left: 3px solid #8ec31f;
}

.menunav li.current>a{
    color:#0e2178;
}

.menunav li.current span.icon-add{
    background-image: url(/skin/default/images/add1-r.png);
}
.menunav li.current span.icon-minus{
    background-image: url(/skin/default/images/minus-r.png);
}
.menunav li.current span.icon-add.iconminus{
    background-image: url(/skin/default/images/minus-r.png);
}
.menunav li span.icon-add.iconminus:hover{
    background-image: url(/skin/default/images/minus-r.png);
}
.menunav li .threenav{
    width: 100%;
    display: none;
    padding: 12px 0;
    background: #fdfdfd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
/* .menunav li.current .threenav{
    display: block;
} */
.menunav li .threenav a{
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 36px;
    padding-left: 40px;
}
.menunav li .threenav a:hover{
    color: #8ec932;
}
.menunav li .threenav a.current{
    color: #8ec932;
}

.main .mainright{
    float: right;
    width: 75.66%;
    padding-top: 78px;
    min-height: 550px;
    padding-bottom: 60px;
}
.maintop{
    border-bottom: 1px solid #d6d5d5;
}
.maintop h1{
    float: left;
    position: relative;
    bottom: -1px;
    float: left;
    color: #333;
    font-size: 24px;
    height: 52px;
    line-height: 52px;
    border-bottom: 2px solid #083a85;
}    
.maintop .newsnav{
    color: #666;
    margin-top: 16px;
    font-size: 14px;
    float: right;
    padding-left: 27px;
    height: 20px;
    line-height: 20px;
    background: url(/skin/default/images/nav_house.png) no-repeat left center;
}
.newsnav a{
    color:#666;
    display: inline-block;
}
.newsnav a:hover,.newsnav a.active{
    color: #0e2178;
}
.about{
    padding-top: 30px;
    min-height: 400px;
    padding-bottom: 50px;
}
.about .about-left{
    float: left;
    width: 48%;
}
.about-left h2{
    color: #3b3a36;
    font-size: 18px;
    font-weight: 700;
    text-indent: 36px;
    margin-bottom: 15px;
}
.about-left p{
    font-size: 16px;
    color: #333;
    line-height: 32px;
    text-align: justify;
}
.numscroll{
    width:100%;
    margin-top: 20px;
}
.numscroll li{
    float: left;
    width:50%;
    cursor: default;
    text-align: center;
}
.numscroll li .icon{
    float: left;
    width:58px;
    height:58px;
    margin-right: 20px;
    transition: all 0.5s ease;
}
.numscroll li .numsright{
    float: left;
}
.numscroll li p{
    font-size: 16px;
    color: #333;
    line-height: 28px;
}
.numscroll li p span{
    font-size: 38px;
    font-family: 'arial';
    color: #0e2178;
    font-weight: bold;
}
.about .about-right{
    float: right;
    width:48%;
    /* margin-top: 8px; */
}
#swiper-about{
    width: 100%;
    /* background: #fff; */
}
#swiper-about .swiper-pagination{
    width:auto;
    right: 10px;
    bottom: 8px;
    font-size: 22px;
    color: #999;

    text-align: right;
    font-family: 'arial';
}
#swiper-about .swiper-pagination-current{
    color:#28a7e1;
    font-size: 32px;
}

#swiper-about .swiper-slide img{
    width:100%;
    
}

/* 企业名录 */
.campanyContainer{
    background: #f5f8ff;
    padding-right: 34px;
}
.campany-title{
    text-align:center;
    font-size:32px;
    color:#333;
    margin-bottom: 38px;
}
.campany-text{
    font-size:16px;
    line-height: 32px;
    color:#666;
    margin-bottom:15px;
}
.campany-text p{
    /* text-indent: 32px; */
    text-align: justify;
}
.companyTitle{
    font-size: 24px;
    color: #0d2178;
    margin-bottom: 25px;
}
.campany-nav{
    float:left;
    width:26%;
}
.campany-nav li{
    margin-bottom: 2px;
    position: relative;
    padding-right: 18px;
}
.campany-nav li::after{
    content: " ";
    display: inline-block;
    position: absolute;
    right:1px;
    top: 50%;
    margin-top: -15px;
    width: 0;
    height:0;
    opacity: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    
}
.campany-nav li a{
    display:block;
    padding:55px 0;
    text-align: right;
}
.campany-nav li.index0 a{
    background: #2186c9;
}
.campany-nav li.index0::after{
    border-left: 18px solid #2186c9;
}
.campany-nav li.index1 a{
    background: #2098d6;
}
.campany-nav li.index1::after{
    border-left: 18px solid #2098d6;
}
.campany-nav li.index2 a{
    background:#33aad6;
}
.campany-nav li.index2::after{
    border-left: 18px solid #33aad6;
}
.campany-nav li .nav-brief{
    position:relative;
    color:#fff;
    display: inline-block;
    padding:0 25px;
}
.campany-nav li .nav-brief p{
    font-size: 24px;
    font-weight: bold;
}
.campany-nav li .nav-brief h2{
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: bold;
    margin-bottom: 5px;
}

.campany-nav li.current a{
    /* border-bottom:10px solid #8ac134; */
}
.campany-nav li.current::after{
    opacity: 1;
}
.campany-list{
    float:right;
    width:67.8%;
    padding-top: 30px;
}
.campany-list .comp{
    display: none;
}
.campany-list dl{
    margin-bottom:24px;
}
.campany-list dl dt{
    padding-left: 12px;
    font-size: 22px;
    color: #0e2178;
    height:22px;
    line-height:22px;
    border-left: 4px solid #0e2178;
    margin-bottom: 20px;
    /* font-weight: 700; */
}
.campany-list dl dd{
    margin-bottom: 10px;
}
.campany-list dl dd .title-top{
    /* height: 54px; */
    font-size: 16px;
    color: #666;
    background: #fff;
    cursor: pointer;
    position:relative;
    z-index: 1;
}
.title-top h2{
    /* text-indent: 48px; */
    font-size:20px;
    padding: 12px 48px;
    /* line-height: 54px; */
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.campnyBox{
    display: none;
    background: #fff;
    
    padding: 28px 30px 32px 26px;
    font-size: 16px;
    color: #666;
    line-height: 32px;
    margin-top: 9px;
}
.campnyBox p strong{
    /* font-size:18px;
    color:#0e2178; */
}
.campany-list dl dd.act .title-top{
    color: #0e2178;
    box-shadow: 0 0 10px rgba(14,33,120,.1);
}
.campany-list dl dd.act .campnyBox{
    display: block;
}

/* 荣誉展示 */
.honorbg{
    padding-top: 40px;
    padding-bottom: 60px;
    /* background-image:url(/skin/default/images/bg_house.png); */
    background-position: center top 4px;
    background-repeat: no-repeat;
    background-size: auto 140px;
}
.honor_wrapper {
    position: relative;
    height: auto !important;
}
.honor_wrapper::before{
    content: " ";
    display: inline-block;
    position: absolute;
    width: 3px;
    height:100%;
    background: #0e2178;
    top: 0;
    left: 130px;
}
.history-date {
    overflow: hidden;
}
.history-date .date02 {
    margin-bottom: 30px;
    height: 47px;
    font-size: 24px;
    font-weight: normal;
}
.history-date .date02 a {
    display: inline-block;
    *display:inline;
    zoom: 1;
    margin: 10px 97px 0 0;
    padding-right: 17px;
    background: url(/skin/default/images/icon08.png) no-repeat right 50%;
    color: #0e2178;
}
.history-date .date02 a:hover {
    text-decoration: none;
}
.history-date .date02 img {
    vertical-align: -5px;
}
.history-date .first {
    position: relative;
    z-index: 99;
    background: url(/skin/default/images/icon06.png) no-repeat 108px -2px;
    background-size: 48px auto;
}
.history-date ul {
    /*display: none;*/
}
.history-date .show {
    display: block;
}
.history-date ul li {
    /* background: url(/skin/default/images/icon07.gif) no-repeat 121px 0; */
    padding-bottom: 30px;
    zoom: 1;
    position:relative;
}

.history-date ul li.last {
    padding-bottom: 0;
}

.history-date ul li h3 {
    float: left;
    width: 14%;
    font-size: 18px;
    text-align: right;
    padding-right: 6%;
    color: #333;
    font-weight: normal;
    line-height: 22px;
    position:relative;
}
.history-date ul li h3::before{
    content:" ";
    width:6px;
    height:6px;
    border-radius:50%;
    background:#0e2178;
    position:absolute;
    left:128px;
    top:7px;
    z-index:2;
}
.history-date ul li h3::after {
    content:" ";
    width:20px;
    height:20px;
    border-radius:50%;
    background:#fff;
    border:2px solid #0e2178;
    position:absolute;
    left:121px;
    top:0;
    z-index:1;
}
.history-date ul li h3 span {
    display: block;
    color: #d0d0d0;
    font-size: 12px;
}
.history-date ul li .honorpics{
    float: left;
    width: 86%;
    padding-left: 34px;
}
.honorli dd{
    float:left;
    width: 49.495%;
    /* width: 32.66%; */
    margin-right: 1.01%;
    background: #fff;
    padding: 10px 10px;
    margin-bottom: 10px;
    box-shadow:  0 0 5px rgba(14,33,120,.1);
}
.honorli dd a{
    display:block;
    overflow: hidden;
    
}
.honorli dd .imgbox{
    float:left;
    width:45.6%;
}
.honorli dd .honor-t{
    float:right;
    width:50%;
    font-size:16px;
    color:#333;
    margin-top: 4px;
    line-height: 28px;
}

.home2{
    padding-top: 50px;
    /* background-image:url(/skin/default/images/bg_house.png); */
    background-position: center top 4px;
    background-repeat: no-repeat;
    background-size: auto 140px;
}

/* 默认新闻列表模板 */
.mainnewslist{
    padding-top: 30px;
    padding-bottom: 50px;
}
.commonlist{
    padding-bottom: 30px;
    min-height: 400px;
}
.istoplist{
    margin-bottom:1px;
}
.commonlist li,.istoplist li{
    position:relative;
    overflow: hidden;
    line-height: 64px;
    border-bottom:1px solid #ededed;
    padding-left:50px;
    padding-right: 20px;
}
.istoplist li{
    border-bottom:1px solid transparent;
    -webkit-box-shadow: 0 0 10px rgba(14,33,120,.1);
    box-shadow: 0 0 10px rgba(14,33,120,.1);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
}
.commonlist li i{
    opacity:0;
    display:inline-block;
    position: relative;
    width: 42px;
    background: #d81206;
    height: 18px;
    border-radius: 0 7px 7px 7px;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    font-family: 'arial';  
}

.commonlist li.new i{
    opacity:1;
    -webkit-animation: mouse 1.5s infinite; 
    -moz-animation: mouse 1.5s infinite; 
    -o-animation: mouse 1.5s infinite; 
    animation: mouse 1.5s infinite; 
}
@-webkit-keyframes mouse { 
    0% { top: -5px; }
    50% { top: 0; }
    100% { top: -5px; } 
}
@-moz-keyframes mouse { 
    0% { top: -5px; }
    50% { top: 0; }
    100% { top: -5px; } 
}
@-o-keyframes mouse { 
    0% { top: -5px; }
    50% { top: 0; }
    100% { top: -5px; } 
}
@keyframes mouse { 
    0% { top: -5px; }
    50% { top: 0; }
    100% { top:-5px; } 
}

.commonlist li::before,.istoplist li::before{
    content: " ";
    position: absolute;
    left: 28px;
    top: 29px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0e2178;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
}
.istoplist li::before{
    left: 20px;
}
.commonlist li a,.istoplist li a{
    float: left;
    width:84%;
    font-size: 16px;
    color:#333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.istoplist li a{
    color:#0e2178;
}
.commonlist li span,.istoplist li span{
    float: right;
    font-size: 16px;
    color:#999;
    font-family: "arial";
}
.no-content{
    font-size:18px;
    color: #333;
}

/* 党的建设列表 */
.commonlist.partylist li::before{
    background: #d81206;
}
.partySingle .linkMediaContent .bigpics .morepicsbox .swiper-pagination-current{
    color:#d81206;
}

/* 默认新闻内容 */
.newscontent{
    padding-top: 35px;
}
.titlecommon{
    /* border-bottom: 1px solid #cfd5e5; */
    text-align: center;
    padding-bottom: 25px;
    /* margin-bottom:36px; */
}
.titlecommon h1{
    font-size: 24px;
    color: #333;
    line-height: 34px;
    margin-bottom: 14px;
    text-align: center;
}
.titlecommon .release{
    font-size: 16px;
    color: #666;
}
.titlecommon .release span{
    margin: 0 10px;
}
.titlecommon .release span#beform{
    margin-left: 0;
    margin-right: 0;
}
.newscontent .newstext,.newscontent .newstext p,.newscontent .newstext div,.newscontent .newstext p span{
    font-size: 16px;
    line-height: 32px;
    color: #333;
}
.newscontent .newstext p img,.newscontent .newstext div img{
    margin-top: 15px;
    margin-bottom: 15px;

    height: auto !important;
}
.newscontent .newstext h3{
    font-size: 20px;
    margin-bottom: 15px;
    color: #0e2178;
}
.newscontent .newstext p a{
    color: #0e2178;
}
.newscontent .newstext p a:hover{
  color: #73c32b;

}

.newscontent .newstext table tr td{
    padding:5px; 
}
.nextchange{
    margin-top: 40px;
    position: relative;
    background: #fff;
    padding: 35px 0 60px;
    border-top: 1px solid #dfe1e7;
}
.nextchange a{
    color: #666;
}
.leftprev,.rightnext{
    width: 34.6%;
    background-repeat: no-repeat;
}
.leftprev{
    float: left;
    padding-left: 15px;
    font-size: 16px;
    color: #666;
    background-image: url(/skin/default/images/prev-l.png);
    background-position: left center;
}
.leftprev a{
    display: inline-block;
    width: 68%;
    margin-left:18px;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.leftprev a.prev-a{
    width: 18%;
}
.rightnext{
    float: right;
    padding-right: 15px;
    font-size: 16px;
    color: #666;
    background-image: url(/skin/default/images/next-r.png);
    background-position: right center;
}
.rightnext a{
    margin-right: 18px;
    display: inline-block;
    width: 68%;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rightnext a.next-a{
    width: 18%;
}
.nextchange a.returnback{
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: 35px;
    /* margin-top: -12px; */
    width: 24px;
    height: 24px;
    background-image: url(/skin/default/images/news01_4.png);
    z-index: 1;
}

.coumnTitle b{
    font-weight: normal;
    color: #0e2178;
}

/* 组织建设 */
.newszzjs{
    padding-top: 30px;
    padding-bottom: 60px;
}
.newszzjs h2{
    font-size:22px;
    text-align: center;
    color: #0e2178;
    position: relative;
    margin-bottom:30px;
    z-index: 1;
}
.newszzjs ul.index0{
    position: relative;
    height:326px;
    margin-bottom:50px;
}
.newszzjs ul.index0::before{
    content:' ';
    display:inline-block;
    position:absolute;
    top:150px;
    left:0;
    width:100%;
    height:12px;
    background:url(/skin/default/images/bg03-g.png) repeat-x center center;
}
.newszzjs ul.index0 li{
    position:absolute;
    top:0;
    width:23.8%;
    padding-left: 28px;
}
.newszzjs ul.index0 li::before{
    content:" ";
    display:inline-block;
    position:absolute;
    left:0;
    top:57px;
    width:11px;
    height:11px;
    background:#fff;
    border-radius:50%;
    border:2px solid #c83935;
    z-index:1;
}
.newszzjs ul.index0 li::after{
    content:" ";
    display:inline-block;
    position:absolute;
    left: 5px;
    bottom: -22px;
    width:1px;
    height:90px;
    background:#dfe1e7;
}
.newszzjs ul.index0 li .djzjbox{
    background:url(/skin/default/images/bg-dj3.jpg) no-repeat right 16px bottom 8px #fff;
    width:89%;
    padding:20px 24px;
    height:135px;
    border-radius:10px;
    box-shadow:2px 0 4px rgba(190,24,19,.2);
    font-size: 16px;line-height: 24px;
    color: #102473;
    background-size: 36px auto;
}
.newszzjs ul.index0 li.index0{
    left:.6%;
}
.newszzjs ul.index0 li.index1{
    left:8%;
}
.newszzjs ul.index0 li.index2{
    left:24.6%;
}
.newszzjs ul.index0 li.index3{
    left:31.83%;
}    
.newszzjs ul.index0 li.index4{
    left:48.58%;
}
.newszzjs ul.index0 li.index5{
    left:55.83%;
}
.newszzjs ul.index0 li.index6{
    left:72.5%;
}
.newszzjs ul.index0 li.index7{
    left:79.83%;
}
.newszzjs ul.index0 li.index1,.newszzjs ul.index0 li.index3,.newszzjs ul.index0 li.index5,.newszzjs ul.index0 li.index7{
    top:172px;
    padding-top:28px;
}
.newszzjs ul.index0 li.index1::after,.newszzjs ul.index0 li.index3::after,.newszzjs ul.index0 li.index5::after,.newszzjs ul.index0 li.index7::after{
    top: -11px;
    bottom:auto;
}   
.newszzjs ul.index0 li.index1::before,.newszzjs ul.index0 li.index3::before,.newszzjs ul.index0 li.index5::before,.newszzjs ul.index0 li.index7::before{
   top:75px;
}   
.newszzjs ul.index1{
    padding-top:30px;
    background: #f5f8ff;
    padding-bottom: 30px;
}
.newszzjs ul.index1 li{
    float:left;
    width:33.33%;
    text-align:center;
    padding:0 18px;
}
.newszzjs ul.index1 li h3{
    font-size:20px;
    color:#102473;
    margin-bottom:40px;
}

.newszzjs p{
    font-size:16px;
    color:#333;
    line-height:32px;
}
.reportingbox{
    margin-top: 35px;
    margin-bottom: 60px;
    background:#fff;
    padding:30px 30px;
    position: relative;
    border-radius: 24px;
    box-shadow: 0 0 10px rgba(99,134,169,.1);
    font-size: 16px;
    line-height: 32px;
    color: #333;
}

/* 最新招聘列表 */
.ypzn{
    margin-top: 35px;
    background-image: url(/skin/default/images/guide.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 32px auto;
    line-height: 38px;
    height:38px;
    margin-bottom: 15px;
}
.ypzn a,.ypcall a{
    font-size: 20px;
    color: #333;
    padding-left: 50px;
    line-height: 38px;
    display:inline-block;
    margin-bottom: 40px;
}
.ypzn a:hover{
    color:#0e2178;
}
.ypcall{
    background-image: url(/skin/default/images/call.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 34px auto;
    line-height: 38px;
    height: 38px;
    margin-bottom: 30px;
   
}
.ypcall a{
    cursor: default;
}
.joblists { 
    min-height:400px;
    margin-bottom: 60px;
}
.joblists li{
    border: 1px solid #f5f8ff;
    margin-bottom: 20px;
    background: #f5f8ff;
}
.joblists li .zpone {
    height: 100px;
    cursor: pointer;
    position: relative;
    padding-left: 40px;
    padding-right: 60px;
}
.joblists li .zpone:before {
    content: '';
    width: 4px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: -1px;
    z-index: 0;
    background-color: #0e2178;
    margin-top: -20px;
}
.joblists li .zpone .zptitle {
    float: left;
    padding-top: 20px;
}
.joblists li .zpone h2 {
    font-size: 18px;
    color: #333;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
}
.joblists li .zpone .zptitle p{
    font-size: 16px;
    color: #666;
    line-height: 28px;
}
.joblists li .zpone .zptitle p span.zpplace{
    margin-right: 8px;
}
.joblists li .zpone i {
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 1;
    width: 15px;
    height: 40px;
    background: url(/skin/default/images/next-r1.png) center no-repeat;
    margin-top: -20px;
}
.joblists li, .joblists li .zpone i {
    -webkit-transition: 0.6s;
    -moz-transition:0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.joblists li .zpcon {
    display: none;
    padding: 0 10px 30px;
    font-size: 16px;
    color: #333;
    line-height: 32px;
}
.joblists li .zpcon p strong{
    color: #0e2178;
    display: inline-block;
    margin-top:15px;
}
.joblists li.on {
    border-color: #0e2178;
}
.joblists li.on .zpone i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* 新闻列表 */
.newscommon{

}
.newscommon li{
    float: left;
    width:30.16%;
    position: relative;
    margin-right: 4.76%;
    margin-bottom:56px;
}
.newscommon li .imgbox{
    padding-left: 32px;
    overflow: hidden;
    height:186px;
    margin-bottom: 26px;
}
.newscommon li .imgbox img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.newscommon li .news-date{
    position: absolute;
    left: 0;
    top: 7px;
    width: 64px;
    height:64px;
    border: 2px solid #fff;
    text-align: center;
    border-radius: 7px;
    background: #8ec31f;
    color: #fff;
    font-family: 'arial';
}
.newscommon li .news-date p{
    font-size: 14px;
    background: #77aa0d;
    border-radius: 7px 7px 0 0;
}
.newscommon li .news-date span{
    font-size: 30px;
    font-weight: bold;
}
.newscommon li h2{
    font-size: 18px;
    line-height: 28px;
    height: 56px;
    color: #333;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newscommon li .newsbrief{
    margin-top: 3px;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    margin-bottom: 8px;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #666;
}
.newscommon li .eyeviews{
    margin-top: 12px;
    background: url(/skin/default/images/eyebg.png) no-repeat left center;
    padding-left: 32px;
    font-size: 16px;
    color: #333;
}
.newscommon li p.befrommedia span#beform{
    display: block !important;
    font-size: 16px;
    color: #666;
    background-image:url(/skin/default/images/icon-media.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height:28px;
    background-size: 25px auto;
    padding-left:35px;
    margin-top: 10px;
}
.newscommon li p.befrommedia span#beform a{
    color: #666;
}

/* 企业精神最新版 */
.develop-ways{
    width: 100%;
    background: url(/skin/default/images/developbg.jpg) no-repeat center center;
    background-size: cover;
    color: #fff;
    /* padding: 52px 54px 90px; */
    position: relative;
}
.develop-ways::after{
    content: " ";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 65%;
    height: 128px;
    z-index: 1;
    background: url(/skin/default/images/developround.png) no-repeat left bottom;
	opacity: 0.6;
    background-size: 100% auto;
}

.develop-ways ul{
    overflow: hidden;
    position: absolute;
    left: 48px;
    top: 12%;
    width: 79%;
    height: 81%;
}
.develop-ways ul li{
    /* float: left; */
    position:absolute;
    left:0;
    top:0;
    width:32%;
    border-radius: 10px;
    background: rgba(255,255,255,.9);
    height: 136px;
    padding: 20px 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.develop-ways ul li.index1,.develop-ways ul li.index3{
    left:34%;
}
.develop-ways ul li.index2,.develop-ways ul li.index3{
    top: 152px;
}
.develop-ways ul li.index4{
    left: 68%;
    height: 288px;
}
.develop-ways li h3{
    font-size: 20px;
    color: #24265c;
    text-align: center;
    line-height:32px;
    margin-bottom: 6px;
}
.develop-ways li p{
    font-size: 15px;
    padding: 0 2px;
    text-align: center;
    color: #666;
    line-height: 28px;
}
.develop-ways li p strong{
    font-size: 24px;
    font-weight: 500;
    color: #0e2178;
}
.phone-ways{
    display:none;
}

/* 品牌标识内容 */
.brandContent{
    background:url(/skin/default/images/brandbg.png) no-repeat right -50px bottom #fff;
    background-size: auto 100%;
    padding: 4%;
    border: 1px solid #f2f2f2;
    margin-top:40px;
    border-radius:5px;
    box-shadow: 0 0 10px rgba(14,33,120,.1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.brandlogo{
    float: left;
    width: 21.4%;
}
.brandinfo{
    float: right;
    width: 75%;
}
.brandinfo h2{
    font-weight: 700;
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}
.brandinfo .brandtext{
    font-size: 16px;
    line-height: 32px;
    color: #666;
}
.brandbrief{
    margin-top: 55px;
    margin-bottom: 20px;
    border:1px solid #ccc;
}
.brandtitle{
    position:relative;
    text-align:center;
    margin-top:-14px;
}
.brandtitle span{
    display: inline-block;
    background: #fff;
    padding:0 10px;
    font-size: 18px;
    color: #333;
}
.brandbrief ul{
    overflow:hidden;
    padding: 40px 30px 30px;
}
.brandbrief ul li{
    float: left;
    width: 25%;
    text-align: center;
}
.brandbrief ul li p{
    margin-top:18px;
}
.brandbrief ul li p img{
    height:30px;
}
.brandbrief ul li p{
    font-size:16px;
    color:#333;
    line-height: 28px;
}

/* 人才理念内容 */
.hridealtext{
    margin-top: 10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    background: url(/skin/default/images/zhihui.jpg) no-repeat right top;
    background-size: auto 100%;
    height: 348px;
    
}    
.hridealtext ul{
    padding-top: 76px;
}
.hridealtext ul li{
    margin-bottom: 32px;
}
.hridealtext ul li h2{
    font-size: 22px;
    color: #333;
    line-height: 40px;
    font-weight: bold;
    height: 80px;
}
.hridealtext ul li strong{
    color: #0e2178;
}
.hridealtext ul li p{
    font-size: 16px;
    color: #333;
    line-height: 28px;
    margin-top: 14px;
    width: 50%;
}


/* 组织建设列表 */
.zuzhijianshebox{
    padding-top:10px;
}
.zuzhi-left{
    float:left;
    width:65%;
}
.zuzhi-left h2{
    font-size:24px;
    color:#333;
    margin-bottom: 40px;
    text-align: center;
}
.zuzhi-right{
    float:right;
    width:30%;
}
.zuzhi-right h2{
    font-size:24px;
    color:#333;
    margin-bottom: 40px;
    text-align: center;
}
.htmleaf-content{
    padding:20px 25px 5px;
    background-color: #fff;
    box-shadow:0 0 10px rgba(245,248,255,1);

}
.main-timeline{
    padding: 20px 0;
    position: relative;
}
.main-timeline:before,.main-timeline:after{
    content: '';
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
    border: 7px solid #0e2178;
    transform:translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 2;
}
.main-timeline:after{
    top: auto;
    bottom:15px;
}
.main-timeline .timeline{
    padding: 15px 0;
    margin-top: -16px;
    position: relative;
    z-index: 1;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after{
    content: '';
    height: 100%;
    width: 50%;
    border-radius: 150px 0 0 150px;
    border: 8px solid #33aad6;
    border-right: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.main-timeline .timeline:after{
    height: calc(100% - 16px);
    width: calc(50% - 8px);
    border-color: #3cb7e5;
    left: 8px;
    top: 8px;
}
.main-timeline .timeline-content{ display:inline-block;  width: 100%;}
.main-timeline .timeline-content:hover{ text-decoration: none; }
.main-timeline .timeline-year{
    color: #3498db;
    font-size: 32px;
    display: inline-block;
    transform:translateY(-50%);
    position: absolute;
    top: 50%;
    left: 10%;
}
.main-timeline .timeline-icon{
    color: #3498db;
    font-size: 80px;
    display: inline-block;
    transform: translateY(-50%);
    position: absolute;
    left: 34%;
    top: 50%;
}
.main-timeline .content{
    color: #333;
    width:65%;
    padding: 20px;
    float: right; 
}
.main-timeline .title{
    color: #3498db;
    font-size:20px;
    margin-bottom: 10px;
}
.main-timeline .description{
    font-size: 16px;
    line-height:28px;
    letter-spacing: 1px;
    color: #333;
}
.main-timeline .timeline:nth-child(even):before{
    left: auto;
    right: 0;
    border-radius: 0 100px 100px 0;
    border: 8px solid #d81206;
    border-left: none;
}
.main-timeline .timeline:nth-child(even):after{
    left: auto;
    right: 8px;
    border: 8px solid green;
    border-left: none;
    border-radius: 0 100px 100px 0;
}
.main-timeline .timeline:nth-child(even) .content{ float: left; }
.main-timeline .timeline:nth-child(even) .timeline-year{
    left: auto;
    right: 10%;
}
.main-timeline .timeline:nth-child(even) .timeline-icon{
    left: auto;
    right: 32%;
}
.main-timeline .timeline:nth-child(5n+2):before{ border-color: #d81206; }
.main-timeline .timeline:nth-child(5n+2):after{ border-color: #e5180b; }
.main-timeline .timeline:nth-child(5n+2) .timeline-icon{ color: #d81206; }
.main-timeline .timeline:nth-child(5n+2) .timeline-year{ color: #d81206; }
.main-timeline .timeline:nth-child(5n+2) .title{ color: #d81206; }
.main-timeline .timeline:nth-child(5n+3):before{ border-color: #8ac134; }
.main-timeline .timeline:nth-child(5n+3):after{ border-color: #8ec932; }
.main-timeline .timeline:nth-child(5n+3) .timeline-icon{ color: #8ac134; }
.main-timeline .timeline:nth-child(5n+3) .timeline-year{ color: #8ac134; }
.main-timeline .timeline:nth-child(5n+3) .title{ color: #8ac134; }
.main-timeline .timeline:nth-child(5n+4):before{ border-color: #F99324; }
.main-timeline .timeline:nth-child(5n+4):after{ border-color: #FBB03B; }
.main-timeline .timeline:nth-child(5n+4) .timeline-icon{ color: #F99324; }
.main-timeline .timeline:nth-child(5n+4) .timeline-year{ color: #F99324; }
.main-timeline .timeline:nth-child(5n+4) .title{ color: #F99324; }
.main-timeline .timeline:nth-child(5n+5):before{ border-color: #0071BD; }
.main-timeline .timeline:nth-child(5n+5):after{ border-color: #0050A3; }
.main-timeline .timeline:nth-child(5n+5) .timeline-icon{ color: #0071BD; }
.main-timeline .timeline:nth-child(5n+5) .timeline-year{ color: #0071BD; }
.main-timeline .timeline:nth-child(5n+5) .title{ color: #0071BD; }

.progressbar {
    width: 100%;
	margin-top: 5px;
	margin-bottom: 25px;
	position: relative;
	background-color: #EEEEEE;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
}

.proggress{
	height: 8px;
	width: 10px;
	background-color: #3498db;
}

.percentCount{
    display:none;
	float:right;
	margin-top: 10px;
	clear: both;
	font-weight: bold;
	font-family: Arial
}
.htmleaf-content h3{
    font-size: 18px;
    line-height:36px;
    margin-bottom: 10px;
}

/* 亚星正网阵地内容 */
.childrenContent .major-load-left{
    float: right;
    width:41.9%;
    position:relative;
    z-index:1;
    margin-left: 25px;
}
.major-load-left::after{
    content:" ";
    position: absolute;
    display:inline-block;
    right:-15px;
    top:41px;
    width:93.86%;
    background:#b7cee7;
    height:222px;
    z-index: -1;
}
.major-load-left .swiper-slide img{
    width:100%;
    height:auto;
}

.major-load-left .swiper-button-next,.major-load-left .swiper-button-prev{
    width:27px;
    border-radius: 50%;
    height:27px;
    background-color: rgba(17,93,177,.5);
    background-size: 8px auto;
    margin-top: -13.5px;
}
.major-load-left .swiper-button-next.swiper-button-disabled,.major-load-left  .swiper-button-prev.swiper-button-disabled{
    background-color: #393939;
}
.major-load-left .swiper-button-next{
    right:5px;
}
.major-load-left .swiper-button-prev{
    left:5px;
}
.major-load-left .videochilde{
    width:100%;
    height:auto;
    margin-top: 30px;
}
.major-load-left .videochilde video{
    width:100%;
    height:100%;
}
.childrenContent .major-load-right{
    /* float:left;
    width:55.7%; */
    font-size: 16px;
    line-height: 32px;
    color:#333;
    text-align: justify;
    
}
.major-load-right p img{
    max-width:100%;
    height:auto;
    margin-top:15px;
}
.major-load-right p video{
    display:block;
    margin:0 auto;
    margin-top:15px;
}

.childrenContent{
    padding-top:28px;
    padding-bottom: 50px;
}
.chilrenTitlebox{
    text-align: left;
    font-size: 20px;
    color:#0e2178;
    margin-bottom: 30px;
}


/* 品牌建设 */
.commoninclude{
    padding-top: 35px;
    padding-bottom: 60px;
}
.include-item{
    margin-bottom: 15px;
}
.include-item .includetop{
    padding: 20px;
    background-image: linear-gradient(to right,#f5f8ff,#feffff);
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.includetop .includeleft{
    float: left;
    width: 70%;
    margin-top: 30px;
}
.includeleft .img-brand{
    float: left;
    width:80px;
    height:80px;
    padding:10px;
    border-radius:50%;
    background: #fff;
    box-shadow: 0 0 5px rgba(99,134,169,.1);
    border: 1px solid transparent;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.includeleft .brand-title{
    float: left;
    margin-left: 15px;
    padding-top: 11px;
}
.includeleft .brand-title h3{
    font-size: 20px;
    margin-bottom: 15px;
    color: #0e2178;
}
.includeleft .brand-title h3 span{
    margin-left:5px;
}
.includeleft .brand-title h2{
    color: #0e2178;
    font-size: 16px;
}

.includetop .includeright{
    width:25%;
    float: right;
    position: relative;
}
.includetop .includeright .major-load-left::after{
    display: none;
}
.includebottom{
    padding: 10px 20px;
    font-size: 16px;
    line-height: 32px;
    color:#333;
    text-align: justify;
}
.includebottom .major-load-right p strong{
    display:inline-block;
    padding-left: 12px;
    font-size: 18px;
    color: #0e2178;
    height: 18px;
    line-height: 18px;
    border-left: 2px solid #0e2178;
    margin-bottom: 12px;
    margin-top: 20px;
    font-weight: normal;
}
.include-item:hover{
    cursor: default;
}
.include-item .includetop:hover{
    -webkit-transform: scale(0.97);
    -ms-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
    box-shadow: 0px 0px 5px 1px #ccc;
}

/* 廉政视频作品 */
.videoMain{
    padding-top: 35px;
    padding-bottom: 60px;
}
.videolistsbox{

}
.videolistsbox li{
    float:left;
    width:48%;
    margin-right:4%;
    margin-bottom: 30px;
}
.videolistsbox li a{
    display:block;
}
.videolistsbox li .imgbox{
    position: relative;
    width:100%;
    height: auto;
    overflow: hidden;
}
.videolistsbox li img{
    width: 100%;
    height:auto;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
}
.videolistsbox li .video_play{
    position: absolute;
    width: 100%;
    height:100%;
    left:0;
    top:0;
    background: rgba(0, 0, 0, 0.3);
}
.videolistsbox li .video_play span{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width:50px;
    height: 50px;
    background: url(/skin/default/images/video-lis-play.png) no-repeat center center;
    margin-left: -25px;
    margin-top: -25px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
}
.videolistsbox li .videotitlebox{
    padding: 0 10px;
    height: 56px;
    text-align: center;
}
.videolistsbox li .videotitlebox h2{
    font-size: 18px;
    padding-top: 8px;
    line-height: 56px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}
.videolistsbox li:hover img{
    transform:scale(1.05);
    -webkit-transform:scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.videolistsbox li:hover .video_play span{
    transform:rotate(360deg);
}
.videolistsbox li:hover .videotitlebox h2{
    color: #0e2178;
}
.showVideo{
    position:fixed;
    left:0;
    top:100%;
    width:100%;
    height:100%;
    z-index:9999;
    background:rgba(14,33,120,.3);
    transition: all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
}
.videoContainer{
    position:absolute;
    top:50%;
    left:50%;
    width:80%;
    padding:40px 30px;
    margin-left:-40%;
    transform:translate(0,-50%);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.videoContainer .closevideo{
    width:20px;
    height:20px;
    float:right;
    background: url(/skin/default/images/close.png) no-repeat center center;
    background-size: 20px auto;
    margin-bottom: 20px;
    cursor: pointer;
}
.videoSingle{
    clear:both;
}
.videoSingle video{
    width:100%;
    height:100%;
}
.showVideo.act{
    top:0;
}

/* 书画作品列表 */
.picspainting{
    padding-top: 35px;
    padding-bottom: 60px;
}
.picspaintbox li{
    float:left;
    width:32%;
    margin-right:2%;
    margin-bottom: 30px;
}
.picspaintbox li a{
    display:block;
}
.picspaintbox li .imgbox{
    position: relative;
    width: 100%;
    height: auto;
    overflow:hidden;
    border:1px solid #dfdfdf;
}
.picspaintbox li .imgbox img{
    width:100%;
    height:auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

.picspaintbox li .lookmore{
    position:absolute;
    width:100%;
    height: 100%;
    left:0;
    top:0;
    opacity: 0;
    background: rgba(48,42,41,.5);
    text-align: center;
    transition: all 0.2s ease-out 0s;
}
.picspaintbox li .lookmore span{
    position: relative;
    top:50%;
    transform: translateY(-50%);
    display: inline-block;
    padding:10px 15px;
    color: #fff;
    font-size: 16px;
}
.picspaintbox li .lookmore span::after{
    content: "";
    border-bottom: 1px solid #fff;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.2s ease-out 0s;
    transform: scaleX(0);
}
.picspaintbox li:hover .lookmore span::after {
    transform: none;
}
.picspaintbox li .lookmore span::before{
    content: "";
    border-bottom: 1px solid #fff;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
}
.picspaintbox li:hover .lookmore span::before {
    transform: none;
}

.picspaintbox li .painttitle h2{
    float:left;
    font-size: 16px;
    color: #333;
    line-height:28px;
    width:66%;
    margin-top: 15px;
}
.picspaintbox.picslists li .painttitle h2{
    width: 100%;
    float: none;
    height: 56px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.picspaintbox li .painttitle .markers{
    float:right;
    background: url(/skin/default/images/solid-s.png) no-repeat center center;
    width: 91px;
    height: 32px;
    color: #666;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    margin-top: 12px;
    
}
.picspaintbox li:hover .imgbox img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.picspaintbox li:hover h2{
    color: #0e2178;
}
.picspaintbox li:hover .lookmore{
    opacity:1;
}

/* 主要板块列表 */
.majortext{
    padding-top: 30px;
    font-size: 16px;
    line-height: 32px;
}
.majorblocklist{
   margin-top: 30px;
   margin-bottom: 40px;
}
.majorblocklist li{
    float:left;
    width:32%;
    margin-right:2%;
    margin-bottom: 20px;
}
.majorblocklist li a{
    display:block;
}
.majorblocklist li .imgbox{
    position: relative;
    width: 100%;
    height: auto;
    overflow:hidden;
}
.majorblocklist li .imgbox img{
    width:100%;
    height:auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

.majorblocklist li .lookmore{
    position:absolute;
    width:100%;
    height: 100%;
    left:0;
    top:0;
    opacity: 0;
    background: rgba(48,42,41,.5);
    text-align: center;
    transition: all 0.2s ease-out 0s;
}
.majorblocklist li .lookmore span{
    position: relative;
    top:50%;
    transform: translateY(-50%);
    display: inline-block;
    padding:10px 15px;
    color: #fff;
    font-size: 16px;
}
.majorblocklist li .lookmore span::after{
    content: "";
    border-bottom: 1px solid #fff;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.2s ease-out 0s;
    transform: scaleX(0);
}
.majorblocklist li:hover .lookmore span::after {
    transform: none;
}
.majorblocklist li .lookmore span::before{
    content: "";
    border-bottom: 1px solid #fff;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
    transform: scaleX(0);
}
.majorblocklist li:hover .lookmore span::before {
    transform: none;
}

.majorblocklist li .blocktitle h2{
    float:left;
    font-size: 16px;
    color: #333;
    line-height:28px;
    width:60%;
    margin-top: 15px;
}
.majorblocklist li .blocktitle .markers{
    float:right;
    background: url(/skin/default/images/solid-s.png) no-repeat center center;
    width: 91px;
    height: 32px;
    color: #666;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    margin-top: 12px;
}
.majorblocklist li:hover .imgbox img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.majorblocklist li:hover h2{
    color: #0e2178;
}
.majorblocklist li:hover .lookmore{
    opacity:1;
}

/* 主要板块内容 */
.mainright .businessbox{
    min-height: 500px;
}
.projectcontent{
    margin-top: 30px;
    border-bottom: 1px solid #ededed;
}
.projecttitle{
    text-align:left;
    font-size: 20px;
    margin-bottom: 25px;
    color: #333;
    position: relative;
}
.projecttitle::after{
    content:" ";
    display: block;
    width: 15px;
    height: 2px;
    margin-top: 15px;
    background: #0e2178;
    margin-bottom: 14px;
}

.projecttext{
    float: left;
    width: 47.5%;
    padding:40px 0 40px 40px;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 20px 0 0 20px;
}
.projectbrief{
    line-height: 32px;
    color: #333;
    position:relative;
    font-size: 16px;
    padding-bottom: 30px;
}

.projectpics{
    margin-top:30px;
    padding-bottom:30px;
    border-bottom: 1px solid #ededed;
}

.piccontainer{
    margin-top:30px; 
    position:relative;
}
.mainproject{
    padding-top: 78px;
    background:#e9eefa;
    /* background:url(/skin/default/images/bg_house.png) no-repeat center top 48px #e9eefa; */
}

.picslist{padding:0;overflow:hidden;height:300px;width:100%;box-sizing: border-box;position:relative;}

.picslist ul{height:300px;width:100000px;}
.picslist ul li{float:left;margin-right:16px;height:300px;position:relative;}
.picslist ul li a{display:block;}
.picslist ul li a .pics{height:300px; width: auto; max-width:inherit;}
.picslist ul li a .zoompic{width: 45px; height:45px;position:absolute;right:24px;top:24px;display:none;}
.picslist ul li a:hover .zoompic{display:block;}


.swiper-button-next.arrowRight,.swiper-button-prev.arrowLeft{
    position:absolute;
    z-index: 24;
    width: 26px;
    height: 48px;
    top:50%;
    /* opacity: .6; */
    margin-top:-24px;
    background-size: 15px auto;
    background-repeat: no-repeat;
    background-position: center center;
}
.swiper-button-prev.arrowLeft{ 
    left:-36px;
    background-image: url(/skin/default/images/prev3.png);
    
}

.swiper-button-next.arrowRight{
    right:-36px;
    background-image: url(/skin/default/images/next3.png);

}
.arrowLeft.act,.arrowRight.act{
    /* opacity:1; */
}


.projectvideo{
    margin-top:50px;
    text-align:center;
}
.videolinkBox{
    margin-top:45px;
}
.projectvideo video{
    width:100%;
    height:auto;
    margin:0 auto;
}
#swiper-picslist{
    height: 300px;
}
.piccontainer .swiper-slide{ width: auto !important;}
.piccontainer .swiper-slide a{display:block;}
.piccontainer .swiper-slide img{
    height:300px; width: auto; max-width:inherit;
}

.piccontainer .swiper-slide .pics{height:300px; width: auto; max-width:inherit;}
.piccontainer .swiper-slide .zoompic{width: 45px; height:45px;position:absolute;right:24px;top:24px;display:none;}
.piccontainer .swiper-slide a:hover .zoompic{display:block;}





.singlenewstext{
    min-height: 400px;
    margin-top: 40px;
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 32px;
    color: #333;
}
.singlenewstext p{
    font-size: 16px;
    line-height: 32px;
    color: #333;
}

/* 联系我们内容 */
.connect{
    margin-top:40px;
}
.contactbox ul{
    /* padding-top: 57px; */
    overflow:hidden;
}
.contactbox ul li{
    float:left;
    width:49.25%;
    text-align: center;
    margin-right: 1.5%;
    padding:30px 20px;
    margin-bottom: 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.contactbox ul li.index1,.contactbox ul li.index2{
    background: #F1F4F9;
}
.contactbox ul li.index3{
    margin-right:0;
}
.contactbox ul li h2{
    font-size: 20px;
    color: #333;
    margin: 20px 0;
}
.contactbox ul li img{
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.contactbox ul li p{
    font-size:16px;
    color: #666;
    line-height: 24px;
    height: 48px;
}    
.contactbox ul li p a{
    color: #666;
}
.contactmap{
    margin-bottom: 60px;
}
.contactmap #map{
    height: 380px;
    width: 100%;
    margin-top: 20px;
}
.contactmap .mapbox{
    padding: 5px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.contactmap h1{
    padding-left: 50px;
    font-size: 24px;
    color: #000;
    text-align: left;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.contactmap h1::before {
    width: 24px;
    height: 24px;
    content: "";
    position: absolute;
    left: 0;
    background-image: url(/skin/default/images/dw.png);
}
.contactmap h1::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 2px;
    top: 0;
    left: 35px;
    background: #0e2178;
}
.contactmap p {
    padding-left: 50px;
    font-size: 16px;
    color: #666;
    margin: 10px 0;
    line-height:24px;
}

/* 项目合作 */
.project-hzbox{
    padding-top: 40px;
    padding-bottom: 60px;
}
.hz-item{
    padding:28px 3%;
    margin-bottom: 25px;
    background:url(/skin/default/images/contact-zgs.jpg) no-repeat right bottom #fafafa;
}
.hz-item h2{
    font-size: 20px;
    color: #333;
    background: url(/skin/default/images/contact-gs.png) no-repeat left top;
    line-height:28px;
    padding-left: 35px;
}
.hz-item .hz-left-box{
    float:left;
    width:38%;
}
.hz-item p{
    font-size: 16px;
    line-height: 32px;
}
.hz-item ul{
    overflow:hidden;
    float:right;
    width:60%;
}
.hz-item ul li{
    float:left;
    width:50%; 
}
.hz-item.index0 ul li{
    width:33.33%; 
}
.hz-item ul li h3{
    font-size: 17px;
    position: relative;
    padding-left: 32px;
    color: #0e2178;
    font-weight: bold;
}
.hz-item ul li h4{
    font-size: 16px;
    line-height: 32px;
    /* color: #333; */
}
.hz-item ul li h3::before{
    content:" ";
    width:8px;
    height:8px;
    background: #0e2178;
    border-radius: 50%;
    position: absolute;
    left:7px;
    top:5px;
}
.hz-item ul li p{
    display: inline-block; padding-right:20px;
    border-bottom:1px solid #dbdbdb;
}
/* .hz-item.index1,.hz-item.index2,.hz-item.index4,.hz-item.index5{
    float:left;
    width:49%;
}
.hz-item.index1,.hz-item.index2,.hz-item.index4,.hz-item.index5{
    background-image: none;
}
.hz-item.index1 .hz-left-box,.hz-item.index2 .hz-left-box,.hz-item.index4 .hz-left-box,.hz-item.index5 .hz-left-box{
    width: 55%;
}
.hz-item.index1 ul,.hz-item.index2 ul,.hz-item.index4 ul,.hz-item.index5 ul{
    width:40%;
}
.hz-item.index1 ul li,.hz-item.index2 ul li,.hz-item.index4 ul li,.hz-item.index5 ul li{
    width:100%;
}
.hz-item.index1,.hz-item.index4{ margin-right: 2%;}
.hz-item.index3{clear:both;} */
.hz-itemcontent{
    padding-top:10px;
}


/* 新闻内容 */
.contentbox{
    padding: 40px 50px 40px;
}
.contentbox .titlebox{
    text-align: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #E3E2E2;
    margin-bottom: 40px;
}
.contentbox .titlebox h1{
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}
.titlebox .release span{
    font-size: 14px;
    color: #666;
    margin: 0 10px;
}
.contentbox .newstext{
    font-size: 16px;
    line-height: 32px;
    color: #383838;
}
.contentbox .newstext p{
    font-size: 16px;
    line-height: 32px;
    color: #383838;
}
.contentbox .newstext p span,.contentbox .newstext p a{
    color: #383838;
}
.contentbox .newstext p img{
    max-width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}


/* 滚动条 */
.tanContent .scroll_bar {
	position: absolute;
	top:10%;
	right:-20px;
	width: 5px;
	height: 90%;
	background-color: #e4e4e4;
}
/* 滚动块 */
.tanContent .scroll_slider {
	position: absolute;
	top: 0;
	left: 0px;
	width: 5px;
	height: 48px;
	background-color: #0e2178;
	border-radius:5px;
	opacity: .5
}

.pages{
    text-align: center;
    clear:both;
}
.pages a{
    display: inline-block;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    font-family: 'arial';
    color: #040404;
    margin: 0 12px;
    border-radius: 50%;
}
.pages b{
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-family: 'arial';
    color: #fff;
    border-radius: 50%;
    background: #0e2178;
    margin: 0 5px;
}
#pagelist{
	padding-top: 30px;
	text-align: center;
}
#pagelist a{
	display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    font-family: 'arial';
	color: #5d5a59;
	margin: 0 6px;
}
#pagelist a.active{
	color: #fff;
	background: #0e2178;
    border-radius: 50%;
}


.moreSearch{ 
    float: right;
    width: 420px;
    overflow: hidden;
}
.searchOption{
    float: left;
    width: 90px;
    height: 38px;
    border: none;
    font-size: 14px;
    color: #444;
    text-indent: 6px;
    border-radius:4px 0 0 4px;
    border-right: 1px solid rgb(160, 160, 162);
}
.moreSearch form.search_news{
    height: 40px;
    border: 1px solid rgb(160, 160, 162);
    border-radius:4px;
   
}
.moreSearch form.search_news input.search_text{
    width: 378px;
    float: left;
    height: 38px;
    font-size: 14px;
    color: #444;
    padding: 0 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.moreSearch form.search_news input.button{
    width: 40px;
    height: 38px;
    background: url(/skin/default/images/search-black.png) no-repeat center center #4f8c7f;
    border-radius:0 4px 4px 0;
    background-size: 18px auto;
}

.searchContainer{
    margin-top: 0;
    padding-top:40px;
    padding-bottom: 60px;
}
.searchContainer .maintop{
    margin-bottom: 30px;
}


.search_list{ clear: right;
    padding-top: 20px;
}
.search_list li{
    overflow: hidden;
    padding-top: 22px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    background: url(/skin/default/images/dots-b.png) no-repeat 4px 28px;
    padding-left: 36px;
}
.search_list li a{
    float: left;
    width: 85%;
    color: #292929;
    font-size:16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.search_list li span{
    float: right;
    color: #8d8d8d;
    font-size:16px;
}
.search_list li a b{
    color: #ff0000;
}
.singleContent{
    clear: right;
    padding-top: 20px;
}
.singleContent p{
    font-size: 16px;
    color: #0e2178;
}

.tips .pics {
	width: 390px;
	height: 303px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.tips h6{
	font-size:18px;
	text-align: center;
	color:#333;
}

/* 亚星正网自媒体群 */
.media_body{
    padding-top: 110px;
}
.mediacontent{
    /* margin-top: 65px; */
}
.mediacontent dd{
    border: 1px solid #eeebea;
    float:left;
    width:33.3%;
    overflow: hidden;
    height:260px;
    padding:20px 30px 30px 30px;
    background: #fff;
    position:relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mediacontent dd .icon-media{
    width: 98px;
    height: 98px;
    position: relative;
    margin-bottom:15px;
    overflow: hidden;
}
.mediacontent dd .icon-media img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 98px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0.7;
}
.mediacontent dd .icon-media img.bak{
    width:0;
}
.mediacontent dd::before{
    content: "";
    display: block;
    width: 0px;
    background: #0e2178;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: 0px;
}
.mediacontent dd::after{
    content: "";
    display: inline-block;
    width: 100%;
    height:100%;
    background: rgba(14,33,120,.3);
    top:100%;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left:0;
}
.mediacontent dd h2{
    font-size: 24px;
    color: #333;
    margin-bottom: 18px;
}
.mediacontent dd ul{
    /* overflow: hidden;  */
}
.mediacontent dd ul li{
    display: inline-block;
    width: 35%;
    font-size: 16px;
    margin-right: 13%;
    color: #666;
    cursor: pointer;
    position:relative;
    z-index:1;
    /* line-height: 22px; */
    margin-bottom: 12px;
}
.mediacontent dd ul li a{
    font-size: 16px;
    color: #666;
}
.mediacontent dd p{
    position:absolute;
    width:100%;
    left:0;
    top:3px;
    opacity:0;
    text-align: center;
    transition: all .5s;
}
.mediacontent dd .imgpic{
    position: absolute;
    top: 24px;
    width: 86px;
    opacity: 0;
    height: 86px;
    right:-100%;
    /* text-align: center; */
    padding: 3px 3px;
    background: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0 0 10px 0 rgba(42,71,107,.3);
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
}
.mediacontent dd .imgpic.act{
    opacity: 1;
    right: 30px;
}
.mediacontent dd p.on{
    opacity:1;
}

.sj_media02 .infor{text-align:center; margin-bottom:60px;}
.sj_media02 .infor .tit{font-size:36px; line-height:40px; font-weight:bold; margin-bottom:20px; color:#666;}
.sj_media02 .infor .con{font-size:17px; line-height:32px; margin-bottom:20px; color:#666;}

.zszzbox{
    margin-top:50px;
    position:relative;
    padding-right:68px;
    padding-top:50px;
}
#swiper-zszz{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    width:52.5%;
}
#swiper-zszz .swiper-slide{

}
#swiper-zszz .swiper-slide a{
    display:block;    
    border-radius:10px;
    overflow:hidden;
}
#swiper-zszz .swiper-slide img{
    width:100%;
    height:auto;
}
.zszzBrief{
    background:#fff;
    padding:40px 0 40px 40px;
    min-height: 360px;
}
.zszztext{
    width:46%;
    font-size: 16px;
    line-height: 32px;
    color:#666;
    text-align:justify;
}
.zszztext h2{
    font-size:32px;
    color:#333;
    margin-bottom:26px;
}
.zszzContact{
    background:#e9eefa;
    padding:40px 0;
}
.zszzWay{
  
}
.zszzWay h2{
    text-align:center;
    font-size:32px;
    color:#333;
    margin-bottom:28px;
    margin-top:28px;
}
.zszzWay h3{
    font-size:20px;
    color:#333;
    margin:15px 0 15px 32px;
}
.zszzWay h3 em,.zszzWay h3 i{
    font-size: 30px;
    color:#0e2178;
}
.zszzWay p{
    font-size:16px;
    line-height:32px;
    color:#666;
}



/*自制弹窗样式*/
 
.mark {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height:150px;
    line-height: 150px;
    width: 30%;
    text-align: center;
    font-size: 18px;
    text-align: center;
    color: #000;
    z-index: 100001;
    background: rgba(255,255,255, 1);
    border: 1px solid #c9c9c9;
    border-radius:8px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}


/* 意见征集箱 */
.feedbody{
    margin-top: 0;
    padding: 40px 0;
}
.feedbox{
    padding:40px 50px 50px;
    margin-top: 40px;
    margin-bottom: 40px;
    border-radius: 20px;
    box-shadow:0 0 20px rgba(245, 248, 255,1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.feedbox h2{
    font-size: 24px;
    color: #000;
    padding-bottom: 18px;
    margin-bottom: 40px;
    border-bottom: 1px solid #c9c9c9;
}
.formfeed dl{
    width: 46%;
    float: left;
    font-size: 16px;
    margin-right: 8%;
    margin-bottom: 40px;
    /* overflow: hidden; */
   
}
.formfeed dl dt{
    float:left;
    width:22%;
    text-align: right;
    font-size: 16px;
    color: #333;
    margin-top: 12px;
}
.formfeed dl dt i{
    color:#d81206;
    margin-right: 5px;
    vertical-align: middle;
}
.formfeed dl dd{
    width:74%;
    float:right;
    position: relative;
}
.formfeed dl dd input{
    display: block;
    width: 100%;
    border: 1px solid #a0a0a2;
    border-radius:8px;
    font-size: 16px;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
}
.formfeed dl.last{
    width:100%;
    margin-right: 0;
}
.formfeed dl.last dt{
    width:10%;
}
.formfeed dl.last dd{
    width:88%;
}
.formfeed dl.last dd textarea{
    width: 100%;
    height: 300px;
    border-radius:8px;
    border: 1px solid #a0a0a2;
    padding:10px 20px;
    font-size: 16px;
    line-height: 28px;
}
.feedbtn{
    text-align:center;
}
.feedbtn .a-btn{
    width: 190px;
    height: 56px;
    display: block;
    margin:0 auto 0;
    background: #0e2178;
    color: #fff;
    text-align: center;
    line-height: 56px;
    font-size: 18px;
    border-radius: 8px;
}
.sucessimg{
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,.8);
    left: 0;
    top: 0;
    z-index: 10002;
}
.sucessbox{
    width: 600px;
    height: 470px;
    position: absolute;
    left: 50%;
    margin-left: -300px;
    top: 50%;
    margin-top: -235px;
    z-index: 10002;
    cursor: pointer;
}
.sucessclose{
    position: absolute; 
    top:10px;
    z-index: 10002;
    right: 20px;
    color: #444;
    font-size: 30px;
    font-weight: 500;
}
.formfeed dl dd span.msg{
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 1;
    left: 0;
}
.high{
    color: #d81206;
    position: absolute;
    top: 10px;
    right: -14px;
}
.onError{
    font-size: 14px;
    color: #d81206;
    position: absolute;
    top: 58px;
    left: 0;
}
.onSuccess{
    font-size: 12px;
    color: green;
}
.redcolor{
    margin-bottom: 40px;
    padding-left: 40px;
    font-size: 16px;
    color: #d81206;
    line-height: 28px;
}
.formfeed dl.last .onError{
    top:308px;
}

/* 新城理念 */
.idea-jscn{
    position: relative;
    padding-left: 11.25%;
}
.ideaword{
    width: 29.33%;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.words-jscn{
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    padding: 0 7%;
    text-align: center;
    z-index: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

/* 手机端导航 */
.mc_phone_nav{
    display: none;
    float: right;
    overflow: hidden;
    width: 26px;
    height: 70px;
    /* margin-right: 10px; */
}
.mc_menubox{
    width: 26px;
    height: 70px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0;
}
.mc_menubox .point{
    position: relative;
    display: inline-block;
    width: 26px;
    height:70px;
}
.mc_menubox .point .mc_nav {
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 1000;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.mc_menubox .point .mc_nav::after,.mc_menubox .point .mc_nav::before {
    content: '';
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.mc_menubox .point .mc_nav, .mc_menubox .point .mc_nav::after, .mc_menubox .point .mc_nav::before {
    display: inline-block;
    width: 26px;
    height: 1px;
    background-color: #0e2178;
}
.mc_menubox .point .mc_nav::after {
    top: -8px;
}
.mc_menubox .point .mc_nav::before {
    top: 8px;
}
.mc_menubox .point.active .mc_nav {
    background: transparent;
}
.mc_menubox .point.active .mc_nav::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mc_menubox .point.active .mc_nav::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mobile{
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 70px;
    z-index:1000;
    background-color: #fff;
    height: 100%;
    overflow: auto;
    border-top: 1px solid #EAEAEA;
}
.mobilebox {
    width: 100%;
    background-color: #fff;
    height: 100%;
    padding: 10px 0;
}
.mobilebox h4 {
    position: relative;
    padding: 0 20px;
    overflow: hidden;
}
.mobilebox h4::after {
    content: '';
    display: block;
    clear: both;
}
.mobilebox h4 a {
    float: left;
    width: 88%;
    font-size: 16px;
    line-height: 46px;
    color: #333;
    max-width: calc(100% - 36px);
}
.mobilebox .ul2 {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.mobilebox .ul2 .container_s {
    max-width: 100%;
    padding: 0 25px;
}

.mobilebox .ul1 {
    padding-bottom: 15px;
}
.img_s {
    float: right;
    display: block;
    font-size: 16px;
    line-height: 46px !important;
    color: #333;
    transition: all .36s;
    -webkit-transition:all .36s;
    -moz-transition:all .36s;
    -ms-transition:all .36s;
    -o-transition:all .36s;
}
.mobilebox h5 {
    position: relative;
}
.mobilebox h5::after {
    content: '';
    display: block;
    clear: both;
}
.mobilebox h5 a {
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #333;
    max-width: calc(100% - 36px);
}
.mobilebox h5 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 35px;
    padding: 11px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.mobilebox h4.active img.img_s,
.xialaph h5.active img.img_s {
    display: none;
}

.mobilebox h4.active img.img_d,
.mobilebox h5.active img.img_d {
    display: block;
}
.mobilebox h4.active .img_s {
    transform: rotate(180deg);
}

.mobilebox h5.active .img_s {
    transform: rotate(180deg);
}

.mobilebox h4.active .img_s {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}




@media screen and (max-width:1720px) {
    .menus li{ font-size: 18px;}
}
@media screen and (max-width:1560px) {
  
}
@media screen and (max-width:1440px) {
  
}


@media (min-width:768px) and (max-width:992px) {
  
    .navbox li{ margin-right:0;}
    .navbox li>a{ font-size: 16px; padding: 0 7px;}
    .header{ padding:0 10px;}
   
    .navbox li .subnav{ width:130px; margin-left: -65px;}
    .index_about .index_about_right{ padding:25px 25px; bottom: 52px; background-size: 100% auto;}
    .index_about_right .index_about_text{ padding-bottom: 0;}
    .index_about_right h1{ font-size:24px; margin-bottom: 20px;}
    .index_about_right .index_about_text{ line-height:28px;}
    .index_about .index_about_bg{ height:220px;}
    h1.index_title{ font-size:24px;}
    h1.index_title a{ font-size:24px;}
    .index_status h1{ margin-bottom: 40px;}
    .index_status_list li{ padding:15px 10px;margin-bottom: 10px;height: 102px;}
    .index_status_list li::after{ height:2px;}
    .index_status_list li.libg{ background-size: auto 100%;}
    .videoCenter .swiper-slide{ height:300px;}
    .index_jtcy_right ul.index_jtcy_list li a{ padding-left:22px;}
    .index_jtcybox{ padding-top:60px; padding-bottom: 60px;}
    .index_media .swiper-slide .swiper-media-title{ font-size:14px; background-size: 24px auto; line-height: 22px; padding-left: 30px; margin-left: 10px;}
    .footer_left{ padding-left:0;}

    .commonTop h1{ font-size: 42px;}
    .nav-con{ margin-left: -390px;}
    .about_left_top img{ max-width: 100%; height: auto;}
    .about_right .abr-list0{ left:94px;}
    
    .about_right .abr-list1{ right:0; left: auto;}
    .about_right .abr-list2{ top:192px; right: auto; left: 94px;}
    .about_right .abr-list3{ right:0; left: auto;}
    .about_right .abr-list4{ top: 329px; left: 94px;}
    .about_right .abr-list5{right: 0; top: 329px; left: auto;}
    .about-brief .brief-left{ float: none; width:100%; padding-right: 24px;}
    .brief-left .brief-title{ margin-bottom: 25px;}
    .about-brief .brief-right{ float: none; width: 100%; margin-top: 20px;}
    .mfp-arrow-left{ left:0 !important;}
    .mfp-arrow-right{ right: 0 !important;}

    .about_right.business_right .abr-list1{ right:0;}
    .about_right.business_right .abr-list0,.about_right.business_right .abr-list2{ left:94px;}
    .about_right.business_right .abr-list3{ left:auto;right: 0;}
    .business_img{ width:100%;}
    .business_text{ position:relative; top: auto; right: auto; width: 100%; padding: 3%;}
    .business_text h2{ margin-top: 0;}

    .about_right.project_right .abr-list0{ left:96px; right: auto;}
    .about_right.project_right .abr-list1{ left:auto; right: 0;}
    .projects-list{ width:100%;}
    .project_box .project_pics{ top:-20px;}
    .project_box{ height:200px;}
    .project-container{ padding-top: 80px;}
    
    .about_right.status_right .abr-list0{ left:74px;}
    .about_right.status_right .abr-list1{ right:0;}
    .about_right.status_right .abr-list2{ left:-73px;}
    .about_right.status_right .abr-list3{ left:74px;}
    .about_right.status_right .abr-list4{ right:0;}
    .newsfirst .swiper-slide .first-right{ padding:0 10px 0 20px;}
    .newsfirst .swiper-slide h2{ font-size:22px; margin-bottom: 15px;}
    .newsfirst .swiper-slide p{ margin-top: 10px; margin-bottom: 20px;}
    .newsfirst .swiper-pagination{ right:18px; left:auto;}
    
    .video_lists{ width:100%;}

    .about_right.culture_right .abr-list0{ right:0;}
    .about_right.culture_right .abr-list1{ left:86px;}

    .about_right.human_right .abr-list0{ left:96px;}
    .about_right.human_right .abr-list1{ right:0;}

}

@media screen and (min-width:768px) {
    .index-banner:hover .swiper-button-next,.index-banner:hover .swiper-button-prev{
        opacity:1;
        transform:translateX(0);
    }
    .index-banner .swiper-button-next:hover .swiper-button-next,.index-banner .swiper-button-next:hover .swiper-button-prev,.index-banner .swiper-button-prev:hover .swiper-button-next,.index-banner .swiper-button-prev:hover .swiper-button-prev{
        opacity:1;
        transform:translateX(0);
    }
    .index-banner .swiper-button-next:hover{
        border-color:#0e2178;
        background:#0e2178 url(/skin/default/images/nexton.png) no-repeat 12px;
    }
    .index-banner .swiper-button-prev:hover{
        border-color:#0e2178;
        background:#0e2178 url(/skin/default/images/prevon.png) no-repeat 8px;
    }

    .boxnav a:hover{
        border-left: 5px solid #0e2178;
        color: #0e2178;
    }

    .index-news .swiper-button-next:hover{
        background-image:url(/skin/default/images/arrowimg-rr.png);
    }
    .index-news .swiper-button-prev:hover{
        background-image:url(/skin/default/images/arrowimg-lr.png);
    }
    .index-news li:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .index-news li:hover .index_newstitle{
        background: url(/skin/default/images/titlebg-r.png) no-repeat center center;
    }

    .index_media .swiper-slide:hover .swiper-media-title{
        color: #edf1ef;
    }
    .index_media .swiper-slide:hover .swiper-ewm{
        visibility: visible;
        opacity: 1;
        transform: none;
    }
    .footer a:hover{
        color: #73c32b;
    }
    .ewmbox ul li:hover>a{
        background: #73c32b;
    }
    .ewmbox ul li:hover>a i.icon-wx{
        background-image: url(/skin/default/images/icon-wx-r1.png);
    }
    .ewmbox ul li:hover>a i.icon-qq{
        background-image: url(/skin/default/images/icon-wx-r2.png);
    }
    .ewmbox ul li:hover .footer-box{
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0);
        z-index: 10;
        opacity: 1;
    }

    .menunav li:hover{
        border-left: 3px solid #8ec31f;
    }
    .menunav li:hover>a{
        color:#0e2178;
    }

    .menunav li:hover a::after {
        transform: none;
    }

    .menunav li.current .threenav{
        display: block;
    }
    
    .index-partnerlist li:hover{
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
    }
    .joblists li:hover {
        -webkit-box-shadow: 0 0 10px 0 #dedede;
        box-shadow: 0 0 10px 0 #dedede;
    }
    .newsisgood .swiper-slide:hover h2,.newsisgood .swiper-slide:hover .isgood-text{
        color: #0e2178;
    }
    .newsisgood .swiper-button-next:hover{
        background: url(/skin/default/images/news-arrow-r.png) no-repeat center center;
    }
    .newsisgood .swiper-slide:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .newscommon li:hover h2{
        color: #0e2178;
    }
    .newscommon li:hover .imgbox img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .leftprev:hover{
        background-image: url(/skin/default/images/prev-lr.png);
    }
    .leftprev:hover a{
        color: #0e2178;
    }
    .rightnext:hover{
        background-image: url(/skin/default/images/next-rr.png);
    }
    .rightnext:hover a{
        color: #0e2178;
    }
    .nextchange a.returnback:hover{
        background-image: url(/skin/default/images/news01-r.png);
    }
    .ideatab a:hover span.txt { 
        color:#28a7e1; 
        transform:translateY(-10px) scale(1.1); 
        -webkit-transform:translateY(-10px) scale(1.1);
    }
    .ideatab a:hover span.circle { 
        border:4px solid #bae2f5; 
        border-color: #bae2f5;
        background: #28a7e1;
        transform:scale(1.1); 
        -webkit-transform:scale(1.1);
    }
    .idealist li:hover .bg { 
        bottom:-30px;
    }
    .idealist li:hover .txt { 
        left:35%;
    }
    .idealist li.close:hover .txt { 
        left:20%;
    }
    .commonlist li:hover,.istoplist li:hover{
        background: #f5f8ff;
        -webkit-box-shadow: 0 0 10px rgba(14,33,120,.1);
        box-shadow: 0 0 10px rgba(14,33,120,.1);
        -webkit-transform: translate3d(0, -2px, 0);
        transform: translate3d(0, -2px, 0);
    }
    .commonlist li:hover a,.istoplist li:hover a{
        color: #0e2178;
    }
    .commonlist li:hover::before,.istoplist li:hover::before{
        left: 20px;
    }
    .commonlist.partylist li:hover a{
        color:#d81206;
    }
    .party-title a:hover{
        color: #e2001d;
    }
    #swiper-dj .swiper-slide:hover img{
        transform:scale(1.1);
        -webkit-transform:scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    #swiper-dj .swiper-slide:hover .swiper-djtit{
        background: rgba(226, 0, 29, 0.6);
    }
    .djColumn1ConT:hover a::after{
        width: 100%;
    }
    .djColumn1ConT:hover h2{
        color: #e2001d;
    }
    .djColumn1List li:hover::before{
        background: #e2001d;
    }
    .djColumn1List li:hover a{
        color:#e2001d;
    }
    .djColumn2CList1 .con .conL .text .btn_party a:hover {
        color: #e2001d;
    }
    .djColumn2CList2 li:hover .time{
        background: #ee7f8f;
    }
    .djColumn2CList2 li:hover .timeUp{
        background: #e7001d;
        color:#fff;
    }
    .djColumn2CList2 li:hover .party-infoC h2{
        color:#e2001d;  
    }
    .djColumn2CList2 li:hover .timeDown{
        color: #fff;
    }
    .djColumn2CList2 li:hover .party-more{
        background: url(/skin/default/images/next2-red.png) no-repeat center center;
    }
    .djColumn4Scroll .swiper-slide:hover img{
        transform:scale(1.1);
        -webkit-transform:scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .djColumn4Scroll .swiper-slide:hover h2,.djColumn4Scroll .swiper-slide:hover span{
        color: #e2001d;
    }  
    .djColumn4Scroll .swiper-button-next:hover,
    .djColumn4Scroll .swiper-button-prev:hover {
        background-color: #e2001d;
    }
    .pertyteamMore:hover span{
        color: #fff;
    }
    .pertyteamMore:hover span::after {
        transform: translateX(-50%) translateY(-50%);
    }
    .businesschild li:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    .businesschild li:hover .businessinfo{
        box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    }
    
    .businesschild li:hover h2{
        color: #0e2178;
    }
    
    .otherlink li:hover .imgbox img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .otherlink li:hover .otherinfo{
        width: 100%;
        margin-top: 0;
    }
    .otherlink li:hover .otherinfo::after {
        right: 0;
    }
    .otherlink li:hover .otherinfo::before{
    right: 0;
    }
    .developmentSlick .prev:hover{
        background-color: #0e2178;
        background-image: url(/skin/default/images/prev2-white.png);
        box-shadow: 0 0 8px 8px rgba(0,0,0,0.05);
    }
    .developmentSlick .next:hover{
        background-color: #0e2178;
        background-image: url(/skin/default/images/next2-white.png);
        box-shadow: 0 0 8px 8px rgba(0,0,0,0.05);
    }
    .imghover .processcontent .swiper-slide:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05);}/* 设置图片经过放大 */
    .contactbox ul li:hover img{
        transform: rotateZ(90deg);
    }
    .contactbox ul li p a:hover{
        color: #0e2178;
    }
    .pages a:hover{
        color:#28a7e1;
    }
    .mediacontent dd ul li:hover a{
        color:#0e2178;
    }
    .mediacontent dd:hover::before{
        width:5px;
    }
    .mediacontent dd:hover h2{
        color: #0e2178;
    }
    .mediacontent dd:hover .icon-media img{
        width: 0;
    }
    .mediacontent dd:hover .icon-media img.bak{
        width: 100%;
        opacity: 1;
    }
    .campany-nav li:hover a{
        /* border-bottom:10px solid #8ac134; */
    }
    .campany-nav li:hover::after{
        opacity: 1;
    }
    .campany-list dl dd:hover .title-top{
        color: #0e2178;
        box-shadow: 0 0 10px rgba(14,33,120,.1);
    }
    .campany-list dl dd:hover .title-top h2{
        /* font-weight: bold; */
    }
    .spiritContent ul li:hover .spirittext1{
        transform: translateY(80px);
    }
    .spiritContent ul li.index1:hover .spirittext1{
        transform: translateY(140px);
    }   
    .spiritContent ul li:hover .imgbox{
        background-color: rgba(223,237,247,.75);
    }
    .spiritContent ul li:hover .icon-sptext{
        display: inline-block;
        opacity: 1;
    }
    .spiritContent ul li:hover h2{
        color:#0d2178;
    }
    .spiritContent ul li.index4:hover .spirittext1{
        transform: translateY(60px);
    }  

    .body_home .bb:hover{ cursor: pointer;}
    .body_home .bb:hover span{ animation-play-state:paused;color: #fff;}
    .index_about_right:hover h1,.index_about_right:hover h2,.index_about_right:hover p{color: #0e2178;}
    h1.index_title a:hover{ color: #0e2178;}
    .index_status_left li:hover img{
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
    }
    
 
    .index_business_list li:hover .imgbox img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transition: all .6s ease-in-out;
        -webkit-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
    }
    
    .index_jtcy_right ul.index_jtcy_list li:hover a::before{ top: 0; bottom: 0; height: 100%;}
    .index_jtcy_right ul.index_jtcy_list li:hover span{ color: #0e2178;}
    .index_media .swiper-button-next:hover{ background-image: url(/skin/default/images/footer_arrow_rr.png);}
    .index_media .swiper-button-prev:hover{ background-image: url(/skin/default/images/footer_arrow_lr.png);}
    .footer_text p a:hover{ opacity: .7;}
    .commonTop .location a:hover{ color: #da2127;}
    .brief-content .scroll_slider:hover{opacity: 1}
    .tab-nav .menu ul li:hover{ background: url(/skin/default/images/menu-r.png) no-repeat right bottom #4f8c7f;}
    .tab-nav .menu ul li:hover a{ color: #fff;}
    .innovation li:hover{
        transform:scale(1.15);
        -webkit-transform:scale(1.15);
        -moz-transform:scale(1.15);
        -ms-transform:scale(1.15);
    }
    .closebox:hover{ color: rgba(255,255,255,1);}
    .honorContent .swiper-button-prev:hover{ background: url(/skin/default/images/footer_arrow_lr.png) no-repeat;}
    .honorContent .swiper-button-next:hover{ background: url(/skin/default/images/footer_arrow_rr.png) no-repeat;}
    .look_case:hover{ color: #68f6a3;}
    .historybox .time .item:hover .dots_dian{ animation: bordershow 3s infinite;}
    .historybox .time .item:hover .dots_dian::after{ opacity: 1; animation: boderM 3s infinite;}
    .historybox .time .item:hover .dots_dian::before{ opacity: 1;animation: boderM 3s .75s infinite;}
    
    .business_bief .scroll_slider:hover{opacity: 1}
    .business_lists ul li:hover .imgbox img{
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
    }
  
    #pageprev:hover {cursor: pointer;}
    #pagenext:hover {cursor: pointer;}
    .duty-list li:hover{ background: #dde6e5;}
    .duty-list li:hover .duty-right::after{ border-right: 18px solid #dde6e5}
    .duty-list li:hover .imgbox::after{ opacity: .5;}
    .duty-list li:hover span.duty-date::after{ width: 180px;}
    
    .newsfirst .swiper-slide:hover .imgbox img{
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    .newsfirst .swiper-slide:hover h2,.newsfirst .swiper-slide:hover span.first-more{ color: #4f8c7f;}
    .newslists li:hover .imgbox img{
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    .newslists li:hover{ box-shadow: 0 0 15px 2px rgba(79,140,127,.2);}
    .newslists li:hover h2,.newslists li:hover span{ color: #4f8c7f;}
    
    .partylist li:hover h2,.partylist li:hover .views{ color: #4f8c7f;}
    .partylist li:hover h2,.partylist li:hover .party-right p,.partylist li:hover .views{ margin-left: 20px;}

    .project_pics .swiper-button-next:hover{ background-image: url(/skin/default/images/footer_arrow_rr.png);}
    .project_pics .swiper-button-prev:hover{ background-image: url(/skin/default/images/footer_arrow_lr.png);}
    .project_brief .video_play:hover img{
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
    }
    .culture-list li:hover::after{ height: 100%;}

    .tanContent .scroll_slider:hover{opacity: 1}
    .video_lists li:hover img{
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
    }
}

.phonebanner{ display:none;}
.phonebanner img{ width:100%; height:auto;}
.phone-about{ display:none;}

.ih-header-toggles{
    display: none;
    float: right;
    margin-right: 5px;
}
.ih-header-toggles a{
	display: inline-block;
	vertical-align: middle;
	width:32px;
	height:70px;
	border-radius: 50%;
	transition: 0.3s 0s background-color ease;
	-webkit-transition: 0.3s 0s background-color ease;
	-moz-transition: 0.3s 0s background-color ease;
	-ms-transition: 0.3s 0s background-color ease;
	-o-transition: 0.3s 0s background-color ease;
}
.ih-header-toggles a.search-toggle{
	background-image: url(/skin/default/images/search-black.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px auto;
}	

.close-btn{
    display: none;
    float: right;
    width: 28px;
    height: 58px;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/skin/default/images/close-blue.png);
    background-size: 18px auto;
}
.businessphone{
    display: none;
    text-align: center;
    font-size: 22px;
    color: #0e2178;
    margin-bottom: 15px
}
@media screen and (max-width:768px) {
    .headerbox.active{
        background: #fff;
    }
    .headerbox{ padding: 0 4px; height: 70px;}
    .mc_phone_nav{ display: block;}
	.mobile.active{ display: inline-block; }
    
    .header{ display: none;}
    .headertop a.logo{
        margin-top: 23px;
    }
    .headertop a.logo img{ height: 17px;}
    .headertop .headertopr{
        margin-top: 0;
    }
    .headerbox .headertop{
        margin-bottom: 0;
    }   
    .ih-header-toggles{
        display: block;
    }
    .headertopr .searchbox{
        width: 100%;
        position: absolute;
        left: 0;
        padding:0 20px 30px;
        top: 0;
        height: auto;
        display: none;
        z-index: 10000;
        border: none;
    }
    .searchbox.opened{
        display: block;
    }
    .searchbox.opened .close-btn{
        display: block;
    }
    form.search_news{
        height: 26px;
        clear: both;
        border: 1px solid #a3a4a5;
    }
    form.search_news input.search_text{
        width: 91%;
    }
    .headertopr .language{
        margin-right: 5px; margin-top: 21px;
    }
    .language a::after{
        top: 4px; height: 18px;
    }
    .language a{
        line-height: 28px;
    }
    
    .index-banner{ 
        height:212px;
    }
    .bannerbox .slick-arrow{
        display: none !important;
    }
    .bannerbox .slick-img{
        height: 212px;
    }
    .bannerbox .pos1 .text_box{
        width: 46.9%;
    }
    .bannerbox .pos2 .text_box{
        width: 54.4%;
    }
    .bannerbox .pos3 .text_box{
        width: 54.6%;
    }
    .bannerbox .pos4 .text_box{
        width: 54.958%;
    }
    .indexmain{
        margin-top: 0; padding: 28px 15px;
    }
    .index-newsbox .index-mainleft{
        float: none; width: 100%; margin-bottom: 28px;
    }
    .index-mainright,.indexbox-left,.indexbox-right{
        float: none; width: 100%;
    }
    .boxnav a{
        border-left: 3px solid transparent;
    }
    .boxnav a.active{
        border-left: 3px solid #0e2178;
    }
    .index-news li .index_newstitle{
        height: 48px;
        line-height: 52px;
        background-repeat: 100% auto;
        font-size: 16px;
        padding: 0 10px;
        background-position: center bottom;
    }
    .index-news .swiper-button-next, .index-news .swiper-button-prev{
        width: 25px;
    }
    .boxlist ul li h2.index-left-title{
        width: 74%;
    }
    .indexbox{
        padding-top: 22px;
    }
    .indexbox-left{
        margin-bottom: 22px;
    }
    .indexmainblock{
        padding: 28px 15px 13px;margin-top: 0; margin-bottom: 0;
    }
    .indexmainblock ul li{
        float: none; width: 100%; margin-right: 0; margin-bottom: 15px;
    }
    .footer{
        padding: 22px 10px 16px;font-size: 12px;line-height: 22px; text-align: center;
    }
    .footer .copyright{
        float: none;
    }
    .footer a{
        display: block;
        margin-left: 0 !important;
    }
    .footer .ewmbox{
        float: none; padding-top: 12px;
    }
    .slideFeed{
        display: none;
    }
    .ewmbox .footer-box{
        display: none; opacity: 1; z-index: 10; margin-bottom: 5px;
        width: 90px; padding: 5px 0 0; font-size: 12px;
    }
    .ewmbox ul li>a{
        width: 36px; height: 36px;
    }
    .ewmbox ul li>a i.icon{
        width: 36px; height: 36px; background-size: auto 20px;
    }

    /* 中国竞猜网介绍 */
    .banner{
        height: 80px;
    }
    .main{
        margin-top: 0;
    }
    .main .mainleft,.main .mainright,.about .about-left,.about .about-right{
        float: none; width: 100%;
    }
    .mainleft .columnname{
        display: none;
    }
    .menunav{
        padding-left: 0; padding-bottom: 0; 
    }
    .menunav li{
        float: left; width: 33.33%; border-left: none; border-bottom: 2px solid transparent;
    }
    .menunav li.w20{
        width: 20%;
    }
    .menunav li.w25{
        width: 25%;
    }
    .menunav li.w33{
        width: 33.33%;
    }
    .menunav li.w50{
        width: 50%;
    }
    .menunav li>a{
        line-height: 44px;
        text-align: center;
        padding: 0 0px;
    }
    .menunav li.current{
        border-left: none;
        border-bottom: 2px solid #8ec31f;
    }
    .main .mainright{
        padding: 35px 15px; min-height: 300px;
    }
    .maintop{
        display: none;
    }
    .about{
        padding-top: 0; padding-bottom: 0; min-height: auto;
    }
    .about .about-right{
        margin-top: 22px;
    }

    /* 企业名录 */
    .companyTitle{
        font-size: 20px;
    }
    .campanyContainer{
        padding-right: 0;
    }
    .campany-nav,.campany-list{
        float: none; width: 100%;
    }
    .campany-nav{
        overflow: hidden;
    }
    .campany-nav li{
        float: left; width: 33.33%; padding-bottom: 10px; padding-right: 0;
    }
    .campany-nav li::after{
        right: auto;
        bottom: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: none;
        border-bottom: none;
        top: auto;
        left: 50%;
        margin-top: 0;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .campany-nav li.index0::after{
        border-left: 8px solid transparent;
        border-top: 10px solid #2186c9;
    }
    .campany-nav li.index1::after{
        border-left: 8px solid transparent;
        border-top: 10px solid #2098d6;
    }
    .campany-nav li.index2::after{
        border-left: 8px solid transparent;
        border-top: 10px solid #33aad6;
    }
    .campany-nav li a{
        text-align: center;
        padding: 15px 5px 12px;
    }
    .campany-nav li .nav-brief{
        padding: 0;
    }
    .campany-nav li .nav-brief h2{
        font-size: 18px; letter-spacing: 0; font-weight: normal;
    }
    .campany-nav li .nav-brief p{
        font-size: 16px; font-weight: normal;
    }
    .campany-list{
        padding-left: 10px; padding-right: 10px; padding-bottom: 3px;
    }
    .campany-list dl dt{
        padding-left: 10px;font-size: 18px;height: 18px; line-height: 18px;border-left: 2px solid #0e2178;
    }
    .title-top h2{
        font-size: 16px; padding: 12px 15px;
    }
    .campnyBox{
        padding: 15px 10px; margin-top: 4px;
    }

    /* 荣誉展示 */
    .honorbg{ 
        padding-top: 0; padding-bottom: 10px;
    }
	.honor_wrapper::before{
        left: 16px; top: 3px;
    }
	.history-date .first{
		background: url(/skin/default/images/icon06.png) no-repeat left top;
		background-size: 35px;
	}
	.history-date .date02{
		padding-left: 12%;
		font-size: 20px;
		height: 42px;
		margin-bottom: 10px;
	}
	.history-date .date02 a{ 
        margin-right: 0;
    }
	.history-date ul{ 
        padding-left:29px;
    }
	.history-date ul li{ 
        padding-bottom: 5px;
    }
	.history-date ul li h3{ 
        font-size: 16px; width: 15%; padding-right: 3%; line-height: 28px;
    }
	.history-date ul li .honorpics{ 
        width: 83%; padding-left: 6px;
    }
	.history-date ul li h3::before{ left: -14px; top: 10px;}
	.history-date ul li h3::after{ left: -21px; top: 3px;}
    .honorli dd{
        float: none; width: 100%; margin-right: 0; padding: 5px 5px; margin-bottom: 5px;
    }
    .honorli dd .honor-t{
        font-size: 14px; line-height: 22px; margin-top: 0;
    }

    /* 党建动态 */
    .main{
        overflow: hidden;
    }
    .menunav li span.icon-add{
        width: 44px;
        height: 44px;
        /* right: 6px; */
    }
    .menunav li .threenav{
        position: absolute; left: 0; top: 47px; z-index: 1; width: 150px;
    }
    .menunav li .threenav a{
        line-height: 26px; padding-left: 12px; font-size: 15px;
    }
    .mainnewslist{
        padding-top: 0; padding-bottom: 0;
    }
    .commonlist li, .istoplist li{
        padding-left: 14px; padding-right: 0;
    }
    .commonlist li a, .istoplist li a{
        width: 74%;
    }
    .commonlist li::before, .istoplist li::before{
        left: 0;
    }
    .pages a{
        font-size: 14px; line-height: 28px; margin: 0 6px;
    }
    .pages b{
        width:28px; height:28px; font-size: 14px; line-height: 28px;  margin: 0 6px
    }

    /* 新闻内容 */
    .newscontent{
        padding-top: 0;
    }
    .titlecommon{
        padding-bottom: 20px;
    }
    .titlecommon h1{
        font-size: 20px; line-height: 30px;
    }
    .newscontent .newstext video{
        width: 100%;
        height: auto;
    }
    .leftprev, .rightnext{
        width: 43%;
        display: none;
    }
    .leftprev{
        background-size: 14px;padding-left: 8px; font-size: 14px;
    }
    .leftprev a.prev-a{
        width: 100%;
    }
    .leftprev a{
        display: block;
        width: 98%;
        margin-left: 12px;
        overflow: auto;
        text-overflow: inherit;
        white-space: normal;
    }
    .rightnext{
        background-size: 14px;padding-right: 15px; font-size: 14px;
    }
    .rightnext a.next-a{
        width: 44px;
    }
    .nextchange{
        padding-bottom: 40px;
    }

    /* 组织建设 */
    .newszzjs{
        padding-top: 5px;
        padding-bottom: 0px;
    }
    .newszzjs ul.index0{
        padding-top: 17px;
        height: auto;
        margin-bottom: 40px;
    }
    .newszzjs ul.index0 li{
        position: relative;
        left: auto !important;
        top: auto !important;
        width: 100%;
        padding-top: 0 !important;
        margin-bottom: 20px;
    }
    .newszzjs ul.index0::before{
        width: 12px;
        height: 100%;
        top: 0;
        background-image: url(/skin/default/images/bg03-gr.png);
        background-repeat:repeat-y;
        background-position:left top;
    }
    .newszzjs ul.index0 li .djzjbox{
        width: 100%;
        height: auto;
        padding: 15px 15px;
    }
    .newszzjs ul.index0 li::after{
        width: 22px;
        height: 1px;
        top: 37px !important;
        bottom: auto !important;
    }
    .newszzjs ul.index0 li::before{
        top: 32px !important;
    }
    .newszzjs ul.index1{
        padding-bottom: 10px;
    }
    .newszzjs ul.index1 li{
        float: none; width: 100%;
        margin-bottom: 25px;
        text-align: center;
    }
    .newszzjs ul.index1 li h3{
        margin-bottom: 20px;
    }

    /* 亚星正网阵地 */
    .commoninclude{
        padding-bottom: 0;
        padding-top: 0;
    }
    .includetop .includeleft,.includetop .includeright{
        float: none; width: 100%;
    }
    .include-item .includetop{
        padding: 10px 10px;
    }
    .includetop .includeleft{
        overflow: hidden;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    
    .includeleft .img-brand{
        width: 60px;
        height: 60px;
    }
    .includeleft .brand-title{
        width: 78%;
        margin-left: 10px;
        padding-top: 6px;
    }
    .includeleft .brand-title h3{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .includeleft .brand-title h2{
        font-size: 14px;
    }
    .includebottom{
        padding: 10px 0;
    }
    .includebottom .major-load-right p{
        font-size: 14px;
        line-height: 28px;
    }
    .includebottom .major-load-right p strong{
        font-size: 16px; padding-left: 10px;margin-top: 12px; height: 100%;margin-bottom: 8px;line-height: 22px;
    }

    /* 廉政建设 */
    .menunav.ddjsnav li>a{
        padding: 0 5px;
        text-align: left;
    }

    /* 廉政文化视频作品 */
    .videoMain{
        padding-top: 0;
        padding-bottom: 0;
    }
    .videolistsbox li{
        width: 49%;
        margin-right: 2%;
        margin-bottom: 20px;
    }
    .videolistsbox li .videotitlebox{
        text-align: left;
        padding: 0 0;
    }
    .videolistsbox li .videotitlebox h2{
        font-size: 16px;
        line-height: 28px;
        text-overflow: inherit;
        white-space: normal;
    }
    .videolistsbox li .video_play span{
        width: 32px;
        height: 32px;
        margin-left: -16px;
        margin-top: -16px;
        background-size: 32px auto;
    }

    /* 廉政文化作品列表 */
    .picspainting{
        padding-top: 0;
        padding-bottom: 0;
    }
    .picspaintbox li{
        float: none;
        width: 100%;
        margin-right: 0;
    }

    /* 举报方式 */
    .reportingbox{
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px 10px;
    }

    /* 业务板块 */
    .majortext{
        padding-top: 0;
    }
    .majorblocklist{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .majorblocklist li{
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .singlenewstext{
        margin-top: 0;
        padding-bottom: 0;
        min-height: 300px;
    }

    /* 业务内容 */
    .projectcontent{
        margin-top: 0;
    }
    .projecttitle{
        margin-bottom: 15px;
        font-size: 18px;
    }
    .businessphone{
        display: block;
    }
    .projecttitle::after{
        margin-top: 10px;
    }
    .projectbrief{
        padding-bottom: 15px;
    }
    .projectpics{
        margin-top: 20px;
        padding-bottom: 20px;
    }
    #swiper-picslist{
        height: auto;
    }
    .piccontainer .swiper-slide{
        width: 100% !important;
    }
    .piccontainer .swiper-slide .pics{
        max-width: 100%;
        height: auto;
        width: 100%;
    }
    .swiper-button-next.arrowRight, .swiper-button-prev.arrowLeft{
        margin-top: -42px;
    }
    .swiper-button-prev.arrowLeft{
        left: 0;
    }
    .swiper-button-next.arrowRight{
        right: 0;
    }
    .mfp-arrow-left{
        left: 0 !important;
    }
    .mfp-arrow-right{
        right: 0 !important;
    }
    .projectvideo{
        margin-top: 20px;
    }
    .videolinkBox{
        margin-top: 25px;
    }

    /* 人才建设 */
    .hridealtext{
        margin-top: 0;
        background-size: 100% auto;
        background-position: right bottom;
    }
    .hridealtext ul{
        padding-top: 0;

    }
    .hridealtext ul li h2{
        font-size: 20px;
        line-height: 32px;
        height: 64px;
    }
    .hridealtext ul li p{
        width: 100%;
    }

    /* 人才招聘 */
    .ypzn,.ypcall{
        margin-top: 0;background-size: 28px auto;
        line-height: 28px; height: 28px;
    }
    .ypzn a, .ypcall a{
        font-size: 16px;
        padding-left: 40px;
        line-height: 28px;
    }
    .joblists{
        min-height: 300px;
        margin-bottom: 0;
    }
    .joblists li .zpone .zptitle p span.zpplace,.joblists li .zpone .zptitle p span.zpnumber{
        display: block;
    }
    .joblists li .zpone{
        padding-left: 10px;
        padding-right: 20px;
        height: auto;
    }
    .joblists li .zpone:before{
        width: 2px;
        margin-top: 0;
        top: 20px;
    }
    .joblists li .zpone h2{
        font-size: 16px;
        height: auto;
        margin-bottom: 5px;
        line-height: 24px;
    }
    .joblists li .zpone .zptitle{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .joblists li .zpone .zptitle p{
        font-size: 14px;
        line-height: 22px;
    }
    .joblists li .zpone i{
        width: 20px;
        background-size: 11px auto;
        right: 8px;
    }
    .joblists li .zpcon{
        padding-bottom: 20px;
    }

    .picspaintbox.picslists li .painttitle h2{
        height: auto;
    }
    .titlecommon .release{
        font-size: 14px;
    }
    .titlecommon .release span{
        margin: 0 4px;
    }

    /* 企业精神 */
    .develop-ways{
        background: none;
        background: #29a7e1;
    }
    .develop-ways img.bgpc{
        display: none;
    }
    .develop-ways ul{
        width: 100%;
       
        position: relative;
        left: auto;
        top: auto;
        height: auto;
        padding: 5% 5%;
        z-index: 2;
    }
    .develop-ways ul li{
        width: 100%;
        left: auto !important;
        top: auto !important;
        position: relative;
        height: auto !important;
        margin-bottom: 15px;
    }
    .phone-ways{
        display: block;
        position: relative;
        margin-top: -35%;
        z-index: 1;
    }

    /* 司标释义 */
    .brandContent{
        margin-top: 0;
        background-size: 70% auto;
    }
    .ideaword{
        width: 42.33%;
    }
    .brandlogo{
        text-align: center; width: 100%; float: none;
    }
    .brandlogo img{
        height: 110px;
    }
    .brandinfo{
        float: none;
        width: 100%;
    }
    .brandinfo h2{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .brandtitle span{
        font-size: 16px;
        padding: 0 5px;
    }
    .brandbrief{
        margin-top: 40px;
        margin-bottom: 10px;
    }
    .brandbrief ul{
        padding: 20px 10px 15px;
    }
    .brandbrief ul li img{
        width: 50px;
    }
    .brandbrief ul li p{
        margin-top: 10px;
        font-size: 14px;
    }

    /* 联系方式 */
    .connect{
        margin-top: 0;
    }
    .contactbox ul li{
        float: none;
        width: 100%;
        text-align: left;
        overflow: hidden;
        padding: 20px 10px;
        margin-right: 0;
    }
    .contactbox ul li img{
        float: left;
        width: 50px;
    }
    .contactbox ul li .coninfo{
        float: right;
        width:80%;
    }
    .contactbox ul li h2{
        font-size: 18px;
        margin: 0 0 5px;
    }
    .contactbox ul li p{
        height: auto;
    }
    .contactmap{
        margin-bottom: 0;
    }
    .contactmap .mapbox{
        padding: 0;
    }
    .contactmap h1{
        font-size: 14px;
        padding-left: 30px;
    }
    .contactmap p{
        font-size: 12px;
        line-height: 20px;
        padding-left: 30px;
        margin-bottom: 0;
        margin-top: 5px;
    }
    .contactmap h1::before{
        width: 16px;
        height: 16px;
        background-size: 100% auto;
    }
    .contactmap h1::after{
        left: 22px;
    }
    .contactmap #map{
        height: 280px;
    }

    /* 项目合作 */
    .project-hzbox{
        padding-top: 0;
        padding-bottom: 0;
    }
    .hz-item{
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    .hz-item ul li{
        margin-bottom: 10px;
    }
    .hz-item ul,.hz-item ul li,.hz-item .hz-left-box{
        float: none;
        width: 100%;
    }
    .hz-item.index0 ul li{
        width: 100%;
    }

    /* 意见征集箱 */
    .feedbox{
        margin-top: 0;
        padding: 0 10px 0px;
        box-shadow: none;
        margin-bottom: 0;
    }
    .redcolor{
        margin-bottom: 20px;
        padding-left: 0;
    }
    .formfeed dl{
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .formfeed dl dt{
        float: none;
        width: 100%;
        text-align: left;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .formfeed dl dd{
        float: none;
        width: 100%;
    }
    .formfeed dl.last dt{
        width: 100%;
    }
    .formfeed dl.last dd{
        width: 100%;
    }
    .formfeed dl dd input{
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .formfeed dl.last dd textarea{
        padding: 10px 10px;
        height: 150px;
        font-size: 14px;
        line-height: 22px;
    }
    .feedbtn .a-btn{
        width: 120px; height: 42px;line-height: 42px; font-size: 16px;
    }
    .formfeed dl dd span.msg{
        top: 42px;
    }
    .onError{
        font-size: 12px;
    }
    .formfeed dl dt i{
        vertical-align: sub;
    }
    .formfeed dl.last .onError{
        top: 154px;
    }
    .sucessclose{
        right: 10px;
        font-size: 18px;
    }
    .sucessbox{
        width: 66%;
        margin-left: -33%;
        top: 50%;
        margin-top: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    .tips .pics{
        width: 100%;
    }
    .tips h6{
        font-size: 16px;
    }
    .searchContainer{
        padding: 30px 10px;
    }
}
/* 分辨率375屏幕 */
@media screen and (max-width:380px) {
    .menunav li span.icon-add{
        width: 32px;
    }
    
}    
@media screen and (max-width:360px) {
   
   
}    
@media screen and (max-width:330px) {
  
    
}   