@charset "utf-8";
/*全局样式*/
body{padding: 0;margin: 0;font-family: 'Microsoft YaHei';font-size: 14px;color: #333; min-width: 1183px;}
div,img,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding: 0;margin: 0;border: 0;}
ul{list-style: none;}
a{text-decoration: none;color: #333;}
i,em{font-style: normal;}
img{display: inline-block;max-width: 100%;height: auto;}
/*去掉 input 默认边框*/
input{padding: 0;border: 0;font-family: 'Microsoft YaHei';font-size: 14px;color: #333；}
input[type="submit"]{background-color: transparent;cursor: pointer;}
/*去掉 textarea 默认边框*/
textarea{padding: 0;border: 0;font-family: 'Microsoft YaHei';font-size: 14px;color: #333;}
/*去掉 button 默认边框*/
button{border: 0;padding: 0;background-color: transparent;font-family: 'Microsoft YaHei';font-size: 14px;color: #333;cursor: pointer;}
/*清除浮动*/
.clearfix:after{content: '';display: table;clear: both;}
.clearfix{*zoom: 1;/*IE6识别*/}
/*解决chrome浏览器 input,textarea 获得焦点时会有一个边框的问题*/
input,textarea{outline: none;}
/*清除ios端 input,textarea 默认内阴影 默认圆角*/
input[type="text"],input[type="password"],input[type="submit"],input[type="search"],textarea{appearance: none;-webkit-appearance: none;border-radius: 0;}
/*自定义 input,textarea 的placeholder文字样式*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #999;}
/*滚动条*/
body *::-webkit-scrollbar{width: 2px;height: 2px;background: #eee;border-radius: 2px;}
body *::-webkit-scrollbar-thumb{background: #00a0e9;border-radius: 2px;}
/*常用过渡*/
.tran300{-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}
.tran400{-webkit-transition: 0.4s;-moz-transition: 0.4s;-ms-transition: 0.4s;transition: 0.4s;}
.tran500{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
/*常用缩放*/
.scale105:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.scale110:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.scaleimg:hover em{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}
/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
em{background-position: center center; background-size: cover; background-repeat: no-repeat;}
/*常用浮动*/
.fl{float: left;}
.fr{float: right;}
/*底部按钮通用样式*/
.btns-area{font-size: 0;text-align: center;}
.btns-area .btn{display: inline-block;padding: 0 2em;margin: 0 10px;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;font-size: 16px;line-height: 34px;color: #000;cursor: pointer;}
.btns-area .btn img{display: inline-block;vertical-align: middle;margin: -3px 6px 0 0;}
.btns-area .btn:hover{opacity: .9;}
/*按钮hover动效1*/
.hover-btn{z-index: 1;position: relative;display: inline-block;padding: 0 2em;background-color: transparent;border: 1px solid #ccc;border-radius: 0;font-size: 16px;line-height: 34px;color: #000;cursor: pointer;}
.hover-btn:after{content: "";z-index: -1;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #3da7ea;transform: scaleX(0);transition: 0.3s;}
.hover-btn:hover{color: #fff;}
.hover-btn:hover:after{transform: scaleX(1);}
/*自定义单选框input[type="radio"]样式*/
.custom-input label{display: inline-block;cursor: pointer;}
.custom-input input[type="radio"]{width: 1px;height: 1px;margin: 0;opacity: 0;}
.custom-input input[type="radio"] + em{position: relative;display: inline-block;width: 12px;height: 12px;margin: -2px 8px 0 0;;border: 1px solid #d0d0d0;border-radius: 50%;vertical-align: middle;cursor: pointer;}
.custom-input input[type="radio"] + em:before{content: '';position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;border-radius: 50%;transform: translate(-50%,-50%);}
.custom-input input[type="radio"]:checked + em{background-color: #fff;border-color: #947055;}
.custom-input input[type="radio"]:checked + em:before{background-color: #947055;}
.custom-input input[type="radio"] + em:hover{border-color: #947055;}
/*自定义多选框input[type="checkbox"]样式*/
.custom-input input[type="checkbox"]{width: 1px;height: 1px;margin: 0;opacity: 0;}
.custom-input input[type="checkbox"] + em{position: relative;display: inline-block;width: 16px;height: 16px;margin: -2px 8px 0 0;background-color: #d0d0d0;border: 1px solid #ccc;vertical-align: middle;cursor: pointer;}
.custom-input input[type="checkbox"] + em:before{content: '';position: absolute;left: 50%;top: 50%;width: 10px;height: 10px;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTBwdCIgaGVpZ2h0PSIxMHB0IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjg1IiBkPSJNNC4zMSA2Ljc2QzUuNjEgNC4xNCA3LjE3IDEuNTkgOS43Mi4wMUwxMCAzLjN2LjMxQzcuNzcgNS40NSA1Ljk4IDcuNzIgNC4yMyAxMGgtLjE2QzIuODkgOC44MiAxLjg1IDYuOTMgMCA2Ljgydi0uNTNjLjU5LS40MSAxLjc4LTEuMjMgMi4zNy0xLjY0LjY1LjcgMS4yOSAxLjQxIDEuOTQgMi4xMXoiLz48L3N2Zz4=");background-size: 100% 100%;transform: translate(-50%,-50%);}
.custom-input input[type="checkbox"]:checked + em{background-color: #947055;border-color: #947055;}
.custom-input input[type="checkbox"]:checked + em:before{background-color: #947055;}
.custom-input input[type="checkbox"] + em:hover{border-color: #947055;}
/*自定义表单通用样式*/
.custom-form{font-size: 0;}
.custom-form .title{margin-bottom: 30px;font-size: 18px;line-height: 20px;}
.custom-form .title span{display: inline-block;padding-left: 10px;border-left: 3px solid #ca0000;color: #ca0000;}
.custom-form .row{display: inline-block;width: 100%;margin-bottom: 20px;font-size: 14px;}
.custom-form .row.w50{width: 50%;}
.custom-form .row.w33{width: 33%;}
.custom-form .row .name{float: left;width: 5em;padding: 10px 1em 10px 0;line-height: 16px;text-align: right;}
.custom-form .row .info-content{margin-left: 5em;}
.custom-form input[type="text"]{width: 100%;height: 36px;padding-left: 10px;border: 1px solid #ddd;border-radius: 4px;}
.custom-form input[type="text"]:focus{border-color: #009adc;}
.custom-form textarea{width: 100%;height: 200px;border: 1px solid #ddd;padding: 10px;border-radius: 4px;resize: none;}
.custom-form textarea:focus{border-color: #009adc;}
.custom-form select{width: 100%;height: 36px;padding-left: 5px;border: 1px solid #ddd;outline: none;}
.custom-form select:focus{border-color: #009adc;}
.custom-form .upload-avatar{position: relative;display: block;width: 80px;height: 80px;border-radius: 50%;cursor: pointer;overflow: hidden;}
.custom-form .upload-avatar input[type="file"]{display: none;}
.custom-form .upload-avatar .avatar{height: 100%;}
.custom-form .upload-avatar .avatar img{width: 100%;height: 100%;}
.custom-form .upload-avatar .tips{position: absolute;left: 50%;top: 50%;width: 4em;height: 20px;background-color: rgba(0,0,0,.3);text-align: center;line-height: 20px;color: #fff;transform: translate(-50%,-50%);}
.custom-form .choice-area{padding: 10px 0;line-height: 16px;}
.custom-form .choice-area label{display: inline-block;margin: 0 10px 5px 0;cursor: pointer;}
.custom-form .choice-area label span{margin-left: 3px;}
.custom-form .yzm-area{position: relative;width: 300px;}
.custom-form .yzm-area input[type="text"]{width: 200px;}
.custom-form .yzm-area .btn{position: absolute;right: 0;top: 0;width: 100px;height: 100%;}
.custom-form .yzm-area .btn img{width: 100%;height: 100%;}
.custom-form *::-webkit-input-placeholder{color: #ccc;}
/*公用*/
.w1520 {
	max-width: 1520px;
	width: 96%;
	margin: 0 auto;
}
.w1200 {
	max-width: 1200px;
	width: 96%;
	margin: 0 auto;
}

/*头部*/
.header{position: fixed; top: 0; left: 0; width: 100%; height: 120px; line-height: 120px; background: rgba(186,216,255,0.4); transition: 0.5s; -webkit-transition: 0.5s; z-index: 12;}
.header .w1520{ height: 100%;}

.header .logo{float: left; position: relative; top: 50%; margin-top: -32px; display: inline-block; width: 384px; height: 64px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; overflow: hidden;}
.header .logo img{display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.searchIcon{ float: right; margin-top: 64px; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; filter: brightness(0) invert(100); cursor: pointer;}

.header .logo .logo2{ opacity: 0; background: none;}

.header .headerRight{position: relative; float: right; height: 100%; padding-left: 40px;}
.header .headerRight:before{ content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 36px; background: #fff; margin-top: -16px; transition: 0.5s; -webkit-transition: 0.5s;}
.header .headerRight img{ position: relative; top: 50%; display: block; margin-top: -16px; cursor: pointer; transition: 0.5s; -webkit-transition: 0.5s;}
/*导航*/
.header .nav{ float: left; padding: 0 14px; z-index: 0;  }
.header .nav .nLi h3{ padding: 0 8px;}
.header .nav .nLi h3 a{display: block;padding: 0 14px; line-height: 120px; height: 120px; text-align: center;font-size: 19px;color: #fff; font-weight: normal; position: relative; letter-spacing: 1px; transition: 0.5s; -webkit-transition: 0.5s;}
.header .nav .nLi h3 a::before{ content: ""; position: absolute; top: calc(50% + 20px); left: 50%; transform: translateY(-50%); width: 0; height: 2px; background: #fff; transition: 0.3s; z-index: -1;}
.header .nav .nLi:hover h3 a{}
.header .nav .nLi:hover h3 a::before{ width: calc(100% - 24px); left: 11px;}
.header .nav .nLi.on h3 a{}
.header .nav .nLi.on h3 a:before{ width: calc(100% - 24px); left: 11px;}

.header .nav .nLi .navSub{position: absolute;left: 0;top:120px;background: #f5f5f5;display: none;-webkit-box-shadow: 0px 6px 12px 0px rgba(55, 55, 55, 0.3);box-shadow: 0px 6px 12px 0px rgba(55, 55, 55, 0.3);overflow: hidden;width: 100%; border-bottom: 1px #eee solid;}
.header .nav .nLi .navSub .bg{width: 600px;height: 100%;position: absolute;right: 50%;margin-right: 366px;background-repeat: no-repeat;background-position: center top;background-size: cover;}
.header .nav .nLi .navSub .w1200{box-sizing:border-box;position: relative;z-index: 2;padding: 25px 306px 25px 282px;}
.header .nav .nLi .navSub .w1200 h3{font-size: 36px;color: #333;line-height: 54px;font-weight: normal;position: absolute;left: 0;top:50%;margin-top: -27px;}
.header .nav .nLi .navSub .w1200 .slogan{position: absolute;right: 0;top:50%;margin-top: -37px;text-align: center;}
.header .nav .nLi .navSub .w1200 .slogan img{ width: 76%;}
.header .nav .nLi .navSub .w1200 .slogan h5{font-size: 22px;line-height: 42px;color: #9e7c63;}
.header .nav .nLi .navSub .w1200 .slogan p{font-size: 18px;line-height: 31px;color: #9e7c63;font-family: "Arial";}
.header .nav .nLi .navSub .w1200 ul{width: 100%;min-height: 125px;}
.header .nav .nLi .navSub .w1200 ul li{float: left; width: 39%;margin: 6px 0;position: relative;}
.header .nav .nLi .navSub .w1200 ul li:nth-child(2n){ float: right;}
.header .nav .nLi .navSub .w1200 ul li:before{content: "";width: 100%;height: 100%;padding-left: 30px;position: absolute;top:0;left: -30px;background: #9e7c63;
-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50% 0;transform-origin: 0 50% 0;
-webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.header .nav .nLi .navSub .w1200 ul li a{display: block;position: relative;z-index: 2;font-size: 16px;line-height: 42px;color: #333333;padding-right: 32px;}
.header .nav .nLi .navSub .w1200 ul li a:before{content: "";width: 7px;height: 9px;position: absolute;right: 20px;top:16px;background: url(../images/arrow5.png) no-repeat left top; transition: 0.3s; -webkit-transition: 0.3s;}
.header .nav .nLi .navSub .w1200 ul li:hover:before{-webkit-transform: scaleX(1);transform: scaleX(1);}
.header .nav .nLi .navSub .w1200 ul li:hover a{color: #fff;}
.header .nav .nLi .navSub .w1200 ul li:hover a:before{background-position: left bottom;}

.header .right{position: relative; float: right; margin-top: 40px; transition: 0.5s;}
.header .right img{ cursor: pointer; transition: 0.3s;}
.header .right img:hover{ box-shadow: 0 0 8px rgba(0,0,0,0.1);}
.header .right .wx{ margin-left: 24px;}
.header .right .ma{display: none; opacity: 0; position: absolute; top: 60px; right: 0; width: 120px; height: 120px; background: #fff; padding: 10px; transition: 0.3s; overflow: hidden; box-shadow: 0 0 8px rgba(0,0,0,0.1);}
.header .right .ma img{ width: 100%; height: 100%;}
.header .right .wxBox .ma.on{ top: 32px; opacity: 1;}

.header.fixed{width: 100%;height: 84px; box-sizing:border-box;background: #fff;left: 0;top:0;-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); z-index: 14;}
.header.fixed .head{ height: 84px;}
.header.fixed .logo img{ height: 64px;}
.header.fixed .nLi h3{height: 84px; line-height: 84px; }
.header.fixed .nLi h3 a{color: #444;}
.header.fixed .nLi.on h3 a{color: #9e7c63;}
.header.fixed .nLi .navSub{top:84px;}
.header.fixed .right{margin-top: 26px;}

.headerDown{background: #3287d2; box-shadow: 0 0 10px rgba(0,0,0,0.4); height: 90px; line-height: 90px;}
.headerDown .logo .logo2{opacity: 1; width: auto; height: 50px;}
.headerDown .logo .logo2 img{width: 190px; height: 70px;}
.headerDown .logo .logo1{ opacity: 0;}
.headerDown .nav .nLi h3 a{ color: #fff; height: 90px; line-height: 90px;}
.headerDown .nav .nLi h3 a::before{ background: #fff;}
.headerDown .headerRight img{filter: invert(0.6);}
.headerDown .headerRight:before{ background: #ddd;}
.headerDown .nav .nLi .navSub{ top: 90px;}


/*搜索弹窗*/
.searchTan{ display: none; border-radius: 8px; overflow: hidden;}
.searchTan form{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 90%; height: 50px; margin: auto; }
.searchTan form .text-input{ display: block; width: 100%; height: 100%; padding: 0 50px 0 10px; box-sizing: border-box; border: 1px solid #ccc; font-size: 16px; border-radius: 40px;}
.searchTan form .sub-btn{position: absolute; right: 0; top: 0; width: 52px; height: 52px; background:url(../images/search-icon.png) center no-repeat; background-size: 24px 24px; border: none;  border-radius: 50%; filter: brightness(0.5);}
.maTan{ display: none;}
.maTan img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 260px;}
/*layer弹窗自定义皮肤*/
body .custom-skin .layui-layer-setwin .layui-layer-close2{right: -10px;top: -10px;background-image: none;}
body .custom-skin .layui-layer-setwin .layui-layer-close2:after{content: "×";position: absolute;width: 30px;height: 30px;font-size: 30px;text-align: center;line-height: 26px;font-weight: bold; color: #c4c4c4; font-weight: bold;}

/*banner*/
.banner{position: relative; width: 100%; overflow: hidden;}
.banner a{ display: block; height:260px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.banner .btn span{ width: 10px; height: 10px; background: #fff; opacity: 1; transition: 0.3s; -webkit-transition: 0.3s;}
.banner .btn span.swiper-pagination-bullet-active{width: 20px; background: #9e7c63; border-radius: 10px;}

/*首页*/
.indexTitle{ text-align: center; margin-top: 14px;}
.indexTitle h3{position: relative; font-size: 30px; color: #9e7c63; height: 80px; line-height: 80px; background: url(../images/titleBg2.png) no-repeat center 20px; }
.indexTitle h3:before{ display: none; content: ""; position: absolute; left: 50%; bottom: 0; width: 60px; height: 5px; background-color: #005bac; margin-left: -30px;}
/*资讯中心*/
.partOne{ position: relative;}
.partOne .partOneTab{ text-align: center; margin: 32px 0; font-size: 0;}
.partOne .partOneMore{ position: absolute; top: 57%; right: 0; z-index: 12;}
.partOne .partOneMore a{ transition: 0.3s;}
.partOne .partOneMore a:hover{ color: #9e7c63;}
.partOne .partOneMore a.imore2{ display: none;}
.partOne .partOneTab a{position: relative; font-size: 18px; color: #333333; margin: 0 24px; padding: 8px 20px;}
.partOne .partOneTab a::before{ content: ""; position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width:0; height:0; border-right:8px solid transparent; border-left:8px solid transparent; border-top:8px solid transparent; transition: 0.2s;}
.partOne .partOneTab a.active{color: #fff; background: #9e7c63; }
.partOne .partOneTab a.active::before{border-top:8px solid #9e7c63; bottom: -8px;}
.partOne .partOneBox{ position: relative; overflow: hidden;}
.partOne .partOneBox .itemBox{ position: relative; overflow: hidden;}
.partOne .partOneBox .itemBox .item{ overflow: hidden;}
.partOne .partOneBox .itemBox .item a{ display: block;}
.partOne .partOneBox .itemBox .item .pic{float: left; width: 48.8%; overflow: hidden;}
.partOne .partOneBox .itemBox .item .pic em{ display: block; padding-bottom: 54%; transition: 0.5s; -webkit-transition: 0.5s;}
.partOne .partOneBox .itemBox .item .text{ float: right; width: 48.8%;}
.partOne .partOneBox .itemBox .item .text .time{position: relative; font-size: 16px; color: #999999; height: 52px; line-height: 52px; margin-top: 4px;}
.partOne .partOneBox .itemBox .item .text .time:before{content: ""; position: absolute;  bottom: 0; width: 20px; height: 2px; background: #005bac;}
.partOne .partOneBox .itemBox .item .text .timesub{display: flex;justify-content: flex-end;}
.partOne .partOneBox .itemBox .item .text h3{ font-size: 20px; color: #333333; height: 28px; line-height: 28px; margin-top: 26px; font-weight: normal;}
.partOne .partOneBox .itemBox .item .text p{ font-size: 16px; color: #666666; line-height: 32px; height: 96px; margin-top: 30px; text-align: justify;}
.partOne .partOneBox .itemBox .item:hover .pic em{transform: scale(1.1);}
.partOne .partOneBox .itemBox .item:hover .text h3{ color: #005bac;}
.partOneBox .btn{ width: 48.8%; left: auto; right: 0; text-align: left; bottom: 65px; height: 40px; line-height: 40px;}
.partOneBox .btn span{position: relative; float: left; display: inline-block; font-size: 0px; width: 40px; height: 40px; border: 2px transparent solid; text-align: center;  font-weight: bold; line-height: 34px; transition: 0.2s; opacity: 1; background: none; box-sizing: border-box; }
.partOneBox .btn span:before{ content: ""; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-radius: 50%; margin: -4px -4px; background: #a1a2a4;}
.partOneBox .btn span.swiper-pagination-bullet-active{ background: none; font-size: 14px; color: #999999; border-color: #bebebe;}
.partOneBox .btn span.swiper-pagination-bullet-active:before{ display: none;}

.partOneBox .swiper-pagination-bullet{position: relative;width: 40px;height: 40px;background-color: transparent;border: 2px solid rgba(255,255,255,.2);border-radius: 50%;font-size: 14px;line-height: 36px;color: #999;opacity: 1;}
.partOneBox .swiper-pagination-bullet svg{position: absolute;left: -2px;top: -2px;width: 40px;height: 40px;fill: transparent;stroke-width: 2px;stroke: #005bac;stroke-dasharray: 120;stroke-dashoffset: 120;transform: rotate(12deg);}
.partOneBox .swiper-pagination-bullet-active{color: #005bac;}
.partOneBox .swiper-pagination-bullet-active svg{animation: loopSvg 5.6s linear;-webkit-animation: loopSvg 5.6s linear;}
@keyframes loopSvg{
	to{stroke-dashoffset: 0;}
}
@-webkit-keyframes loopSvg{
	to{stroke-dashoffset: 0;}
}

.partOne .partOneBtn{ margin-top: 40px; overflow: hidden;}
.partOne .partOneBtn ul{ overflow: hidden;}
.partOne .partOneBtn ul li{position: relative; float: left; width: 31.7%; background: #f6f6f6; padding: 30px 34px; box-sizing: border-box; margin-right: 2.4%; transition: 0.5s; -webkit-transition: 0.5s;}
/* .partOne .partOneBtn ul li::after{ content: ""; position: absolute; width: 0; height: 0; top: 50%; left: 50%; transition: 0.5s; -webkit-transition: 0.5s; background: #9e7c63;} */
.partOne .partOneBtn ul li:last-child{ margin-right: 0;}
.partOne .partOneBtn ul li a{position: relative; display: block; z-index: 1;}
.partOne .partOneBtn ul li .time{position: relative; font-size: 16px; color: #999999; padding-bottom: 18px;}
.partOne .partOneBtn ul li .time:before{ content: ""; position: absolute; bottom: 0;  width: 20px; height: 2px; background: #005bac; transition: 0.5s; -webkit-transition: 0.5s;}
.partOne .partOneBtn ul li h3{ font-size: 18px; color: #333333; font-weight: normal; margin: 22px 0 14px 0; height: 26px; line-height: 26px;}
.partOne .partOneBtn ul li .timesub{display: flex;justify-content: flex-end;}
.partOne .partOneBtn ul li p{ font-size: 16px; color: #666666; line-height: 32px; height: 64px;}
.partOne .partOneBtn ul li:hover{ background: #9e7c63;}
.partOne .partOneBtn ul li:hover:after{top: 0; left: 0; width: 100%; height: 100%;}
.partOne .partOneBtn ul li:hover .time{color: #fff;}
.partOne .partOneBtn ul li:hover .time::before{ background: #fff;}
.partOne .partOneBtn ul li:hover h3{ color: #fff;}
.partOne .partOneBtn ul li:hover p{ color: #fff;}

/*档案服务*/
.partTwo{ margin-top: 34px;}
	.partTwo .partTwoBox {
		overflow: hidden;
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: 30px;
		margin-right: 30px;
	}
.partTwo .partTwoBox .left{position: relative; float: left; width: 169px; height: 155px; background: url(../images/dang1.jpg) no-repeat center center; background-size: cover; margin-top: 1px;}
.partTwo .partTwoBox .left a{ display: block; height: 100%;}
.partTwo .partTwoBox .left span{ position: absolute; top: 50%; left: 50%; display: block; width: 26px; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); font-size: 30px;font-weight:bold; color: #ffffff; text-shadow: 0 0 16px rgba(0,0,0,0.8); transition: 0.4s; -webkit-transition: 0.4s;}
.partTwo .partTwoBox .left a:hover span{ top: 45%;}
.partTwo .partTwoBox .right ul{ overflow: hidden;}
.partTwo .partTwoBox .right ul li{ float:left; width: calc(33.333% - 1px); margin-left: 1px; margin-top: 1px; height: 155px;overflow: hidden;}
.partTwo .partTwoBox .right ul li a{position: relative; display: block; height: 100%; background-position: center; background-size: cover; width: 105%; background: rgba(0,0,0,0.15);}
.partTwo .partTwoBox .right ul li a span{ position: absolute; top: 50%; left: 45%; display: block; transform: translate(-50%,-50%); -webkit-transform: translateY(-50%,-50%);  font-size: 26px; color: #ffffff; line-height: 60px;letter-spacing: 5px;text-shadow: 2px 2px #333;    font-weight: bold; }
.partTwo .partTwoBox .right ul li a span img{ float: left; margin-right: 26px;}
.partTwo .partTwoBox .right ul li a:hover{ transform: translateX(-4.5%); -webkit-transform: translateX(-4.5%); background: rgba(0,0,0,0.6);}

/*档案文化*/
.partThree{ margin-top: 34px; }
.partThree .partThreeTab{ text-align: center; font-size: 0; margin-top: 0px;}
.partThree .partThreeTab a{position: relative; display: inline-block; font-size: 18px; color: #333333; margin: 0 24px; padding: 8px 20px; transition: 0.4s; -webkit-transition: 0.4s;}
.partThree .partThreeTab a::before{ content: ""; position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width:0; height:0; border-right:8px solid transparent; border-left:8px solid transparent; border-top:8px solid transparent; transition: 0.2s; -webkit-transition: 0.2s;}
.partThree .partThreeTab a.active {color: #fff;background: #9e7c63;}
.partThree .partThreeTab a.active::before{border-top: 8px solid #9e7c63; bottom: -8px;}

.partThreeBox{position: relative; margin-top: 20px; overflow: hidden;}
.threeItemBox{ overflow: hidden;}
.threeItemBox .threeItem{margin-top: 20px; margin-bottom: 20px;}
.threeItemBox .pic{ width: 1080px; height: 640px; box-shadow: 0 0 14px rgba(0,0,0,0.12);}
.threeItemBox .pic em{ display: block; height: 100%; }
.threeItemBox .text{ position: absolute; bottom: 94px; right: -100px; width: 658px; background: rgba(255,255,255,0.9); padding: 36px 40px 64px 40px; box-sizing: border-box; opacity: 0; transition: 0.8s; transition-delay: 0.5s;}
.threeItemBox .text h3{ font-size: 24px; color: #333333; font-weight: normal; height: 32px; line-height: 32px;}
.threeItemBox .text h4{position: relative;  height: 26px; line-height: 26px; padding: 24px 0;}
.threeItemBox .text h4::before{ content: ""; position: absolute; bottom: 0; left: 0;  width: 20px; height: 2px; background: #005bac;}
.threeItemBox .text h4 span{ font-size: 20px; color: #333333; font-weight: normal; padding-right: 26px;}
.threeItemBox .text p{ font-size: 16px; color: #666666; line-height: 32px; height: 96px; margin-top: 24px;}
/* .threeItemBox .swiper-slide-active .pic{ transform: translateX(0);} */
.threeItemBox .swiper-slide-active .text{opacity: 1; right: 0; transition-delay: 0.8s; }


.threeItemBox .chengBtn{ position: absolute; top: 90px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); text-align: right; z-index: 10; padding-right: 80px; box-sizing: border-box;}
.threeItemBox .btn{ position: initial; bottom: auto; top: auto; left: auto; right: auto; background: url(../images/dang-right.png) no-repeat 0 0; width: 62px; height: 9px; display: inline-block;}
.threeItemBox .btn.swiper-button-next{}
.threeItemBox .btn.swiper-button-prev{background: url(../images/dang-left.png) no-repeat 0 0;}
.threeItemBox .slop{position: initial; display: inline-block; margin: 0 20px;}
.threeItemBox .slop span em{ font-size: 32px; color: #9e7c63;}
.threeItemBox .slop span{font-size: 24px; color: #333333;}

/*通知公告*/
.partFour{position: relative;padding-bottom: 16px; margin-bottom: 10px;}
.partFour::after{ content: ""; display: table; clear: both;}
.partFour .left{float: left; width: 65%; margin-top: 34px;}
.partFour .left .indexTitle{ text-align: left; }
.partFour .left .indexTitle h3{background: url(../images/titleBg1.png) no-repeat left 46px; color: #9e7c63; line-height: 70px; padding-bottom: 10px;}
/* .partFour .left .indexTitle h3:before{ display: block; left: 2px; margin-left: 0;} */
.partFour .left .list{float: left; box-shadow: 0 0 14px rgba(186,215,253,0.36); margin-top: 24px; width: 53%;}
.partFour .left .list li{position: relative; padding: 0 16px; padding-bottom: 28px; padding-top: 34px; border-bottom: 1px #dedede solid; }
.partFour .left .list li:last-child{ border-bottom: none;}
.partFour .left .list li:before{ content: ""; position: absolute; top: 50%; right: 20px; margin-top: -9px; width: 31px; height: 19px; background: url(../images/more-icon.png) no-repeat 0 0; transition: 0.3s;}
.partFour .left .list li h3{ font-size: 20px; color: #333333; height: 32px; line-height: 32px; font-weight: normal;}
.partFour .left .list li .time{ font-size: 16px; color: #999999; margin-top: 10px;}
.partFour .left .list li a{ display: block;}
.partFour .left .list li a:hover h3{ color: #0d5fb3;}
.partFour .left .list li:hover:before{right: 2px;}
.partFour .center{ float: left; width: 43%; margin-left: 4%;}
.partFour .center ul{ padding-top: 24px;}
.partFour .center ul li:first-child{ margin-top: 0;}
.partFour .center ul li{ width: 100%; height: 149px; line-height: 149px; background: #fff; box-shadow: 0 0 14px rgba(186,215,253,0.36); margin-top: 30px;}
.partFour .center ul li a{ display: block; height: 100%; padding-left: 40px;}
.partFour .center ul li a .pic{position: relative; display: block; width: 100px; height: 100px; text-align: center; line-height: 100px; border-radius: 50%; background: #cee8ff; float: left; margin-top: 24px;}
.partFour .center ul li a .pic img{ position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px;}
.partFour .center ul li a span{ font-size: 24px; color: #333333; padding-left: 30px;}
.partFour .center ul li:hover{background: #3287d2;}
.partFour .center ul li:hover a .pic{ background: #fff;}
.partFour .center ul li:hover a span{ color: #fff;}
.partFour .right{ float: right; width: 31.64%; margin-top: 74px; padding-right: 10px;}
.partFour .right .mapBox{ position: relative;}
.partFour .right .mapBox .mapImg{ width: 100%;}
.partFour .right .mapBox a{position: relative; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 46px; line-height: 46px; background: rgba(6,108,199,0.8); padding: 0 60px 0 30px; box-sizing: border-box; font-size: 18px; color: #ffffff; }
.partFour .right .mapBox .mapIcon{ position: absolute; top: 13px; right: 30px; filter: grayscale(100) brightness(100); transition: 0.3s;}
.partFour .right .mapBox a:hover .mapIcon{ right: 20px;}
.partFour .right .box{ margin-top: 22px;}
.partFour .right .box .boxTop{overflow: hidden;display: flex;display: -webkit-flex;justify-content: space-between;flex-wrap: wrap;}
.partFour .right .box .boxTop a{position: relative;float: left;display: block;width: 49%;height: 50px;line-height: 50px;background: #61a0ef;border-radius: 4px;font-size: 16px;color: #ffffff;text-align: center;z-index: 0;margin-bottom: 10px;}
.partFour .right .box .boxTop a::before{ content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 100%; background: #448ce7; transition: 0.3s; border-radius: 4px; z-index: -1;}
.partFour .right .box .boxTop a:hover::before{ width: 100%; left: 0;}
.partFour .right .box .boxTop a img{ position: relative; top: 10px; margin-right: 14px;}
.partFour .right .box ul{ padding-top: 20px;}
.partFour .right .box ul li h3{ font-size: 18px; color: #1472ba;}
.partFour .right .box ul li{ overflow: hidden; line-height: 38px; font-size: 16px; color: #333333; padding-left: 16px;}
.partFour .right .box ul li img{ float: left; margin: 6px 10px 0 0;}

/*专题专栏*/
.partFive{ margin-bottom: 50px;}
.partFour .partFourBox{ position: relative; margin-top: 36px;}
.partFour .partFourBox .partFourCon{overflow: hidden;}
.partFour .partFourBox ul li{ background-size: cover; background-position: center;}
.partFour .partFourBox ul li a{position: relative; display: block; height: 164px; overflow: hidden;}
.partFour .partFourBox ul li a::before{ content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 100%; background: rgba(255,255,255,0.04); transition: 0.4s;}
.partFour .partFourBox ul li a:hover::before{ left: 0; width: 100%;}
.partFour .partFourBox ul li a .text{ position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center; font-size: 20px; color: #ffffff; letter-spacing: 2px;}
.partFour .partFourBox ul li a .text h3{ font-weight: normal; font-size: 28px; margin: 12px 0;}
.partFour .partFourBox .btn{ width: 40px; height: 40px; background: url(../images/right.png) no-repeat 0 0; outline: none; cursor: pointer;}
.partFour .partFourBox .btn.swiper-button-next{ right: 6%;}
.partFour .partFourBox .btn.swiper-button-prev{ left: 6%; background: url(../images/left.png) no-repeat 0 0;}


/*尾部*/
.foot{background: url(../images/footBg.jpg) no-repeat center; background-size: cover; padding: 64px 0 48px 0;}
.foot .footTop{ border-bottom: 1px #fff solid;}
.foot .footTopBox{padding: 30px 0 32px 0; position: relative;}
.foot .footTopBox .footNav{ }
.foot .footTopBox .footNav a{position: relative; display: inline-block; font-size: 18px; color: #ffffff; margin-right: 48px;}
.foot .footTopBox .footNav a::after{ content: ""; position: absolute; bottom: 0; left: 50%; width: 0; height: 1px; background: #fff; transition: 0.3s; -webkit-transition: 0.3s;}
.foot .footTopBox .footNav a:hover::after{ width: 100%; left: 0;}
.foot .footTopBox .selectBox{ position: absolute; top: 20px; right: 0;}
.foot .footTopBox .selectBox .item{position: relative; float: left; width: 220px; height: 40px; border: 1px #fff solid; line-height: 38px; margin-left: 40px;}
.foot .footTopBox .selectBox .item span{position: relative; display: block; padding: 0 30px 0 10px; height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #ffffff; cursor: pointer;}
.foot .footTopBox .selectBox .item span::after{ content: ""; position: absolute; right: 10px; top: 16px; width: 12px; height: 7px; background: url(../images/down.png) no-repeat 0 0;}
.foot .footTopBox .selectBox .item ul{display: none; position: absolute; top: 40px; left: -1px; width: calc(100% + 2px); background: #fff; padding: 10px 0; max-height: 160px; overflow-y: auto;}
.foot .footTopBox .selectBox .item ul li a{display: block; padding: 6px 4px; line-height: 22px; color: #666; transition: 0.3s;}
.foot .footTopBox .selectBox .item ul li a:hover{ color: #947055;}
.foot .footBtm{ margin-top: 50px; overflow: hidden;}
.foot .footBtm .left {
	float: left;
	width: calc(100% - 140px);
	overflow: hidden;
}
.foot .footBtm .left p{ font-size: 16px; color: #ffffff; margin-bottom: 20px;}
.foot .footBtm .left p span{position: relative; display: inline-block; margin-right: 38px; padding-right: 10px;}
.foot .footBtm .left p span::after{ content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 20px; margin-top: -10px;}
.foot .footBtm .left p span img{position: relative; top: 6px; margin-right: 8px; filter: grayscale(100) brightness(100);}
.foot .footBtm .left p a{ color: #fff;}
.foot .footBtm .left p a .bei{ margin-left: 10px; position: relative; top: 4px;}
.foot .footBtm .left p a:hover{ text-decoration: underline;}
.foot .footBtm .right{ float: right; overflow: hidden;}
.foot .footBtm .right .item{float: left; text-align: center;}
.foot .footBtm .right .item img{width: 90px; height: 90px;}
.foot .footBtm .right .item p{ height: 40px; line-height: 40px; color: #ffffff;}
.foot .footBtm .foot-word{ float: left;}
.foot .footBtm .foot-blue{float: right; margin-top: 13px;}

/*内页公用*/
.nBan{}
.nBan em{ display: block; padding-bottom: 27.7%;}
.contentBox {
	background: #f2f2f2;
	padding-top: 42px;
	padding-bottom: 66px;
	overflow: hidden;
}
.content{ overflow: hidden;}
.content .menu{float: left; width: 300px; background: #fff; padding-bottom: 14px;}
.content .menu .tit{height: 100px; line-height: 100px; padding-left: 40px; background: url(../images/menuBg.jpg) no-repeat center center; background-size: cover; font-size: 24px; color: #ffffff; letter-spacing: 0.08em;}
.content .menu .list{ padding: 0 40px; margin-top: 9px;}
.content .menu .list li>a{position: relative; display: block; height: 76px; border-bottom: 1px #e2e2e2 solid;transition: 0.3s; -webkit-transition: 0.3s;}
.content .menu .list li>a::before{ content: ""; position: absolute; top: 50%; right: 0; width: 26px; height: 16px; background-image: url(../images/menu-icon.png); background-position: right top; background-repeat: no-repeat; margin-top: -8px; transition: 0.3s; -webkit-transition: 0.3s;}
.content .menu .list li:last-child a{ border-bottom: none;}
.content .menu .list li>a span{display: block; padding-right: 50px; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 16px; color: #333; line-height: 24px; transition: 0.3s; -webkit-transition: 0.3s;}
.content .menu .list li .sub{ display: none; border-bottom: 1px #e2e2e2 solid; padding-bottom: 24px;padding-left: 10px;}
.content .menu .list li .sub a{position: relative; display: block; height: 44px; line-height: 44px; font-size: 14px; color: #333333; transition: 0.3s; -webkit-transition: 0.3s;}
.content .menu .list li .sub a::before{ content: ""; position: absolute; top: 19px; right: 0; width: 7px; height: 7px; border-right: 1px #cbcbcb solid; border-bottom: 1px #cbcbcb solid; transform: rotate(-45deg); transition: 0.3s; -webkit-transition: 0.3s;}
.content .menu .list li .sub a:hover{color: #947055;}
.content .menu .list li .sub a:hover::before{ border-color: #947055;}
.content .menu .list li .sub a.act{color: #947055;}
.content .menu .list li .sub a.act::before{border-color: #947055;}
.content .menu .list li>a:hover span{ color: #947055;}
.content .menu .list li>a:hover::before{background-position: left top;}
.content .menu .list li.on>a span{color: #947055;}
.content .menu .list li.on>a::before{background-position: left top;}
.content .conBox{ float: right; width: calc(100% - 340px); background: #fff; padding: 0 60px; box-sizing: border-box; padding-bottom: 52px; min-height: 600px;}
.content .conBox .clib{position: relative; height: 100px; line-height: 100px; border-bottom: 1px #ededed solid; margin-bottom: 24px;}
.content .conBox .clib .tit{ font-size: 20px; color: #333333;}
.content .conBox .clib .tips{ font-size: 16px; color: #cf0000;}
.content .conBox .clib .clibLink{ position: absolute; top: 0; right: 0;}
.content .conBox .clib .clibLink a{ display: inline-block; margin-right: 4px; font-size: 16px; color: #333333; transition: 0.3s; -webkit-transition: 0.3s;}
.content .conBox .clib .clibLink a:hover{ color: #947055;}
.content .conBox .clib .clibLink a.on{ color: #947055;}

/*页码*/
.page{ text-align: center; }
.page a{ display: inline-block; height: 38px; line-height: 38px; padding: 0 16px; border: 1px #dddddd solid; box-sizing: border-box; margin: 0 2px; transition: 0.3s; -webkit-transition: 0.3s;}
.page input{position: relative; top: -1px; width: 50px; border: 1px #dddddd solid; box-sizing: border-box;height: 38px; line-height: 38px; margin: 0 2px; text-align: center;}
.page a.on{background: #9e7c63; color: #fff; border-color: #9e7c63;}
.page a:hover{background: #9e7c63; color: #fff; border-color: #9e7c63;}

/*编研成果*/
.bigPicList ul{ overflow: hidden; padding-bottom: 6px;}
.bigPicList ul li{ float: left; width: 30%; margin-right: 5%; margin-bottom: 40px;}
.bigPicList ul li:nth-child(3n){ margin-right: 0;}
.bigPicList ul li a{ display: block;}
.bigPicList ul li .pic{overflow: hidden;}
.bigPicList ul li .pic em{ display: block; padding-bottom: 140%; background-size: 100% auto;}
.bigPicList ul li .text h3{height: 30px; line-height: 30px; margin-top: 12px; font-weight: normal; font-size: 16px; color: #333333;}
.bigPicList ul li .text h4{ color: #333333; height: 28px; line-height: 28px; font-weight: normal; color: #333; background: url(../images/type_icon1.png) no-repeat 0 8px; background-size: 10px; padding-left: 20px;}
.bigPicList ul li .text .time{ overflow: hidden; color: #333;}
.bigPicList ul li .text .time .data{ background: url(../images/type_icon2.png) no-repeat 0 2px; background-size: 14px; padding-left: 20px; box-sizing: border-box;}
.bigPicList ul li .text .time .num{ float: right; background: url(../images/type_icon3.png) no-repeat 0 5px; background-size: 14px; padding-left: 20px; box-sizing: border-box;}
.bigPicList ul li a:hover .pic em{transform: scale(1.05);}
.bigPicList ul li a:hover .text h3{color: #9e7c63; text-indent: 0.5em;}

/*查档预约*/
.orderBox{ width: 72%; padding-bottom: 38px; margin-bottom: 32px; border-bottom: 1px #eeeeee solid;}
.orderBox .tit{position: relative; font-size: 18px; color: #333333; padding-left: 24px;}
.orderBox .tit::before{ content: ""; position: absolute; top: 50%; left: 0; width: 4px; height: 20px; margin-top: -10px; background: #947055;}
.orderBox .item{position: relative; height: 40px; line-height: 40px; margin-top: 30px;}
.orderBox .item::after{content: ""; display: table; clear: both;}
.orderBox .item span{position: relative; display: block; float: left; width: 84px; font-size: 16px; color: #333333; padding-left: 14px; box-sizing: border-box;}
.orderBox .item span i{color: #cf0000; position: absolute; top: 3px;left: 0; font-weight: bold;}
.orderBox .item .txt{position: relative; float: left; width: calc(100% - 84px); height: 40px; line-height: 40px; border: 1px #dadada solid; box-sizing: border-box; padding: 0 10px; border-radius: 2px;}
.orderBox .itemBox{}
.orderBox .itemBox .item{ float: left; width: 48%;}
.orderBox .itemBox .item:nth-child(2n){ float: right;}
.orderBox .item .txt .em{ display: block; cursor: pointer;}
.orderBox .item .txt .em b{font-weight: normal; color: #999;}
.orderBox .item .txt .select{display: none; position: absolute; top: 38px; left: 0; background: #eee; width: 100%;  padding: 0 10px; box-sizing: border-box; z-index: 1;}
.orderBox .item .txt .select li{border-bottom: #ddd solid 1px; cursor: pointer; transition: 0.3s; -webkit-transition: 0.3s;}
.orderBox .item .txt .select li:last-child{ border-bottom: none;}
.orderBox .item .txt .select li:hover{ color: #9e7c63;}
.orderBox .item.textarea{ height: auto;}
.orderBox .item.textarea .txt{height: 108px; line-height: 26px;}
.orderBox2{ border-bottom: none;}
.orderBox2 .item span{width: 100px;}
.orderBox2 .item .txt{ width: calc(100% - 100px);}
/*.orderBox .item.yan{ margin-top: 82px;}*/
.orderBox .item.yan .txt{ width: 40%;}
.orderBox .item.yan .yanImg{ float: left; margin-left: 44px; height: 40px; cursor: pointer;}
.formBtn .btn{ display: inline-block; height: 40px; line-height: 40px; background: #947055; padding: 0 40px; border-radius: 2px; margin: 0 40px 0 0; color: #fff; cursor: pointer; letter-spacing: 4px; width: auto;}
.formBtn .btn.reset{background: #c1c1c1;}
.formBtn .btn.clickLook{background: none; border:1px solid #947055; color: #947055; transition: 0.3s; -webkit-transition: 0.3s;}
.formBtn .btn.clickLook:hover{ background: #947055; color: #fff;}

/*查档预约查看列表*/
.orderBox .tit span{position: relative; font-size: 20px; color: #947055;}
.orderBox .tit span::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #947055;}
.orderBoxList{ width: 100%;}
.orderBoxList .lookContant{padding-left: 24px;}
.orderBoxList .lookContant .look{border-bottom: 1px #eeeeee dashed; padding-bottom: 18px;}
.orderBoxList .lookContant .name{font-size: 16px; color: #333333; margin-top: 14px; margin-bottom: 20px; line-height: 28px;}
.orderBoxList .lookContant .name span{color: #947055;}
.orderBoxList .lookContant .time span{display: inline-block; margin-right: 10%;}
.orderBoxList .lookContant .time span:last-child{ margin-right: 0;}
.orderBoxList .lookContant .answer{ font-size: 16px; color: #ef3636; margin-top: 30px; line-height: 28px;}
.orderBoxList .lookContant .answer span{ color: #947055;}

/*馆藏开放档案目录查阅*/
.directoryTab { overflow: auto; line-height: 28px; font-size: 0;}
.directoryTab a{position: relative; display: inline-block; font-size: 20px; color: #333; padding-right: 18px; margin-right: 18px; transition: 0.3s; -webkit-transition: 0.3s;}
.directoryTab a::before{ content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 20px; margin-top: -10px; background: #e6e6e6;}
.directoryTab a.on{ color: #947055;}
.directoryTab .tab{ display: inline-block;}
.directoryTab .tab a:last-child::before{ display: none;}
.directoryTab .termSearch{ float: right; font-size: 16px; color: #947055; cursor: pointer;}
.directoryTab .termSearch1{ display: none;}
.directoryTab a:hover{ color: #947055;}
.directoryForm{ margin-top: 30px;}
.directory2{ display: none;}
.directoryForm .form{ overflow: hidden; height: 40px; line-height: 40px;}
.directoryForm .form .formBtn{ float: right;}
.directoryForm .form .formBtn .btn{ margin: 0 0 0 30px;}
.directoryForm .form .text{ float: left; width: calc(100% - 300px); display: flex; display: -webkit-flex; justify-content: space-between;}
.directoryForm .form form{ overflow: hidden;}
.directoryForm .form input.text{height: 40px; line-height: 40px; padding: 0 10px; box-sizing: border-box; border-radius: 2px; border: 1px #dadada solid;}
.directoryForm .form .text input{height: 40px; line-height: 40px; padding: 0 10px; box-sizing: border-box; border-radius: 2px; border: 1px #dadada solid;}
.directoryTip{ font-size: 16px; color: #999; margin-top: 24px; padding: 0 0 15px 30px; border-bottom: 1px #ededed solid; background: url(../images/tip.png) no-repeat 0 6px; line-height: 28px;}
.directoryList{ margin-top: 20px; margin-bottom: 30px;}
.directoryList table{ width: 100%; text-align: center;}
.directoryList table thead td{height: 55px; line-height: 55px; background: #f1f9ff; font-size: 16px; color: #9e7c63;}
.directoryList table tbody td{ font-size: 14px; color: #333333; line-height: 23px; padding: 10px 10px; border-bottom: 1px #ededed solid;}
.directoryList table td:first-child{ width: 18%;}
.directoryList table tbody td:nth-child(2){ text-align: left;}
.directoryList table td:nth-child(3){ width: 10%;}
.directoryList table td:nth-child(4){ width: 15%;}
.directoryList table td:nth-child(5){ width: 14%;}

/*馆长信箱*/
.mailTitle{font-size: 16px; color: #999999; margin-bottom: 28px; padding-left: 14px;}
.mailBox .item span{ width: 116px;}
.mailBox .item .txt{ width: calc(100% - 116px);}
.mailBox .item.yan{margin-top: 40px;}
.mailBox .orderBox2{margin-bottom: 0;}
.mailBox .mailTip{ margin-bottom: 40px; color: #cf0000;}
.mailBox .formBtn .right{ float: right;}
.mailBox .formBtn .right .btn{ margin-right: 0; margin-left: 40px;}

.resultTan{ display: none; border-radius: 8px; overflow: hidden; text-align: center;}
.resultTan .title{ font-size: 16px; padding-top: 80px;}
.resultTan .title span{font-size: 28px; color: #cf0000; font-weight: bold;}
.resultTan .tips{ font-size: 16px; margin-top: 28px;}
.resultTan .tips img{ position: relative; top: 4px; margin-right: 6px;}
.resultTan .formBtn .btn{margin: 28px 0 0 0;}

/*馆长信箱*/
.replyBox .tit{position: relative; font-size: 18px; color: #333333; padding-left: 24px; padding-bottom: 27px; border-bottom: 1px #e2e2e2 solid;}
.replyBox .tit::before{ content: ""; position: absolute; top: 2px; left: 0; width: 4px; height: 20px; background: #947055;}
.replyBox .replyForm{ float: right; height: 40px; line-height: 40px; }
.replyBox .replyForm .formBtn{ float: right;}
.replyBox .replyForm .formBtn .btn{margin: 0 0 0 4px;}
.replyBox .replyForm .text{ height: 40px; line-height: 40px; width: 306px; padding: 0 16px; box-sizing: border-box; border: 1px #dadada solid; border-radius: 2px;}
.replyList{ margin-bottom: 60px;}
.replyList .item{margin-top: 40px; padding-bottom: 36px; border-bottom: 1px #e2e2e2 solid;}
.replyList .item .inform{ float: left; width: 85px; text-align: center;}
.replyList .item .inform .pic{width: 66px; height: 66px; margin: 0 auto; overflow: hidden;}
.replyList .item .inform .pic img{ width: 100%; height: 100%;}
.replyList .item .inform .name{ color: #444; margin-top: 6px;}
.replyList .item .inform .time{ font-size: 12px; color: #666; margin-top: 2px;}
.replyList .item .text{position: relative; float: right; width:calc(100% - 92px); background: #f5f4f5; padding: 18px 18px 8px 18px; box-sizing: border-box; color: #666; line-height: 28px;}
.replyList .item .text::before{content: ""; position: absolute; top: 24px; left: -10px; width: 0; height: 0; border-top: 16px solid transparent; border-right: 16px solid transparent; border-left: 16px solid #f5f4f5; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.replyList .item .text .p{ margin-bottom: 10px;}
.replyList .item .Q{ margin-bottom: 18px;}
.replyList .item .A .inform{ float: right;}
.replyList .item .A .text{ float: left; background: #eaf6ff;}
.replyList .item .A .text::before{left: auto; right: -10px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}

/*新闻列表*/
.newsTop ul{overflow: hidden; border-bottom: 1px #ededed solid; padding-bottom: 36px;}
.newsTop ul li{ float: left; width: 47%;}
.newsTop ul li:nth-child(2n){ float: right;}
.newsTop ul li .pic{ overflow: hidden;}
.newsTop ul li .pic em{display: block; padding-bottom: 54%;}
.newsTop ul li .text .time{position: relative; font-size: 16px; color: #999999; height: 50px; line-height: 50px;}
.newsTop ul li .text .time::before{ content: ""; position: absolute; left: 0; bottom: 0; height: 2px; width: 20px; background: #005bac;}
.newsTop ul li .text h3{ height: 36px; line-height: 36px; font-size: 20px; color: #333333; font-weight: normal; margin-top: 15px;}
.newsTop ul li .text p{ font-size: 16px; color: #999999; line-height: 30px; height: 60px; margin-top: 4px;}
.newsTop ul li a{ display: block;}
.newsTop ul li a:hover .text h3{ color: #9e7c63; text-indent: 0.5em;}
.newList ul li{padding: 15px 0; border-bottom: 1px #ededed solid;}
.newList ul li:last-child{ border-bottom: none;}
.newList ul li a{ display: block; overflow: hidden;}
.newList ul li .time{ width: 120px; height: 120px; background: #eef7fe; text-align: center; color: #947055;}
.newList ul li .time b{position: relative; display: block; font-size: 46px; padding-top: 6px; margin-bottom: 10px;}
.newList ul li .time b::before{ content: ""; position: absolute; bottom: -4px; left: 50%; width: 24px; height: 2px; margin-left: -12px; background: #947055;}
.newList ul li .time span{ font-size: 20px; font-family: "黑体";}
.newList ul li .text{ width: calc(100% - 160px);}
.newList ul li .text h3{position: relative; height: 48px; line-height: 48px; border-bottom: 1px #ececec solid; font-size: 20px; color: #333333; font-weight: normal;}
.newList ul li .text h3::before{ content: ""; position: absolute; bottom: 0; left: 0; height: 1px; width: 40px; background: #947055; transition: 0.3s; -webkit-transition: 0.3s;}
.newList ul li .text p{ font-size: 16px; color: #999999; line-height: 30px; height: 60px; margin-top: 10px;}
.newList ul li a{ display: block;}
.newList ul li a:hover .text h3{ color: #947055; text-indent: 0.5em;}
.newList ul li a:hover .text h3::before{ width: 80px;}

/*新闻详情*/
.inpageWordTit{ text-align: center; margin-bottom: 40px;}
.inpageWordTit h3{font-size: 20px; color: #947055; margin: 0 10%;}
.inpageWordTit h4{ font-weight: normal; color: #666; margin-top: 20px; font-size: 0;}
.inpageWordTit h4 span{position: relative; display: inline-block; padding: 0 12px; font-size: 14px; color: #666;}
.inpageWordTit h4 span::after{ content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 14px; margin-top: -7px; background: #777;}
.inpageWordTit h4 span:last-child::after{ display: none;}

.wordCon{ overflow:hidden;}
.wordCon .imgBox{ float:left; width:250px; margin-right:20px;}
.wordCon .imgBox em {
	display: block;
	padding-bottom: 140%;
	background-size: 100% auto;
}

.word {
	font-size: 16px;
	line-height: 32px;
	color: #333;
	text-align: justify;
		}
.word p{margin:10px auto;}
.word img{max-width: 100%; height: auto !important;}

.other-links{ padding-top: 6px; border-top: 1px #ededed solid; margin-top: 50px;}
.other-links p{ margin-top: 14px; font-size: 16px; color: #666666;}
.other-links p a{color: #666666;}
.other-links p a:hover{ color: #947055;}

/*网上调查*/
.onlineBox{ margin-bottom: 40px;}
.onlineBox .onlintItem .p{ font-size: 16px; color: #333333; margin-top: 20px;}
.onlineBox .onlintItem .p em{ margin-right: 20px; margin-top: -4px;}

/*网上调查结果*/
.onlineResult .title{ font-size: 20px; color: #947055; text-align: center;}
.onlineResult .result_table{ margin-top: 50px;}
.onlineResult .result_table table{ width: 100%; text-align: center; border-top: 1px #eae9e9 solid; border-left: 1px #eae9e9 solid;}
.onlineResult .result_table table td{ padding: 12px 10px; font-size: 16px; border-bottom: 1px #eae9e9 solid; border-right: 1px #eae9e9 solid;}
.onlineResult .result_table table td:first-child{ text-align: left; width: 70%;}
.onlineResult .result_table table thead td{background: #e1ecf7;}
.onlineResult .echartItem .item{width: 100% !important; height:400px; margin-top: 60px;}

/*图片列表*/
.picList ul{overflow: hidden; padding-bottom: 24px;}
.picList ul li{ float: left; width: 31%; margin-right: 3.5%; margin-bottom: 40px;}
.picList ul li:nth-child(3n){ margin-right: 0;}
.picList ul li a{position: relative; display: block; overflow: hidden;}
.picList ul li a em{ display: block; padding-bottom: 63.6%;}
.picList ul li a .text{ position: absolute; bottom: 0; left: 0; height: 30px; width: 100%; background: rgba(0,0,0,0.5); color: #fff; padding: 0 20px; box-sizing: border-box; overflow: hidden;}
.picList ul li a .text h3{ font-weight: normal; height:30px; line-height: 30px; border-bottom: 1px #fff solid;}
.picList ul li a .text .txt{ padding-top: 16px;}
.picList ul li a .text p{margin-top: 4px; height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.picList ul li a:hover .text{  height: 100%; }
.picList ul li a:hover .text h3{height: 66px; line-height: 66px; }

/*下载列表*/
.listDown{ margin-top: -34px;}
.listDown ul{margin-bottom: 72px;}
.listDown ul li{height: 98px; line-height: 98px; border-bottom: 1px #ededed solid;}
.listDown ul li a{ display: block; overflow: hidden;}
.listDown ul li a p{position: relative; float: left; font-size: 16px; color: #333333; width: calc(100% - 270px); height: 98px; line-height: 98px; padding-left: 18px; box-sizing: border-box;}
.listDown ul li a p::before{ content: ""; position: absolute; top: 50%; left: 0; width: 6px; height: 6px; background: #cfcfcf; border-radius: 50%; margin-top: -3px; transition: 0.3s; -webkit-transition: 0.3s;}
.listDown ul li a span{ float: right; font-size: 16px; color: #333333; transition: 0.3s; -webkit-transition: 0.3s;}
.listDown ul li a span em{position: relative; top: 3px; display: inline-block; width: 16px; height: 20px; background-image: url(../images/down_icon.png); background-repeat: no-repeat; background-position: left bottom; transition: 0.3s; -webkit-transition: 0.3s; margin-right: 8px;}
.listDown ul li a span i{ font-size: 14px; color: #666666; padding-left: 38px; transition: 0.3s; -webkit-transition: 0.3s;}
.listDown ul li a:hover p{color: #947055;}
.listDown ul li a:hover p::before{ background: #947055;}
.listDown ul li a:hover span em{background-position: left 2px;}
.listDown ul li a:hover span{ color: #947055;}
.listDown ul li a:hover i{color: #947055;}

/*政府公开信息查阅*/
.linkList .item{padding-bottom: 30px; margin-bottom: 34px; border-bottom: 1px #ededed solid;}
.linkList .item .box{display: inline-block; margin-right: 45px;}
.linkList .item .box:last-child{ margin-right: 0;}
.linkList .item .box .tit{position: relative; font-size: 16px; color: #333333; padding-left: 16px;}
.linkList .item .box .tit::before{ content: ""; position: absolute; top: 50%; left: 0; width: 2px; height: 16px; margin-top: -8px; background: #947055;}
.linkList .item .box .txt{ margin-top: 14px;}
.linkList .item .box .txt a{display: inline-block; background: url(../images/icons-link.png) no-repeat 0 10px; color: #333; padding-left: 32px; transition: 0.3s; -webkit-transition: 0.3s; margin-right: 30px;}
.linkList .item .box .txt a:last-child{ margin-right: 0;}
.linkList .item .box .txt a span{ position: relative; }
.linkList .item .box .txt a span::before{ content: ""; position: absolute; bottom: 0; left: 50%; width: 0; height: 1px; background: #2280d1; transition: 0.3s; -webkit-transition: 0.3s;}
.linkList .item .box .txt a img{position: relative; top: 8px; margin-left: 10px; opacity: 0; transition: 0.3s; -webkit-transition: 0.3s;}
.linkList .item .box .txt a:hover{ color:#947055 ;}
.linkList .item .box .txt a:hover span::before{width: 100%; left: 0;}
.linkList .item .box .txt a:hover img{ opacity: 1;}
.linkTips{ font-size: 14px; color: #2280d1;}

/*编研成果详情*/
.bigPicBtm{ border-top: 1px #ededed solid; padding-top: 36px; margin-top: 50px;}
.bigPicBtm .btn{display: inline-block; height: 40px; line-height: 40px; border: 1px #ededed solid; padding: 0 20px; transition: 0.3s; -webkit-transition: 0.3s; }
.bigPicBtm .ftp{ background: #0c5fab; border-color: #0c5fab; color: #fff;}
.bigPicBtm .ftp img{position: relative; top: 6px; width: 24px; margin-right: 8px;}
.bigPicBtm .ftp:hover{opacity: 0.9;}
.bigPicBtm .next{ float: right;}
.bigPicBtm .next:hover{background: #0c5fab; border-color: #0c5fab; color: #fff;}

/*视频观赏*/
.inpageWord .video{ width: 100%;}
.tanTwo .title{font-size: 28px;}
.tanTwo .form{ display: block; margin-top: 20px; text-align: center;}
.tanTwo .form span{display: inline-block; font-size: 16px;}
.tanTwo .form span i{color: #cf0000}
.tanTwo .form .text{display: inline-block; width: 200px; height: 40px; border-radius: 2px; line-height: 40px;margin-left: 10px; border: 1px #ededed solid; padding: 0 10px; box-sizing: border-box;}

/*行业动态*/
.dynamicList{ margin-top: -34px;}
.threeItemBox .threeItem.noCon{ font-size:18px; text-align:center; display:none;}

@media screen and (max-width: 1880px){
	.partFour .partFourBox .btn.swiper-button-next{ right: 1%;}
	.partFour .partFourBox .btn.swiper-button-prev{left: 1%;}
}

@media screen and (max-width: 2500px) {
	.partTwo .partTwoBox .right ul li a span {
		font-size: 22px;
		letter-spacing: 5px;
		font-weight: bold;
		text-shadow: 2px 2px #333;
	}

		.partTwo .partTwoBox .right ul li a span img {
			width: 44px;
			margin-top: 7px;
			margin-right: 14px;
		}

	.partTwo .partTwoBox .left span {
		font-size: 20px;
	}
}

/*自适应*/
/*至1600*/
@media screen and (max-width: 1660px){
	.w1520{ width: 84%;}
	.header{height: 100px; line-height: 100px;}
	.header .nav{}
	.header .nav .nLi h3{ padding: 0;}
	.header .nav .nLi h3 a{line-height: 100px; height: 100px;}
	.header .nav .nLi .navSub{ top: 100px;}
	.header .logo img{ height: 50px;}
	.indexTitle h3{font-size: 24px; line-height: 60px; background-position: center 8px;}
	/* .indexTitle h3:before{ height: 3px;} */
	.partOne .partOneTab a{font-size: 17px;}
	.partOne .partOneBox .itemBox .item .pic em{ padding-bottom: 54%;}
	.partOne .partOneBox .itemBox .item .text h3{ font-size: 19px; margin-top: 16px;}
	.partOne .partOneBox .itemBox .item .text p{ margin-top: 8px;}
	.partOne .partOneMore{ top: 64%;}
	.partOneBox .btn{ bottom: 14px;}
	.partOne .partOneBtn{ margin-top: 26px;}
	.partOne .partOneBtn ul li{ padding: 20px 34px;}
	.partOne .partOneBtn ul li h3{ font-size: 18px; margin: 14px 0 4px 0;}
	.partTwo{ margin-top: 20px;}
	.partTwo .partTwoBox .right ul li a span{ font-size: 22px;  letter-spacing: 5px;  font-weight: bold;  text-shadow: 2px 2px #333;}
	.partTwo .partTwoBox .right ul li a span img{width: 44px; margin-top: 7px; margin-right: 14px;}
	.partTwo .partTwoBox .left span{ font-size: 20px;}
	.partThree{ margin-top: 20px;}
	.partThree .partThreeTab{ margin-top: 0px;}
	.partFour .left{ margin-top: 16px;}
	.partFour .left .list li{ padding-top: 22px;}
	.partFour .left .list li h3{ font-size: 18px;}
	.partFour .partFourBox ul li a{ height: 144px;}
	/* .partFour .center ul{ padding-top: 16px;} */
	.partFour .center ul li{ height: 133px; line-height: 133px;}
	.partFour .center ul li a span{ font-size: 20px;}
	.partFour .center ul li a .pic{ width: 80px; height: 80px; }
	.partFour .center ul li a .pic img{ width: 44px; margin: -22px 0 0 -22px;}
	.partFour .right{ margin-top: 54px;}
	.partFour{margin-bottom: 0;}
	.partFive{ margin-bottom: 28px;}
	.foot{padding: 40px 0 28px 0;}
	.foot .footBtm{ margin-top: 30px;}
	
	
}

/*至1440*/
@media screen and (max-width: 1610px){
	/*首页*/
	.header .nav .nLi h3{ padding: 0;}
	.header .nav{}
	.header .nav .nLi h3 a{ padding: 0 15px;}
	.threeItemBox .chengBtn{ padding-right: 70px;}
	
	.foot .footTopBox .footNav a{ margin-right: 28px; }
	
	.threeItemBox .pic{width: 900px; height: 550px;}
	.threeItemBox .text{ padding: 30px 40px 34px 40px;}
	
	.linkList .item .box .txt a{ margin-right: 20px;}
	/*内页*/
	.content .conBox .clib{ height: 70px; line-height: 70px; padding-top: 10px;}
	.content .conBox .clib .clibLink{ top: 10px;}
	.newsTop ul li .text h3{ font-size: 18px;}
	.newList ul li{ padding: 15px 0;}
	.newList ul li .text h3{ font-size: 18px;}
	.newList ul li .time b{ font-size: 40px;}
	.newList ul li .time span{ font-size: 16px;}
	.content .conBox{ padding-bottom: 40px;}
	.contentBox {
		padding-bottom: 40px;
		overflow: hidden;
	}
	.content .menu .tit{ height: 80px; line-height: 80px;}
	.content .menu .list li>a{ height: 62px;}
	
}
@media screen and (max-width: 1530px){
	.header .nav .nLi h3 a{ padding: 0 7px;}
	.header .headerRight{ padding-left: 20px;}
	.foot .footTopBox .footNav a{ margin-right: 16px; font-size: 17rpx;}
	.foot .footBtm .left p{ margin-bottom: 8px;}
	/*视频*/
	.picList ul li a:hover .text h3{ height: 54px; line-height: 54px;}
	.picList ul li a .text .txt{ padding-top: 8px;}
	.picList ul li a .text p{ margin-top: 2px;}
}

/*至1280*/
@media screen and (max-width: 1440px){
	.w1520{ width: 92%;}
	.header .logo{ width: 310px;}
	.header .nav .nLi h3 a{ font-size: 17px; padding: 0 12px;}
	.header .nav{ margin-left: 12px;}
	
	.partOne .partOneMore{ top: 62%;}
	.partFour .partFourBox ul li a{ height: 130px;}
	  
	.foot .footTopBox .footNav a{ font-size: 16px; margin-right: 14px;}
	.foot{ padding: 40px 0 20px 0;}
	.foot .footTopBox{padding: 20px 0 22px 0;}
	.foot .footTopBox .selectBox{ top: 9px;}
	.foot .footBtm{ margin-top: 38px;}
	.foot .footBtm .left p{ font-size: 15px;}
	/*编研成果*/
	.bigPicList ul li .text .time .num{ display: block; }
	
}
@media screen and (max-width: 1330px){
	/*视频*/
	.picList ul li a:hover .text h3{ height: 44px; line-height: 44px;}
}

/*至1200*/
@media screen and (max-width: 1270px){
	.header{ height: 90px; line-height: 90px;}
	.header .nav .nLi .navSub{top: 90px;}
	.header .nav .nLi h3 a{height: 90px; line-height: 90px;}
	.header .headerRight{ padding-left: 24px;}
	.header .logo{ width: 254px;}
	.partOneBox .btn{ bottom: 10px;}
	.w1200{ width: 90%;}
	.header .nav .nLi .navSub .w1200 h3{ font-size: 28px;}
	
	.partOne .partOneBox .itemBox .item .text p{height: 64px; -webkit-line-clamp: 2;}
	
	.partFour .left .list li{ padding-top: 22px; padding-bottom: 22px;}
	.partFour .center ul li{ height: 125px; line-height: 125px;}
	.partFour .center ul li a .pic{ margin-top: 26px;}
	.partFour .right .box .boxTop a img{ position: relative; top: 8px; margin-right: 6px; width: 24px;}
	
	.foot .footBtm .right .item{ margin-left: 40px;}
	.foot .footTopBox .footNav a{ margin-right: 10px;}
	.foot .footBtm{ margin-top: 18px;}
	.foot .footTop .footLogo{ height: 50px;}
	
	/*内页公用*/
	.content .menu{ width: 270px;}
	.content .conBox{ width: calc(100% - 300px); padding: 0 30px 40px 30px;}
	
	
}



