/***********************公共样式***********************/
html,body{width: 100%;}
.w{width: 1200px;margin: 0 auto;}
.tran{transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.tranX{transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.tranY{transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
/* flex布局 */
.flex-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex-center{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex-middle{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex-box{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex-betw{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}

/***********************首页***********************/
.header{height: 140px;line-height: 140px;}
.logo{width: 420px;height: 100%;}
.logo a{width: 100%;height: 100%;padding: 0 30px;}
.logo a img{ width:360px;}
.nav{ height: 110px;}
.nav a{float: left; width:80px; height: 100%; font-size: 22px;font-weight:bold;position:relative;transition: all .4s; text-align: center; margin:0 10px;}
.nav a::after{content: '';width: 0;height: 2px;background: transparent;position: absolute;bottom: 0;left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transition: all .4s;}
.nav a:hover::after{width: 100%;background: #107563;}
.nav a:hover{color: #107563;}
/* .nav a.active::after{width: 100%;background: #107563;}
.nav a.active{color: #107563;} */

/* banner */
.banner{width: 100%;}
.banner .img{display:block;width: 100%;}
.banner .img img{width: 100%;}
.banner .pager1{bottom: 78px;}
.banner .pager1 .swiper-pagination-bullet{cursor: pointer;width: 12px;height: 12px;margin: 0 7px;border-radius: 50%;background: transparent;background: #fff;opacity: 1;transition: all .4s; }
.banner .pager1 .swiper-pagination-bullet-active{background: #107563;}
.banner .swiper-button-next.next1, .banner .swiper-button-prev.prev1{width: 30px;height: 40px;transition: all ease .4s;opacity: 0.2;}
.banner .swiper-button-next.next1:hover, .banner .swiper-button-prev.prev1:hover{opacity: 1;background-color: #107563;}
.banner .swiper-button-prev.prev1{background: #000 url(../img/icon_left.png) no-repeat center;left: -30px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.banner .swiper-button-next.next1{background: #000 url(../img/icon_right.png) no-repeat center;right: -30px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.banner:hover .swiper-button-prev.prev1{left: 0;}
.banner:hover .swiper-button-next.next1{right: 0;}

/* 搜索 */
.searchWrap{padding: 30px 35px;background: #f5f5f5;position: relative;margin-top: -63px;z-index: 9;border-radius: 8px;}
.searchWrap::after{content: '';width: 1px;height: 90px;background-color: #107563;position: absolute;right: 348px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.searchMain{width: 740px;}
.searchMain .searchBox{height: 50px;margin-top: 3px;border-radius: 6px;overflow: hidden;}
.searchMain .searchHot{font-size: 18px;color: #999;}
.searchBox .searchInput{width: 680px;height: 100%;}
.searchBox .searchInput input{width: 100%;height: 100%;background-color: #fff;padding: 0 10px;font-size: 16px;color: #999;}
.searchBox .searchBtn{width: 60px;height: 100%;cursor: pointer;background-color: #107563;}
.consult{width: 245px;text-align: center;}
.consult button{margin-bottom:5px;width:180px;height: 40px;background: #107563;font-size: 18px;color: #fff;border-radius:6px;transition: all .4s;}
.consult button:hover{background: #115045;}
.consult button::before{content: '';display:inline-block;vertical-align:middle;width: 18px;height: 100%;background: url(../img/zx_icon.png) no-repeat center;margin-right: 8px;}
.consult .tel{font-size: 16px;color: #333;line-height: 1.6;}

/* 出版社简介 */
.introduce{background: #f8f8f8;margin-top: 40px;height: 444px;}
.introduce .introL{width: 410px;height: 100%;padding: 76px 30px 68px 40px;}
.introduce .introL h4{font-size: 30px;font-weight: 500;color: #333333;margin-bottom: 20px;}
.introduce .introL p{width: 100%;height:230px;font-size: 16px;line-height: 32px;font-weight: 400;color: #333;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden; text-align:justify;text-indent:2em;}
.introduce .introL .introButton{padding: 0 15px;}
.introduce .introL .introButton a{display: inline-block;border-radius:6px;width: 140px;height: 40px;line-height: 40px;text-align: center;background: #107563;font-size: 16px;color: #fff;transition: all .4s;}
.introduce .introL .introButton a:hover{background: #115045;}
.introduce .introR{width: 790px;height: 100%;}
.introduce .introR img{width: 100%; height:444px;}

/* 出版类型 */
.type{margin-top: 40px;}
.type h4{font-size: 30px;font-weight: 500;color: #333333;text-align: center;}
.type p{margin: 15px 0 25px;text-align: center;font-size: 16px;color: #999999;}
.type .typeLink{width: 100%;overflow: hidden;}
.type .typeLink ul{margin: 0 -5px;}
.type .typeLink ul li{padding: 0 5px;float: left;width: 25%;}
.type .typeLink ul li a{display: block;width: 100%;}
.type .typeLink ul li a .img{width: 100%;height: 217px;}
.type .typeLink ul li a .img img{width: 100%;height: 100%;}
.type .typeLink ul li a .txt{width: 100%;height: 60px;background: #f5f5f5;padding:18px;font-size:16px;color:#333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition: all .4s;}
.type .typeLink ul li a:hover .txt{background: #107563;color: #fff;}
.type .more{margin: 20px auto 0;display: block;width: 260px;height: 45px;line-height:45px;border: 1px solid #d8d8d8;border-radius: 50px;text-align: center;font-size: 18px;color: #666666;transition: all .4s;}
.type .more:hover{color: #fff;background: #107563;border: 1px solid #107563;}

/* 近期出版 */
.publish{margin-top: 40px;margin-bottom: 20px;}
.publish .PItem{width: 580px;}
.publish .PItem .PItemH{height: 40px;border-bottom: 1px solid #d9d9d9;margin-bottom: 15px;}
.publish .PItem .PItemH span{display: inline-block;height: 20px;line-height:20px;color: #333;font-size: 20px;padding-left: 12px;font-weight: 500;position: relative;}
.publish .PItem .PItemH span::before{content:'';width: 6px;height: 20px;background: #107563;border-radius: 5px;position: absolute;top: 0;left: 0;}
.publish .PItem .PItemH a{font-size: 13px;color: #8c8c8c;line-height: 1.8;transition: all .4s;}
.publish .PItem .PItemH a:hover{color: #107563;}
.publish .PL .pList{width: 100%;height: 351px;background: #f5f5f5;overflow: hidden;padding: 12px;}
.publish .PL .pList .img{width: 260px;height: 100%;overflow: hidden;}
.publish .PL .pList .img img{width: 100%;max-height: 100%;transition: all .4s;}
.publish .PL .pList .img:hover img{transform: scale(1.1);}
.publish .PL .pList .txt{width: 296px;height:100%;padding: 15px 0 0 15px;position: relative;}
.publish .PL .pList h4{width:100%;display:block;font-size: 22px;color: #333;margin-bottom: 15px;width: 100%;}
.publish .PL .pList .detailContent p{line-height:1.5;margin-bottom:6px;font-size: 18px;color:#666;width: 100%;transition: all .4s;}
.publish .PL .pList .detail{position:absolute;bottom: 0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);display: inline-block;border-radius: 6px;width: 140px;line-height: 36px;text-align: center;background:#107563;font-size: 16px;color: #fff;transition: all .4s;}
.publish .PL .pList .detail:hover{background-color: #115045;}
.publish .PR ul li{width: 100%;margin-bottom: 3px;}
.publish .PR ul li a{display: block;width: 100%;padding: 0 44px 0 25px;background: #f5f5f5 url(../img/infor_mo.png) no-repeat 96% center;line-height: 46px;border-bottom: 2px solid #fff;font-size: 16px;}
.publish .PR ul li:last-child a{border: 0;}
.publish .PR ul li a span{display: block;width: 97%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all .4s;}
.publish .PR ul li a:hover span{color: #fe972e;}

/* 最新资讯 */
.infomation .infoItem{width: 100%;}
.infomation .infoItem ul li{float: left;width: 580px;height: 245px;background: #f8f8f8;margin-right: 40px;}
.infomation .infoItem ul li:last-child{margin-right: 0;}
.infomation .infoItem ul li a{width: 100%;height: 100%;padding: 30px;transition: all .4s;}
.infomation .infoItem ul li a:hover{background: #fff;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.06);}
.infomation .infoItem ul li a .num{font-size: 28px;color: #107563;font-weight: 600;line-height: 0.8;margin-right: 10px;}
.infomation .infoItem ul li a h5{font-size: 22px;color: #333;font-weight: 500;line-height: 1;margin-bottom: 15px;}
.infomation .infoItem ul li a span{font-size: 16px;color: #999999;font-weight: 400;}
.infomation .infoItem ul li a p{margin:15px 0 0;font-size: 18px;color: #666;font-weight: 400;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-align: left;}

/* 底部 */
.footer{width: 100%;background-color: #107563;padding: 30px 0;}
.footer p{text-align: center;margin-bottom: 10px;font-size: 14px;color: #fff;}

/* 列表页 */
.content{ width: 1200px; height:875px; margin: 0 auto;background: #fff;margin-bottom:12px;}
.con_l{width: 820px;height:875px; float: left; border: 1px solid #E6E6E6; }
.con_l_title{ width:820px; padding-left:20px;  height:50px; line-height:50px; background:#107563; color:#fff; font-size:18px; }
.con_l_title a{ color:#fff;}
.con_l ul{ margin-top:13px;}
.con_l ul li{ width: 820px; padding:0 15px; height:35px; line-height:35px; font-size:16px;}
.con_r{width: 360px; float: left; margin-left:18px;}
.rt{float:right; font-size:14px; color:#BDBDBD;}
.list_title span{ display: inline-block;height: 20px;line-height:20px;color: #333;font-size: 20px;padding-left: 12px;font-weight: 500;position: relative;}
.list_title span::before{content:'';width: 6px;height: 20px;background: #107563;border-radius: 5px;position: absolute;top: 0;left: 0;}
/* .con_r{visibility: hidden;} */
.con_r img:hover{box-shadow: 10px 10px 5px #E6E6E6;}
.con_r h4{ margin:20px 0px; font-size:20px;} 
.con_r p{ font-size:16px; line-height:40px; padding-left:10px;} 

/* 内容页 */
.conte{ width: 1200px; height:auto; margin: 0 auto;background: #fff;margin-bottom:12px; border: 1px solid #E6E6E6;}
.conte h1{ font-size:32px; line-height:80px; margin:0 auto; text-align:center;}
.conte h3{ font-size:14px; line-height:25px; text-align:center; color:#AAA; margin-bottom:15px;}
.con_content{ line-height:35px; padding:0 20px;} 
.con_content img{max-width: 100%;height:auto !important;}
.con_title{ width:100%; padding-left:20px;  height:50px; line-height:50px; background:#107563; color:#fff; font-size:18px; }
.con_title a{ color:#fff;}

.izl-rmenu{
	       margin-right: 0;
	       width: 82px;
	       position: fixed;
	       right: 2px;
	       top: 65%;
	       -webkit-box-shadow: #DDD 0px 1px 5px;
	       -moz-box-shadow: #DDD 0px 1px 5px;
	       box-shadow: #DDD 0px 1px 5px;
	       z-index:999;
}
.izl-rmenu .consult{    
	background-image: url(../img/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center -78px;
    display: block;
    height: 76px;
    width: 82px;
}
.izl-rmenu .consult .phone {
    background-color: rgb(247,247,255);
    position: absolute;
    width: 160px;
    left: -160px;
    top: 0px;
    line-height: 73px;
    color: #000;
    font-size: 18px;
    text-align: center;
    display: none;
    box-shadow: #DDD -1px 1px 4px;
}
.izl-rmenu a.consult:hover .phone{display:inline !important;}
.izl-rmenu .cart {
    background-image: url(../img/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    display: block;
    height: 76px;
    width: 82px;
    font-size: 12px;
    line-height: 16px;
    color: #45BDFF;
    text-align: center;
}
.izl-rmenu a.cart:hover .pic{display:block;}
.izl-rmenu .btn_top {
    background-image: url(../img/float_top.gif);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 39px;
    width: 82px;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.izl-rmenu .btn_top:hover {
	background-image: url(../img/float_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.izl-rmenu .cart .pic {
	display:none;
    position: absolute;
    left: -160px;
    top: 65px;
    width: 160px;
    height: 160px;
    background:url(../img/weixin.jpg);
}
#udesk-feedback-tab {
    position: fixed;
    right: 2px;
    top: 65%;
    margin-top: -75px;
    -webkit-box-shadow: #DDD 0px -1px 5px;
    -moz-box-shadow: #DDD 0px -1px 5px;
    box-shadow: #DDD 0px -1px 5px;
    z-index: 10000;
    cursor: pointer;
    background-image: url(../img/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 76px;
    width: 82px;
    background-color: #FFF!important;
	border-bottom: 1px solid #f7f7ff;
    z-index:999;
}


.introR .pager2 .swiper-pagination-bullet{cursor: pointer;width: 10px;height: 10px;margin: 0 5px;border-radius: 50%;background: transparent;background: #fff;opacity: 1;transition: all .4s; }
.introR .pager2 .swiper-pagination-bullet-active{background: #107563;}
.zxContent{min-height: 760px;height: auto;}
.con_l_item{margin-bottom: 20px;border: 1px solid #E6E6E6;}
.con_l_item .con_l_title{padding-right: 20px;}
.con_l.zxConL{height: auto;}

/* 组织架构 */
.frameWork{margin-bottom: 60px;}
.frameWork .fkMain{border: 1px solid #E6E6E6;padding: 15px 0;}
.fkMain .fkMainL{width: 180px;padding: 0 15px;}
.fkMain .fkMainL ul li{width: 100%;height:35px;line-height:35px;margin-bottom: 5px;}
.fkMain .fkMainL ul li:last-child{margin-bottom: 0;}
.fkMain .fkMainL ul li a{display: block;width: 100%;height: 100%;font-size: 16px;color: #74797d;background: #f5f5f5 url(../img/infor_mo.png) no-repeat 92% center;background-size:11px;padding: 0 15px;border-radius: 5px;transition: all .4s;}
.fkMain .fkMainL ul li a:hover,.fkMain .fkMainL ul li.active a{background: #107563 url(../img/infor_mo1.png) no-repeat 92% center;color: #fff;background-size: 11px;}
.fkMain .fkMainR{width: 1018px;padding: 0 30px;}
.fkMain .fkMainR .personItem{display: none;}
.fkMain .fkMainR .personItem.active{display: block;}
.fkMain .fkMainR .personImg{width: 350px;height: 350px;margin: 0 auto 15px;}
.fkMain .fkMainR .personImg img{width: 100%;height:100%;object-fit: cover;}
.fkMain .fkMainR .personIntro{width: 100%;padding-left: 30px;text-align: center;line-height: 1.6;}
.fkMain .fkMainR .personIntro h3{font-size: 24px;color: #333;font-weight: bold;margin-bottom: 6px;}
.fkMain .fkMainR .personIntro p{font-size: 18px;color: #333;}

.kefubox {position: fixed;right: 2px;z-index: 99999;transform: translateY(300px);}
.kefubox .main {width: 50px;background: #fff;border: 1px solid #f2f2f2;box-shadow: 0 0 15px #e4e4e4;box-sizing: border-box;}
.kefubox .cursor_default {cursor: default;}
.kefubox .floor {border-bottom: 1px solid #f2f2f2;position: relative;box-sizing: border-box;}
.kefubox .floor .home {background-image: url(../img/floot_icon1.png);}
.kefubox .floor .tellink {background-image: url(../img/floot_icon2.png);}
.kefubox .floor .qqlink {background-image: url(../img/floot_icon3.png);}
.kefubox .floor .wechatimg {background-image: url(../img/floot_icon4.png);}
.kefubox .floor .erweimaimg {background-image: url(../img/floot_icon5.png);}
.kefubox .floor .absbox {position: absolute;right: 48px;top: 0;z-index: 3;display: none;transform: translateX(0);}
.kefubox .floor .back {box-shadow: 0 0 15px #e4e4e4;height: 50px;width: 120px;display: flex;align-items: center;justify-content: center;font-size: 12px;color: #666;background: #fff;box-sizing: border-box;}
.kefubox .floor .kftel {cursor: default;box-shadow: 0 0 15px #e4e4e4;height: 50px;font-weight: 500;width: 120px;display: flex;align-items: center;justify-content: center;font-size: 16px;color: #666;background: #fff;box-sizing: border-box;}
.kefubox .floor .qq {box-shadow: 0 0 15px #e4e4e4;height: 50px;width: 120px;display: flex;align-items: center;justify-content: center;font-size: 12px;color: #666;background: #fff;box-sizing: border-box;}
.kefubox .floor .erweima {box-shadow: 0 0 15px #e4e4e4;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 4px;font-size: 12px;color: #666;background: #fff;box-sizing: border-box;}
.kefubox .floor .erweima img {width: 112px;height: 112px;}
.kefubox .floor .erweima p {width: 100px;padding: 0;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.kefubox .floor>a {width: 50px;height: 50px;z-index: 9999;background-position: center center;background-size: 30px;background-repeat: no-repeat;display: flex;align-items: center;justify-content: center;}
.kefubox .floor:last-child {border-bottom: none;}
