/*间隙*/
.c10{height:10px;}
.c20{height:20px;}
.c40{height:40px;}
.c80{height:80px;}
.white{color:#fff;}
.black{color:#333;}
.bold{font-weight: bold;}


/*宽度不定DIV居中*/
.box{display: table;width: 100%;}
.ctable{display:table-cell;text-align: center;}
.gray{
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%); 
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%); 
	filter: grayscale(100%); 
	filter: gray; 
}

/*大分类样式*/
.ccname{display:inline-block;min-width:160px;margin:auto;background: url(../images/cate-bottom.png) no-repeat center bottom;height: 67px;}
.ccname .zh{font-size: 24px;color:#333;}
.ccname .en{font-family: Arial;color:#4c4c4c;line-height: 20px;}
.wcname{display:inline-block;min-width:160px;margin:auto;background: url(../images/wcate-bottom.png) no-repeat center bottom;height: 67px;}
.wcname .zh{font-size: 24px;color:#fff;}
.wcname .en{font-family: Arial;color:#fff;line-height: 20px;}

.lcname .zh{font-size: 24px;color:#333;}
.lcname .en{font-size: 14px;font-family: Arial;color:#4c4c4c;}
.lcname .x{width:36px;height: 3px;background: #0d1ca3;margin-top: 17px;}
/*小分类*/
.catelist{margin-top: 20px;}
.c-item{display:inline-block;width: auto;min-width: 80px;margin:0 5px;padding:0 5px;height:30px;line-height: 30px;text-align: center;color:#fff;border:1px solid #666;background: #666;}
.c-item.on{display:inline-block;width: auto;min-width: 80px;margin:0 5px;padding:0 5px;height:30px;line-height: 30px;text-align: center;color:#fff;background: #21bd45;border:1px solid #21bd45;}
.c-item:hover{display:inline-block;width: auto;min-width: 80px;padding:0 5px;height:30px;line-height: 30px;text-align: center;color:#fff;background: #21bd45;border:1px solid #21bd45;}

/*服务项目*/
.service{padding-top: 50px;padding-bottom: 80px;}
.service .ico-list{margin-top: 60px;}
.service .ico-item{float:left;width:240px;height:160px;padding:25px 0;overflow: hidden;}
.service .ico-item img{width: 90px;height: 90px;display:block;margin:auto;}
.service .ico-item .zh{width: 240px;font-size: 16px;font-weight: bold;color:#333;margin-top: 22px;line-height: 26px;text-align: center;}
.service .ico-item .en{width: 240px;font-size: 12px;font-family:Arial;color:#666;line-height: 20px;text-align: center;}




/*公司简介*/

.about{padding-top:75px;padding-bottom: 75px;background: #f0f0f0 url(../images/about-bg.jpg) no-repeat center;}
.about .white-block{width: 100%;height: 310px;background: #fff;padding-top: 40px;}
.about .white-block .desc{width: 1130px;margin:auto;margin-top: 30px;font-size: 16px;line-height: 32px;height:96px;color:#333;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.about .white-block .bluemore{width: 100px;height: 30px;color:#fff;background: #0d1ca3;border-radius: 15px;text-align: center;line-height: 30px;margin:auto;margin-top: 30px;}
/*
.about{padding-top:75px;padding-bottom: 75px;background: #f0f0f0;}
.about .ainfo{width: 1130px;margin:auto;margin-top: 30px;font-size: 16px;height:auto;color:#333;background: #fff;}
.about .ainfo .aleft{float:left;width: 450px;height: 350px;overflow: hidden;}
.about .ainfo .aleft a{display:block;width: 450px;height: 350px;}
.about .ainfo .aleft img{display:block;width: 450px;min-height: 350px;transition: .1s transform;transform: translateZ(0);}
.about .ainfo:hover .aleft img{transform: scale(1.2, 1.2);transition: .3s transform;}
.about .ainfo .aright{float:right;width: 610px;padding-right:30px;height: 320px;padding-top:30px;overflow: hidden;}
.about .ainfo .aright .acname{font-size: 24px;line-height: 32px;}
.about .ainfo .aright .aecname{font-size: 14px;line-height: 20px;}
.about .ainfo .aright .p{width: 30px;height: 3px;background: #0d1ca3;margin-top: 15px;margin-bottom: 25px;}
.about .ainfo .aright .adesc{font-size: 14px;line-height: 28px;height: 112px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.about .bluemore{width: 100px;height: 30px;color:#fff;background: #0d2da3;border-radius: 15px;text-align: center;line-height: 30px;margin:auto;margin-top: 30px;}
*/

/*公司资质*/
.zizhi{padding-top: 55px;padding-bottom:55px;}
.bluemore{width: 100px;height: 30px;color:#fff;background: #0d2da3;border-radius: 15px;text-align: center;line-height: 30px;margin:auto;margin-top: 30px;}
.omore{width: 100px;height: 30px;color:#fff;background: none;border:1px solid #fff;border-radius: 15px;text-align: center;line-height: 30px;margin:auto;margin-top: 30px;}

/* jQuery jcImgScroll css */
.jcImgScroll{position:relative;height:310px;margin:40px auto 0 auto;}
.jcImgScroll li{border:1px solid #ccc;height:310px;}
.jcImgScroll li a{background:#fff;display:block;position:relative;z-index:99;}
.jcImgScroll li.select a{background:#fff;height:270px;display:block;position:relative;z-index:99;}
.jcImgScroll li img,.jcImgScroll li,.jcImgScroll em,.jcImgScroll dl{display:none;border:0 none;}
.jcImgScroll li img{width: 100%;height: 100%;}
.jcImgScroll em.sPrev{background:url(../images/left-off.png) no-repeat left center;left:0;top:50%;margin-top:-20px;}
.jcImgScroll em.sNext{background:url(../images/right-off.png) no-repeat right center;right:0;top:50%;margin-top:-20px;}
.jcImgScroll dl dd:hover,.jcImgScroll dl dd.curr{background-position:0 0;}
.jcImgScroll b{width: 400px;height: 40px;background:#ccc;margin:auto;color:#000;line-height: 40px;text-align: center;}


/*案例展示*/
.case{padding-top: 45px;padding-bottom: 55px;background:#f0f0f0 url(../images/case-bg.jpg) no-repeat center;}
.case .outer{margin-top: 40px;}

.case .outer .img-item{position:relative;float:left;width: 280px;height: 120px;margin:10px 10px;overflow: hidden;background:#000;border:1px solid #ccc;border-left:1px solid #999;border-bottom:1px solid #999;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.case .outer .img-item img{display:block;width: 280px;height: 120px;margin:0;}
.case .outer .img-item:hover img{opacity: 0.4;}
.case .outer .img-item .check{display:none;position:absolute;top:50%;left:50%;border-radius:3px;margin-left: -20px;margin-top: -20px;width:40px;height:40px;transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; background: url(../images/icon_jia.png) no-repeat bottom center;background-size: 100%;}
.case .outer .img-item:hover .check{display:block;z-index:3;}
.case .outer .img-item .check:hover{
	transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; background: url(../images/icon_jia2.png) no-repeat bottom center;background-size: 100%; +background:none;  -webkit-transform:rotate(270deg) scale(1,1);
    -moz-transform:rotate(180deg) scale(1,1);
    -o-transform:rotate(180deg) scale(1,1);
    -ms-transform:rotate(180deg) scale(1,1);
    transform:rotate(180deg) scale(1,1);
}
/*
.core .pic_more { width:68px; height:64px;  position:absolute; top:100%; left:141px; z-index:11 }
.core:hover .pic_more { top:92px;transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; background: url(images/icon_jia.png) no-repeat bottom center; }
.core:hover .pic_more:hover { transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; background: url(images/icon_jia2.png) no-repeat bottom center; +background:none;  -webkit-transform:rotate(270deg) scale(1,1);
    -moz-transform:rotate(180deg) scale(1,1);
    -o-transform:rotate(180deg) scale(1,1);
    -ms-transform:rotate(180deg) scale(1,1);
    transform:rotate(180deg) scale(1,1);}
*/


/*新闻中心&党建中心*/
.newsandparty{padding-top: 55px;padding-bottom: 55px;}
.newsandparty .news{float:left;width: 600px;height: 520px;}
.newsandparty .party{float:right;width: 520px;height: 500px;}
.newsandparty .news .newslist{height:365px;margin-top: 10px;overflow: hidden;}

.newsandparty .news .newslist .n-item{margin-top: 30px;margin-bottom: 15px;background-color:#efefef; }
.newsandparty .news .newslist .n-item .date{float:left;width: 84px;height: 76px;background: #267bce;padding-top: 20px;}
.newsandparty .news .newslist .n-item:hover .date{background: #ffd926;width: 83px;}
.newsandparty .news .newslist .n-item .date .day img{display: block;width: 60px;height: 40px;margin: auto;}
.newsandparty .news .newslist .n-item .date .ym{font-size: 12px;color:#fff;text-align: center;}
.newsandparty .news .newslist .n-item:hover .date .ym{color:#000;}
.newsandparty .news .newslist .n-item:hover{background-color:#ffd926;}

.newsandparty .news .newslist .n-item .info{float:right;width: 490px;height: 76px;margin-top:10px;padding-left: 16px;padding-right: 10px;}
.newsandparty .news .newslist .n-item .info .title{color:#000;margin-top: 3px;font-size: 16px;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.newsandparty .news .newslist .n-item .info .title a{color:#000;}
.newsandparty .news .newslist .n-item:hover .info{border-left: 1px solid #000;}
.newsandparty .news .newslist .n-item:hover .info .title{/*color:#0d1ca3;*/color:#000;}
.newsandparty .news .newslist .n-item:hover .info .title a{/*color:#0d1ca3;*/color:#000;}
.newsandparty .news .newslist .n-item .info .desc{color:#666;margin-top: 10px;font-size: 12px;line-height: 20px;height: 40px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsandparty .news .newslist .n-item .info .desc a{color: #666;}
.newsandparty .news .newslist .n-item:hover .info .desc{color:#000;}
.newsandparty .news .newslist .n-item:hover .info .desc a{color:#000;}

.newsandparty .party .pinfo{margin-top: 40px;}
.newsandparty .party .pinfo .img{width: 510px;height: 220px;overflow: hidden;}
.newsandparty .party .pinfo .img img{width: 510px;min-height: 220px;transition: .1s transform;transform: translateZ(0);}
.newsandparty .party .pinfo .img img:hover{transform: scale(1.1, 1.1);transition: .3s transform;}

.newsandparty .party .pinfo .desc{margin-top: 20px;line-height: 22px;height: 88px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
/*团队风采*/
.team{padding-top:45px;padding-bottom:35px;background: #f0f0f0 url(../images/team-bg.jpg) no-repeat center;}
.team .white-block{width:100%;/*height:567px;*/height: 86px;background: #f0f0f0;padding-top: 33px;}






.team #wrapper {background-color: #f0f0f0;width: 100%;height: 370px;margin-top: -160px;overflow: hidden;position: absolute;top: 50%;left: 0;}
.team .carousel{position: relative;width: 1080px;margin:auto;overflow: hidden;}
.team #carousel{margin-left: -360px;width:10000px;}
.team #carousel a{float:left;display: block;width: 600px;height: 370px;overflow: hidden;}
.team #carousel img {display: block;float: left;transition: .1s transform;transform: translateZ(0);}
.team #carousel img:hover {transform: scale(1.1, 1.1);transition: .3s transform;}
.team #prev, #next {background-color: rgba(0, 0, 0, 0.7);display: block;height: 370px;width: 20%;top: 0;position: absolute;overflow: hidden;}
.team #prev:hover, #next:hover {background-color: #fff;background-color: rgba(0, 0, 0, 0.6);}
.team #prev {left: 50%;margin-left: -540px}
.team #next {right:  50%;margin-right:-540px;}
.team #donate-spacer {height: 100%;}
.team #donate {border-top: 1px solid #999;width: 600px;padding: 50px 75px;margin: 0 auto;overflow: hidden;}
.team #donate p, #donate form {margin: 0;float: left;}
.team #donate p {width: 650px;}
.team #donate form {width: 100px;}
.team #preva{position: absolute;left:0;top:50%;margin-top: -20px;width:40px;height: 40px;background: url(../images/left-off.png) no-repeat center;}
.team #nexta{position: absolute;right:0;top:50%;margin-top: -20px;width:40px;height: 40px;background: url(../images/right-off.png) no-repeat center;}
.team .bluemore{/*position: absolute;bottom:30px;left:50%;margin-left: -60px;*/margin:auto;margin-top:30px;}
/*活动掠影*/
.active{padding-top: 50px;padding-bottom: 55px;}

.activelist{width:1200px;margin-top:40px;}
.activelist .alist{width:1300px;}
/*
.activelist .alist .a-item{float:left;width: 360px;height: 295px;margin-right: 60px;margin-bottom: 24px;}
.activelist .alist .a-item .img{width: 100%;height: 240px;overflow: hidden;}
.activelist .alist .a-item .img img{width: 100%;height: 240px;transition: .1s transform;transform: translateZ(0);}
.activelist .alist .a-item .img img:hover{transform: scale(1.2, 1.2);transition: .3s transform;}
.activelist .alist .a-item:hover .title{background: #ffd926;color:#000;}
.activelist .alist .a-item:hover{box-shadow: 5px 10px 15px #000;}
*/
.activelist .alist .a-item{float:left;width: 240px;height: 235px;margin-right: 60px;margin-bottom: 24px;}
.activelist .alist .a-item .img{width: 100%;height: 160px;overflow: hidden;}
.activelist .alist .a-item .img img{width: 100%;height: 160px;transition: .1s transform;transform: translateZ(0);}
.activelist .alist .a-item .img img:hover{transform: scale(1.2, 1.2);transition: .3s transform;}
.activelist .alist .a-item:hover .title{background: #ffd926;color:#000;}
.activelist .alist .a-item:hover{box-shadow: 5px 10px 15px #000;}

.activelist .alist .a-item .title{width: 100%;height: 55px;line-height: 55px;text-align: center;background: #f0f0f0;font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}

/*内页-单页*/
.main{min-height: 500px;padding-bottom: 40px;}
.main .inner-up{width:1200px;margin-top:-240px;background: #f0f0f0;}
.main .inner-up .top-x{width: 1200px;height: 8px;background: url(../images/wrap-top.jpg) no-repeat center;}
.main .inner-up .single-catelist{width: 1080px;height: 44px;background: #0d1ca3;margin: auto;margin-top:35px; }
.main .inner-up .single-catelist .sc-item{float:left;background: #0d1ca3;color:#fff;font-weight: normal;min-width: 60px;padding: 0 5px;height: 44px;line-height: 44px;text-align: center;}
.main .inner-up .single-catelist .sc-item.on{float:left;background: #ffd926;color:#000;font-weight: bold;min-width: 60px;padding: 0 5px;height: 44px;line-height: 44px;text-align: center;}
.main .inner-up .single-catelist .scout{float: left;width: 30px;height: 44px;background: #0d1ca3;}
.main .inner-up .single-catelist .scout:first-child.on{background: #ffd926;}
.main .inner-up .single-catelist .scout.lon{float: left;width: 30px;height: 44px;background: url(../images/cleft-on.jpg);}
.main .inner-up .single-catelist .scout.ron{float: left;width: 30px;height: 44px;background: url(../images/cright-on.jpg);}
.main .inner-up .title{width: 1080px;margin: auto;margin-top: 35px;}
.main .inner-up .title .cname{font-size: 24px;}
.main .inner-up .title .ecname{font-size: 14px;color: #4c4c4c;font-family: Arial;}
.main .inner-up .content{width: 1080px;min-height:620px;margin: auto;margin-top: 35px;line-height: 32px;font-size: 16px;}
/*内页-荣誉资质*/
.main .aboutlist{width: 1080px;margin: auto;margin-top: 26px;overflow: hidden;}
.main .ablist{width: 1200px;}
.main .ablist .ab-item{float:left;width: 320px;height: 300px;margin-left: 20px;margin-right: 20px;margin-bottom: 40px;}
.main .ablist .ab-item:hover{background: #ffd926;}
.main .ablist .ab-item .img{position:relative;width: 320px;height: 250px;overflow: hidden;margin: 0px;}
.main .ablist .ab-item .img img{width: 320px;min-height: 250px;transition: .1s transform;transform: translateZ(0);}
.main .ablist .ab-item:hover .img img{transform: scale(1.2, 1.2);transition: .3s transform;}
.main .ablist .ab-item .title{width: 310px;font-size:18px;margin:0;padding: 0 5px;line-height: 50px;height: 50px;text-align: center;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}


.zizhi .aboutlist{width: 1080px;margin: auto;margin-top: 46px;overflow: hidden;}
.zizhi .ablist{width: 1200px;}
.zizhi .ablist .ab-item{float:left;width: 320px;height: 300px;margin-left: 20px;margin-right: 20px;margin-bottom: 40px;}
.zizhi .ablist .ab-item:hover{background: #ffd926;}
.zizhi .ablist .ab-item .img{position:relative;width: 320px;height: 250px;overflow: hidden;margin: 0px;}
.zizhi .ablist .ab-item .img img{width: 320px;min-height: 250px;transition: .1s transform;transform: translateZ(0);}
.zizhi .ablist .ab-item:hover .img img{transform: scale(1.2, 1.2);transition: .3s transform;}
.zizhi .ablist .ab-item .title{width: 310px;font-size:18px;margin:0;padding: 0 5px;line-height: 50px;height: 50px;background:#eee;color:#000;text-align: center;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.zizhi .ablist .ab-item:hover .title{background: #ffd926;color:#000;}

.zizhi .content-live{background:#edecec;border-bottom: 1px solid #edecec; padding-bottom:40px;}
.zizhi .content-live ul{ margin:40px auto 9px auto;background:#fff; width:1200px; padding-bottom:25px;}
.zizhi .content-live ul li{ width:320px; height:250px; overflow:hidden; float:left; /*margin-left:24.75px;*/ margin-top:25px;position: relative;}

.zizhi figure.effect-bubba {background: #000;}
.zizhi figure.effect-bubba img {opacity: 1;-webkit-transition: opacity 0.55s;transition: opacity 0.55s;}
.zizhi figure.effect-bubba:hover img {opacity: 0.4;}
.zizhi figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;content: '';-webkit-transition: opacity 0.55s, -webkit-transform 0.55s;transition: opacity 0.55s, transform 0.55s;}
.zizhi figure.effect-bubba figcaption::before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);}
.zizhi figure.effect-bubba figcaption::after {border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);}
.zizhi figure h2{margin: 0;width:260px;padding-left:30px;word-spacing: -0.15em;font-weight: 300;font-size: 1.5em;-webkit-margin-before: 0.83em; -webkit-margin-after: 0.83em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;color: #fff;}
.zizhi figure.effect-bubba h2 { text-align:center;margin-top:-30%;-webkit-transition: -webkit-transform 0.95s;transition: transform 0.95s;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
.zizhi figure.effect-bubba:hover figcaption::before,
.zizhi figure.effect-bubba:hover figcaption::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.zizhi figure.effect-bubba:hover h2,figure.effect-bubba:hover p {margin-top:30%;opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.zizhi figure figcaption > a { z-index: 1000; text-decoration: none; text-indent: 200%; white-space: nowrap;font-size: 0; opacity: 0;}
.zizhi figure figcaption,figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.main .box-full{width:100%;text-align:center;}
/*教学实景*/

.main .content-live{background:#edecec;border-bottom: 1px solid #edecec; padding-bottom:40px;}
.main .content-live ul{ margin:40px auto 9px auto;background:#fff; width:1200px; padding-bottom:25px;}
.main .content-live ul li{ width:320px; height:250px; overflow:hidden; float:left; /*margin-left:24.75px;*/ margin-top:25px;position: relative;}

.main .ccontent-live{background:#fff;border-bottom: 1px solid #edecec; padding-bottom:40px;}
.main .ccontent-live ul{ margin:40px auto 9px auto;background:#fff; width:1200px; padding-bottom:25px;}
.main .ccontent-live ul li{ width:320px; height:250px; overflow:hidden; float:left; /*margin-left:24.75px;*/ margin-top:25px;position: relative;}

.main figure.effect-bubba {background: #000;}
.main figure.effect-bubba img {opacity: 1;-webkit-transition: opacity 0.55s;transition: opacity 0.55s;}
.main figure.effect-bubba:hover img {opacity: 0.4;}
.main figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;content: '';-webkit-transition: opacity 0.55s, -webkit-transform 0.55s;transition: opacity 0.55s, transform 0.55s;}
.main figure.effect-bubba figcaption::before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);}
.main figure.effect-bubba figcaption::after {border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);}
.main figure h2{margin: 0;width:260px;padding-left:30px;word-spacing: -0.15em;font-weight: 300;font-size: 1.5em;-webkit-margin-before: 0.83em; -webkit-margin-after: 0.83em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;color: #fff;}
.main figure.effect-bubba h2 { margin-top:-30%;-webkit-transition: -webkit-transform 0.95s;transition: transform 0.95s;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
.main figure.effect-bubba:hover figcaption::before,
.main figure.effect-bubba:hover figcaption::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.main figure.effect-bubba:hover h2,figure.effect-bubba:hover p {margin-top:30%;opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.main figure figcaption > a { z-index: 1000; text-decoration: none; text-indent: 200%; white-space: nowrap;font-size: 0; opacity: 0;}
.main figure figcaption,figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


.main .ccontent-live figure.effect-bubba {background: #000;}
.main .ccontent-live figure.effect-bubba img {opacity: 1;-webkit-transition: opacity 0.55s;transition: opacity 0.55s;}
.main .ccontent-live figure.effect-bubba:hover img {opacity: 0.4;}
.main .ccontent-live figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;content: '';-webkit-transition: opacity 0.55s, -webkit-transform 0.55s;transition: opacity 0.55s, transform 0.55s;}
.main .ccontent-live figure.effect-bubba figcaption::before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);}
.main .ccontent-live figure.effect-bubba figcaption::after {border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);}
.main .ccontent-live figure h2{margin: 0;width:300px;padding-left:30px;word-spacing: -0.15em;font-weight: 300;font-size: 1.5em;-webkit-margin-before: 0.83em; -webkit-margin-after: 0.83em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;color: #fff;}
.main .ccontent-live figure.effect-bubba h2 { margin-top:-30%;-webkit-transition: -webkit-transform 0.95s;transition: transform 0.95s;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
.main .ccontent-live figure.effect-bubba:hover figcaption::before,
.main .ccontent-live figure.effect-bubba:hover figcaption::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.main .ccontent-live figure.effect-bubba:hover h2,figure.effect-bubba:hover p {margin-top:30%;opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.main .ccontent-live figure figcaption > a { z-index: 1000; text-decoration: none; text-indent: 200%; white-space: nowrap;font-size: 0; opacity: 0;}
.main .ccontent-live figure figcaption,figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/*内页-新闻列表*/
.main .newslist{width: 1080px;margin: auto;margin-top: 26px;}
.main .newslist .n-item{padding:30px 0;border-bottom: 1px dotted #4c4c4c;}
.main .newslist .n-item .date{float:left;width: 90px;height: 70px;background: #267bce;padding-top: 10px;}
.main .newslist .n-item:hover .date{background: #ffd926;}
.main .newslist .n-item .date .day{width: 60px;height: 40px;margin: auto;}
.main .newslist .n-item .date .ym{width: 90px;height: 20px;line-height: 20px;font-size: 12px;color: #fff;text-align: center;}
.main .newslist .n-item:hover .date .ym{color: #000;}
.main .newslist .n-item .info{float:right;width: 950px;padding: 0 10px;}
.main .newslist .n-item .info .title{width: 950px;margin: 0;font-weight: bold;color:#000;line-height: 32px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.main .newslist .n-item:hover .info .title{font-weight: bold;color:#0d1ca3;}
.main .newslist .n-item .info .desc{width: 950px;font-size: 12px;color:#4c4c4c;line-height: 23px;height: 46px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/*内页-图片列表*/
.main .caselist{width: 1200px;margin: auto;margin-top: 60px;}
.main .caselist .calist{width:1300px;background: #f0f0f0;}
.main .caselist .calist .ca-item{float:left;width: 360px;height: 300px;margin-left: 30px;margin-right: 30px;margin-bottom: 40px;}
.main .caselist .calist .ca-item .img{position:relative;width: 360px;height: 240px;margin:0;overflow: hidden;}
.main .caselist .calist .ca-item .img img{width: 360px;min-height: 240px;}
.main .caselist .calist .ca-item .title{width: 360px;height: 60px;line-height: 60px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;text-align: center;background: #0d1ca3;color:#fff; }
.main .caselist .calist .ca-item:hover .title{width: 360px;height: 60px;line-height: 60px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;text-align: center;background: #ffd926;color:#000; }

/*内页-团队列表*/
.main .teamlist{width: 1080px;margin:auto;margin-top: 40px;}
.main .teamlist .t-item{width: 1080px;height: 480px;margin-bottom: 30px;background: #fff;}
.main .teamlist .t-item .tleft{float:left;width:800px;height: 493px;}
.main .teamlist .t-item .img{width: 800px;height: 493px;overflow: hidden;}
.main .teamlist .t-item .img img{width: 800px;min-height: 493px;transition: .1s transform;transform: translateZ(0);}
.main .teamlist .t-item:hover .img img{transform: scale(1.01, 1.01);transition: .3s transform;}
.main .teamlist .t-item .tright{float:left;width:280px;height: 493px;background: #fff;} 
.main .teamlist .t-item .tright .title{width:170px;margin: auto;margin-top:140px;font-weight: bold;color:#000;}
.main .teamlist .t-item:hover .tright .title{font-weight: bold;color:#e80000;font-size:16px}
.main .teamlist .t-item .tright .desc{width:170px;margin:auto;margin-top:30px;line-height: 28px;height: 112px;}
.main .teamlist .t-item .tright .desc a{color:#0d1ca3;}

/*内页-党建列表页面*/
.party-upinfo{width: 1200px;height: 420px;margin: auto;}
.party-upinfo .pleft{float:left;width:540px;height: 420px;}
.party-upinfo .pright{float:right;width:660px;height: 420px;}
.party-upinfo .catetitle{width: 100%;height: 60px;line-height: 60px;color:#fff000;font-size: 18px;background: #cc0710 url(../images/party.png) no-repeat 30px center;text-indent: 76px;}
.party-upinfo .pinfo{width: 100%;height: 330px;background: #fff;padding-top: 30px;}
.party-upinfo .pinfo .img{width: 510px;height: 300px;margin-left: 30px;overflow: hidden;}
.party-upinfo .pinfo .img img{width: 510px;min-height: 300px;transition: .1s transform;transform: translateZ(0);}
.party-upinfo .pinfo .img:hover img{transform: scale(1.2, 1.2);transition: .3s transform;}

.party-upinfo .pinfo .desc{width: 590px;height: 300px;line-height:32px;padding-left:40px;text-align: justify;font-size: 16px; }
.party-upinfo .pinfo .desc:hover{color:#cc0710; }
.party-upinfo .pinfo .desc a:hover{color:#cc0710; }


.partylist{width: 1200px;margin: auto;}
.partylist .catetitle{width: 100%;height: 60px;line-height: 60px;color:#fff000;font-size: 18px;background: #cc0710 url(../images/party.png) no-repeat 30px center;text-indent: 76px;}
.partylist .outlist{width: 1200px;height:auto;margin:auto;background: #fff;padding-bottom: 30px;}
.partylist .outlist .palist{width: 1120px;margin:auto;padding-top: 30px;}
.partylist .outlist .palist .innerlist{width: 1200px;}

.partylist .outlist .palist .pa-item{float:left;width:230px;height: auto;margin-left:34px;margin-right: 34px;margin-bottom: 10px;overflow: hidden;}

.partylist .outlist .palist .pa-item .title{width:230px;text-align: center;line-height: 50px;height: 50px;font-size: 18px;background: #cc0710;color:#fff000; }
.partylist .outlist .palist .pa-item:hover .title{text-align: center;line-height: 50px;height: 50px;font-size: 18px;background: #ffd926;color:#000;}


.partylist figure.effect-bubba {position:relative;width:230px;background: #000;margin:0;}
.partylist figure.effect-bubba img {display:block;width: 230px;height: 300px;opacity: 1;-webkit-transition: opacity 0.55s;transition: opacity 0.55s;}
.partylist figure.effect-bubba:hover img {width: 230px;height: 300px;opacity: 0.4;}
.partylist figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;content: '';-webkit-transition: opacity 0.55s, -webkit-transform 0.55s;transition: opacity 0.55s, transform 0.55s;}
.partylist figure.effect-bubba figcaption::before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);}
.partylist figure.effect-bubba figcaption::after {border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);}
.partylist figure h2{margin: 0;width:230px;padding-left:30px;word-spacing: -0.15em;font-weight: 300;font-size: 1.5em;-webkit-margin-before: 0.83em; -webkit-margin-after: 0.83em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;color: #fff;}
.partylist figure.effect-bubba h2 { margin-top:-30%;width:170px;text-align:center;-webkit-transition: -webkit-transform 0.95s;transition: transform 0.95s;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
.partylist figure.effect-bubba:hover figcaption::before,
.partylist figure.effect-bubba:hover figcaption::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.partylist figure.effect-bubba:hover h2,figure.effect-bubba:hover p {margin-top:50%;opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.partylist figure figcaption > a { z-index: 1000; text-decoration: none; text-indent: 200%; white-space: nowrap;font-size: 0; opacity: 0;}
.partylist figure figcaption,figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}









/*内页-发展列表*/
.developlist{width: 1080px;margin: auto;margin-top: 40px;}
.developlist .dtitle{width: 427px;height: 50px;margin-top: 38px;}
.developlist .dtitle .txt{font-size: 16px;color:#000;font-weight: bold;}
.developlist .dtitle .time{font-family: Arial;}
.developlist .dimg{width: 226px;height: 170px;margin:auto;}
.developlist .dimg .img{width:100px;height: 100px;margin: auto;}
.developlist .dimg .lx{width:100px;height: 100px;margin: auto;}
.developlist .ddesc{width: 427px;height:auto;margin-top: 35px;}
.developlist .ddleft{float:left;text-align: left;}
.developlist .ddright{float:right;text-align: left;}






















/*内容页*/
.cont-title{font-size: 20px;text-align: left;line-height: 50px;width: 100%;font-weight: bold;}
.cont-title a{float:right;font-size: 16px;font-weight: bold;color:#0d1ca3;}
.cont-desc{width: 100%;text-align: left;font-size: 12px;color:#a3a3a3;}
.content{margin-top: 20px;line-height: 32px;height:auto;font-size: 16px;}

/*党建-内容页*/
.partytitle{font-size: 20px;text-align: center;line-height: 50px;width: 100%;font-weight: bold;}
.partydesc{width: 100%;text-align: center;font-size: 12px;color:#a3a3a3;}
.partycontent{margin-top: 20px;line-height: 32px;height:auto;font-size: 16px;}