/* www.zhann.cn */
/* QQ4034380整理移植 */
@font-face {
  font-family: 'iconfont';  /* project id 1682669 */
  src: url('//at.alicdn.com/t/font_1682669_3f7nag87v1z.eot');
  src: url('//at.alicdn.com/t/font_1682669_3f7nag87v1z.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1682669_3f7nag87v1z.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1682669_3f7nag87v1z.woff') format('woff'),
  url('//at.alicdn.com/t/font_1682669_3f7nag87v1z.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1682669_3f7nag87v1z.svg#iconfont') format('svg');
}

body{padding: 0px;margin: 0px;color: #333;font-size: 14px;font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;}
a{text-decoration: none;color: #333;transition: 0.4s;}
a:focus{outline: none;}
a:hover{text-decoration: none;color: #cf2440!important;}
dl,dt,dd,ul,ol,li,b,p,em,strong,input{font-style: normal;font-weight: normal;padding: 0px;margin: 0px;list-style-type: none;}

.wrapper{width: 1200px;margin: auto;overflow: hidden;}
.left{float: left;}
.right{float: right;}
.iconfont{font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}

.index{overflow: hidden;}
.header .top{overflow: hidden;padding: 20px 0px;border-bottom: 1px solid #eee;margin-top: 10px;}
.header .top .logo{height: 50px;width: 190px;background: url(/skin/default/images/logo.png) no-repeat;margin: 3px 0px;}
.header .top .logo a{display: block;overflow: hidden;height: 100%;width: 100%;}
.header .search{height: 42px;line-height: 42px;overflow: hidden;border: 1px solid #e9e9e9;margin-left: 60px;border-radius: 8px;}
.header .search-menu{float: left;font-size: 12px;color: #999;border-right: 1px solid #e9e9e9;transition: 0.4s;width: 85px;}
.header .search-menu:hover .search-menu-title{background: #f9f9f9;color: #cf2440;}
.header .search-menu:hover .search-menu-title i{transform: rotate(180deg);}
.header .search-menu:hover .search-menu-main{opacity: 1;position: absolute;z-index: 3;width: 75px;border-radius: 0px 0px 10px 10px;}
.header .search-menu-title{overflow: hidden;padding: 0px 21.5px;cursor: pointer;}
.header .search-menu-title i{font-size: 12px;margin-left: 5px;display: inline-block;transition: 0.4s;}
.header .search-menu-main{opacity: 0;font-size: 12px;transition: 0.4s;background: #fff;box-shadow: 0px 3px 10px rgba(0,0,0,0.1);padding: 5px;}
.header .search-menu-main li{float: left;height: 30px;width: 100%;text-align: center;overflow: hidden;}
.header .search-menu-main li a{display: block;line-height: 30px;width: 100%;border-radius: 5px;color: #666;}
.header .search-menu-main li a:hover{background: #edfff4;}
.header .search-form{float: left;font-size: 12px;}
.header .search-form .text{outline: none;border: 0px;height: 42px;color: #999;font-size: 12px;text-indent: 18px;width: 440px;float: left;}
.header .search-form .text:-moz-placeholder{color: #d1d1d1;}
.header .search-form .text::-webkit-input-placeholder{color: #d1d1d1;}
.header .search-form .text::-moz-placeholder{color: #d1d1d1;}
.header .search-form .text:-ms-input-placeholder{color: #d1d1d1;}
.header .search-form button{outline: none;border: 0px;transition: 0.4s;background: #cf2440;color: #fff;height: 44px;width: 90px;position: absolute;z-index: 1;margin: -1px 0px 0px -5px;cursor: pointer;border-radius: 0px 10px 10px 0px;}
.header .search-form button i{font-size: 26px;}
.header .search-form button:hover{box-shadow: 0px 3px 10px rgba(0,0,0,0.1);}
.header .user{height: 44px;overflow: hidden;width: 285px;}
.header .user ul{float: left;overflow: hidden;}
.header .user ul li{float: left;text-align: center;margin-left: 18px;}
.header .user ul li a{color: #aaa;font-size: 12px;}
.header .user ul li a i{font-size: 15px;display: block;margin-top: 5px;}
.header .user ul li a p{margin-top: 5px;}
.header .user ol{float: right;border: 1px solid #cf2440;overflow: hidden;border-radius: 5px;margin: 6px 0px;}
.header .user ol li{float: left;height: 30px;line-height: 31px;width: 48px;text-align: center;border-radius: 5px;}
.header .user ol li a{color: #cf2440;}
.header .user ol li:nth-child(1) a{display: inline-block;border-right: 1px dotted #cf2440;height: 16px;line-height: 18px;padding: 0px 9px}
/* login-new start */
.topUser{float: left;padding: 5px 5px 0 5px;}
.topUser a{padding: 0px 5px 0 7px;font-size: 12px;border: 1px solid #aaa;border-radius: 3px;margin: 0 10px;width: 50px;margin-top: 5px;display: block;}
.topUser:hover svg path{fill:#cf2440;transition: 0.4s;}
.topUser:hover a{border-color: #cf2440;color: #cf2440;transition: 0.4s;}
/* login-new end */
.menu{overflow: hidden;height: 44px;line-height: 44px;}
.menu .hd{width: 1200px;height: 44px;position: absolute;z-index: 1;}
.menu .hd a{width: 25px;text-align: center;display: inline-block;height: 25px;line-height: 25px;border-radius: 15px;background: #eee;cursor: pointer;margin: 10px 0px;}
.menu .hd a i{font-size: 12px;color: #999;}
.menu .hd .prev{float: left;}
.menu .hd .next{float: right;right: 0px;}
.menu .bd{overflow: hidden;height: 44px;width: 90%;margin: 0px 5%;}
.menu .bd .tempWrap{width: 100%!important;overflow: hidden;}
.menu .bd ul{overflow: hidden;position: absolute;z-index: 2;}
.menu .bd ul li{float: left;margin-right: 31.7px;line-height: 45px;width: auto!important;}
.menu .bd ul li a{display: block;overflow: hidden;border-bottom: 2px solid #fff;}
.menu .bd ul .on a{color: #cf2440;border-bottom: 2px solid #cf2440!important;height: 42px;}
.menu .bd ul li a:hover{border-bottom: 2px solid #cf2440;height: 42px;}

.index-1{overflow: hidden;height: 340px;}
.index-1 .bd{overflow: hidden;}
.index-1 .bd ul{overflow: hidden;}
.index-1 .bd ul li{float: left;width: 100%;overflow: hidden;}
.index-1 .bd ul li a{display: block;overflow: hidden;}
.index-1 .bd ul li a img{min-width: 100%;min-height: 340px;position: relative;left: 50%;margin-left: -960px;}
.index-1 .hd{overflow: hidden;position: absolute;z-index: 1;top: 402px;width: 100%;font-size: 12px;}
.index-1 .hd ul{overflow: hidden;width: 1200px;margin: auto;background: rgba(0,0,0,0.15);border-radius: 10px;}
.index-1 .hd ul li{float: left;height: 35px;line-height: 35px;width: calc(100%/8);text-align: center;color: #fff;cursor: pointer;opacity: 0.5;transition: 0.4s;}
.index-1 .hd ul li:hover{opacity: 1;}
.index-1 .hd ul .on{opacity: 1;}

.index-2{overflow: hidden;margin-top: 45px;height: 78px;}
.index-2 dl{float: left;width: calc(98%/5);overflow: hidden;padding-left: 2%;border-right: 1px dotted #e9e9e9;}
.index-2 dl:nth-child(1){padding-left: 0px;}
.index-2 dl dt{padding-left: 12px;font-size: 16px;height: 19px;line-height: 19px;border-left: 3px dotted #cf2440;}
.index-2 dl dd{overflow: hidden;margin-top: 15px;height: 50px;}
.index-2 dl dd a{display: inline-block;margin-right: 12px;line-height: 25px;color: #999;font-size: 12px;}
.index-2 ul{float: right;width: 15%;overflow: hidden;}
.index-2 ul li{float: right;text-align: center;margin-right: 32px;}
.index-2 ul li:nth-child(1){margin-right: 0px;}
.index-2 ul li a{display: block;}
.index-2 ul li i{font-size: 26px;background: #cf2440;color: #fff;display: inline-block;line-height: 48px;width: 48px;text-align: center;border-radius: 25px;opacity: 0.8;transition: 0.4s;}
.index-2 ul li p{display: block;overflow: hidden;line-height: 37px;}
.index-2 ul li a:hover i{opacity: 1;}

.index-3{overflow: hidden;margin-top: 40px;}
.index-3 .title{font-size: 24px;overflow: hidden;}
.index-3 ul{overflow: hidden;margin: 15px 0px 10px 0px;}
.index-3 ul li{float: left;width: calc(92%/5);overflow: hidden;margin-left: 2%;}
.index-3 ul li:nth-child(1){margin-left: 0px;}
.index-3 ul li a{display: block;overflow: hidden;border-radius: 10px;border: 1px solid #eee;padding: 15px 35px 32px 20px;position: relative;z-index: 1;}
.index-3 ul li a p{font-size: 20px;position: relative;z-index: 2;display: inline-block;height: 33px;line-height: 33px;overflow: hidden;width: 100%;letter-spacing: 2px;}
.index-3 ul li a em{color: #aaa;position: relative;z-index: 2;display: inline-block;height: 16px;line-height: 18px;overflow: hidden;width: 100%;letter-spacing: 1px;}
.index-3 ul li a span{transition: 0.6s;opacity: 0.7;margin: -15px 0px 0px 140px;position: absolute;}
.index-3 ul li:nth-child(1) a span{display: block;height: 100px;width: 100px;float: right;border-radius: 50px;background: #cf2440;z-index: 0;}
.index-3 ul li:nth-child(1):hover a{border: 1px solid #cf2440;}
.index-3 ul li:nth-child(2) a span{display: block;height: 100px;width: 100px;float: right;border-radius: 50px;background: #ff8800;}
.index-3 ul li:nth-child(2):hover a{color: #ff8800!important;border: 1px solid #ff8800;}
.index-3 ul li:nth-child(3) a span{display: block;height: 100px;width: 100px;float: right;border-radius: 50px;background: #ff7e95;}
.index-3 ul li:nth-child(3):hover a{color: #ff7e95!important;border: 1px solid #ff7e95;}
.index-3 ul li:nth-child(4) a span{display: block;height: 100px;width: 100px;float: right;border-radius: 50px;background: #6c7ff2;}
.index-3 ul li:nth-child(4):hover a{color: #6c7ff2!important;border: 1px solid #6c7ff2;}
.index-3 ul li:nth-child(5) a span{display: block;height: 100px;width: 100px;float: right;border-radius: 50px;background: #ec4e35;}
.index-3 ul li:nth-child(5):hover a{color: #ec4e35!important;border: 1px solid #ff7e95;}
.index-3 ul li:hover a span{height: 120px;width: 120px;margin: -20px 0px 0px 135px;opacity: 1;}

.index-4{overflow: hidden;margin-top: 40px;}
.index-4 .title{overflow: hidden;line-height: 37px;height: 37px;}
.index-4 .title p{font-size: 24px;overflow: hidden;}
.index-4 .title ul{overflow: hidden;margin-left: 20px;}
.index-4 .title ul li{float: left;margin-left: 30px;}
.index-4 .title ul li a{color: #999;border-bottom: 2px solid #fff;padding-bottom: 4px;}
.index-4 .title ul .on a{color: #cf2440;border-bottom: 2px solid #cf2440;}
.index-4 .main{overflow: hidden;}
.index-4 .main ul{overflow: hidden;}
.index-4 .main ul li{overflow: hidden;float: left;width: calc(92%/5);margin: 18px 0px 0px 2%;}
.index-4 .main ul li:nth-child(1){margin-left: 0px;}
.index-4 .main ul li:nth-child(5n+1){margin-left: 0px;}
.index-4 .main ul li a{display: block;overflow: hidden;}
.index-4 .main ul li a .img{height: 285px;display: block;overflow: hidden;border-radius: 15px;background: rgba(0,0,0,0.5);}
.index-4 .main ul li a .img img{width: 100%;min-height: 100%;transition: 0.3s;opacity: 0.95;}
.index-4 .main ul li .title{line-height: 40px;height: 40px;display: block;overflow: hidden;color: #666;}
.index-4 .main ul li .title em{display: block;float: left;margin: 10px 7px 0px 0px;font-size: 12px;height: 18px;line-height: 18.5px;padding: 0px 4px 0px 5px;border-radius: 5px;border: 1px solid #ff8800;color: #ff8800;}
.index-4 .main ul li .title .DOC{border: 1px solid #2695ee;color: #2695ee;}
.index-4 .main ul li .title .PPT{border: 1px solid #ff7e95;color: #ff8800;}
.index-4 .main ul li .title .PDF{border: 1px solid #ec4e35;color: #ec4e35;}
.index-4 .main ul li .title .XLS{border: 1px solid #cf2440;color: #cf2440;}
.index-4 .main ul li .title .TXT{border: 1px solid #6c7ff2;color: #6c7ff2;}
.index-4 .main ul li a:hover .img{background: rgba(0,0,0,0.5);}
.index-4 .main ul li a:hover .img img{opacity: 0.85;}

.index-5{overflow: hidden;margin-top: 40px;}
.index-5 .hd{overflow: hidden;}
.index-5 .hd ul{overflow: hidden;}
.index-5 .hd ul li{float: left;margin-right: 25px;overflow: hidden;font-size: 16px;padding-bottom: 5px;cursor: pointer;transition: 0.3s;border-bottom: 2px solid #fff;}
.index-5 .hd ul .on{border-bottom: 2px solid #cf2440;color: #cf2440;}
.index-5 .bd{overflow: hidden;margin-top: 15px;}
.index-5 .bd ul{overflow: hidden;}
.index-5 .bd ul li{float: left;margin: 5px 20px 0px 0px;}
.index-5 .bd ul li a{color: #999;}

.footer{margin-top: 40px;overflow: hidden;background: #f8f8f8;padding: 25px 0px 20px 0px;}
.footer-link{overflow: hidden;margin-bottom: 15px;}
.footer .w{width: 400px;}
.footer dl{float: left;padding-left: 30px;margin-left: 10px;overflow: hidden;width: 100px;}
.footer dl:nth-child(1){border-left: 0px;padding-left: 0px;margin-left: 0px;}
.footer dt{overflow: hidden;margin: 0px 0px 12px 0px;color: #666;font-size: 14px;}
.footer dd{font-size: 12px;height: 108px;}
.footer dd a{color: #999;display: inline-block;overflow: hidden;margin-top: 4px;margin-right: 20px;}
.footer-copy{font-size: 12px;color: #999;overflow: hidden;line-height: 25px;}
.footer-copy a{color: #999;}

.gotop{position: fixed;z-index: 1;bottom: 85px;right: 4%}
.gotop a{display: block;height: 50px;line-height: 52px;width: 50px;text-align: center;background: #cf2440;border-radius: 10px;opacity: 0.8;}
.gotop a i{font-size: 22px;color: #fff;}
.gotop a:hover{opacity: 1;}

.nav{width: 100%;overflow: hidden;height: 100px;background: url(/skin/default/images/list_nav_bg.png) no-repeat;color: #fff;}
.nav p{font-size: 26px;font-weight: lighter;margin-top: 19px;}
.nav span{font-size: 12px;}
.position{overflow: hidden;height: 45px;line-height: 45px;border-bottom: 1px dotted #eee;color: #999;font-size: 12px;}
.position a{color: #999;}
.sort{overflow: hidden;margin-top: 2px;border-bottom: 1px solid #eee;padding-bottom: 14px;}
.sort dl{overflow: hidden;height: 20px;line-height: 20px;margin-top: 12px;}
.sort dl dt{float: left;color: #666;}
.sort dl dd a{margin: 0px 12px 0px 8px;color: #999;float: left;}
.sort dl dd .on{color: #cf2440;}
.sort .hot{border-top: 1px dotted #eee;padding: 14px 0px 0px 0px;}
.sort .hot dd{float: left;overflow: hidden;}
.sort .hot ul{overflow: hidden;}
.sort .hot ul li{float: left;color: #666;margin-left: 6px;}
.sort .hot ul li i{font-size: 20px;color: #ccc;cursor: pointer;}
.sort .hot ul li:nth-child(2) i{color: #cf2440!important;}

.list{overflow: hidden;}
.list ul{overflow: hidden;}
.list ul li{overflow: hidden;float: left;width: calc(92%/5);margin: 18px 0px 0px 2%;}
.list ul li:nth-child(1){margin-left: 0px;}
.list ul li:nth-child(5n+1){margin-left: 0px;}
.list ul li a{display: block;overflow: hidden;}
.list ul li a .img{height: 285px;display: block;overflow: hidden;border-radius: 15px;background: rgba(0,0,0,0.5);}
.list ul li a .img img{width: 100%;min-height: 100%;transition: 0.3s;opacity: 0.95;}
.list ul li .title{line-height: 40px;height: 40px;display: block;overflow: hidden;color: #666;}
.list ul li .title em{display: block;float: left;margin: 10px 7px 0px 0px;font-size: 12px;height: 18px;line-height: 18.5px;padding: 0px 4px 0px 5px;border-radius: 5px;border: 1px solid #ff8800;color: #ff8800;}
.list ul li .title .DOC{border: 1px solid #2695ee;color: #2695ee;}
.list ul li .title .PPT{border: 1px solid #ff7e95;color: #ff8800;}
.list ul li .title .PDF{border: 1px solid #ec4e35;color: #ec4e35;}
.list ul li .title .XLS{border: 1px solid #cf2440;color: #cf2440;}
.list ul li .title .TXT{border: 1px solid #6c7ff2;color: #6c7ff2;}
.list ul li a:hover .img{background: rgba(0,0,0,0.5);}
.list ul li a:hover .img img{opacity: 0.85;}

.pages{overflow: hidden;border-top: 1px solid #eee;padding-top: 20px;margin-top: 10px;}
.pages span{display: block;overflow: hidden;height: 40px;line-height: 40px;padding: 0px 16px;text-align: center;border-radius: 5px;background: #cf2440;float: left;color: #fff;border: 1px solid #cf2440;margin-right: 2px;}
.pages b{float: left;overflow: hidden;display: block;height: 40px;line-height: 40px;padding: 0px 16px;text-align: center;border-radius: 5px;background: #fff;border: 1px solid #eee;margin: 0px 4px;background: #f7f7f7;}
.pages a{float: left;overflow: hidden;display: block;height: 40px;line-height: 40px;padding: 0px 16px;text-align: center;border-radius: 5px;background: #fff;border: 1px solid #eee;margin: 0px 4px;transition: 0.3s;}
.pages a:hover{background: #cf2440;border: 1px solid #cf2440;color: #fff!important;}

.ctitle{overflow: hidden;margin-bottom: 30px;}
.ctitle .left{width: 1030px;overflow: hidden;}
.ctitle .left .t{font-size: 24px;font-weight: lighter;display: block;overflow: hidden;height: 26px;line-height: 26px;margin: 17px 0px 17px 0px;}
.ctitle .left .t span{font-size: 18px;font-weight: lighter;background: #cf2440;color: #fff;height: 26px;line-height: 26px;border-radius: 5px;padding: 0px 8px;display: block;overflow: hidden;float: left;margin-right: 10px;}
.ctitle .left .d{font-size: 13px;color: #999;display: block;overflow: hidden;height: 15px;line-height: 15px;}
.ctitle .left .d a{color: #999;}
.ctitle .left .s{font-size: 13px;color: #999;display: block;overflow: hidden;max-height: 50px;line-height: 25px;margin-top: 12px;}
.ctitle .right{width: 136px;overflow: hidden;height: 175px;margin: 0px 2px 4px 0px;background: rgba(0,0,0,0.15);border-radius: 10px;margin-top: 18px;box-shadow: 0px 2px 4px rgba(0,0,0,0.1);}
.ctitle .right img{width: 100%;transition: 0.4s;cursor: pointer;}
.ctitle .right img:hover{opacity: 0.85;}
.ctitle .down{overflow: hidden;margin-top: 15px;}
.ctitle .down ul{float: left;overflow: hidden;}
.ctitle .down ul li{float: left;margin-right: 10px;overflow: hidden;}
.ctitle .down ul li button{color: #fff!important;display: block;height: 40px;line-height: 40px;padding: 0px 23px;background: #f7603e;border-radius: 5px;font-size: 15px;border: 0px;cursor: pointer;}
.ctitle .down ul li a{color: #fff!important;display: block;height: 40px;line-height: 40px;padding: 0px 23px;background: #f7603e;border-radius: 5px;font-size: 15px;}
.ctitle .down ul li a:hover{background: #eb5b3b;}
.ctitle .down ul li i{margin-right: 5px;font-size: 16px;}
.ctitle .down ol{float: left;height: 40px;line-height: 40px;overflow: hidden;}
.ctitle .down ol li{float: left;margin-left: 20px;font-size: 12px;}
.ctitle .down ol li i{display: block;overflow: hidden;width: 100%;height: 20px;line-height: 20px;text-align: center;font-size: 16px;}
.ctitle .down ol li p{display: block;overflow: hidden;height: 20px;line-height: 25px;}
.content{border-radius: 15px;background: #f7f7f7;overflow: hidden;padding: 30px 60px 35px 60px;font-family: '宋体'!important;line-height: 35px;-webkit-user-select:none;-moz-user-select:none;}
.content h1{margin-bottom: 30px;}
.content td{border: 1px solid #ddd;text-align: center;}
.content .over{font-size: 16px;margin-top: 20px;background-color: #eee;line-height: 50px;text-align: center;border-radius: 5px;}
.content .over a:hover{text-decoration: underline;color: #f7603e!important;}
.tip{font-size: 18px;display: block;overflow: hidden;margin-top: 30px;}

.page{overflow: hidden;background: #f7f7f7;border-radius: 15px;margin-top: 20px;padding: 10px 30px 30px 30px;font-family: '宋体';}
.page h1{margin: 0px;font-size: 28px;}
.page .ptitle{font-weight: lighter;font-size: 26px;display: block;overflow: hidden;height: 30px;line-height: 30px;margin: 18px 0px;}
.page .pdescription{line-height: 30px;}

.special-top{overflow: hidden;background: url(/skin/default/images/special_nav_bg.png) no-repeat;height: 200px;padding: 20px 0px;}
.special-top .img{width: 155px;height: 200px;overflow: hidden;border-radius: 10px;box-shadow: 0px 1px 4px rgba(0,0,0,0.15);float: left;margin-right: 25px;}
.special-top img{width: 100%;}
.special-top .main{float: left;width: 600px;}
.special-top .main .t{font-size: 28px;font-weight: lighter;color: #333;line-height: 30px;margin-bottom: 8px;}
.special-top .main p{color: #666;line-height: 25px;font-size: 12px;margin-top: 4px;max-height: 50px;display: block;overflow: hidden;}
.special-top .main p a{display: block;overflow: hidden;height: 35px;line-height: 35px;font-size: 14px;width: 100px;text-align: center;border-radius: 5px;background: #cf2440;color: #fff!important;margin-top: 8px;}
.special-nav{height: 45px;line-height: 45px;box-shadow: 0px 2px 4px rgba(0,0,0,0.15);color: #999;}

.special-list{overflow: hidden;}
.special-list ul{overflow: hidden;}
.special-list ul li{overflow: hidden;float: left;width: calc(92%/5);margin: 18px 0px 0px 2%;}
.special-list ul li:nth-child(1){margin-left: 0px;}
.special-list ul li:nth-child(5n+1){margin-left: 0px;}
.special-list ul li a{display: block;overflow: hidden;}
.special-list ul li a .img{height: 285px;display: block;overflow: hidden;border-radius: 15px;background: rgba(0,0,0,0.5);}
.special-list ul li a .img img{width: 100%;min-height: 100%;transition: 0.3s;opacity: 0.95;}
.special-list ul li .title{line-height: 40px;height: 40px;display: block;overflow: hidden;color: #666;}
.special-list ul li .title em{display: block;float: left;margin: 10px 7px 0px 0px;font-size: 12px;height: 18px;line-height: 18.5px;padding: 0px 4px 0px 5px;border-radius: 5px;border: 1px solid #ff8800;color: #ff8800;}
.special-list ul li .title .DOC{border: 1px solid #2695ee;color: #2695ee;}
.special-list ul li .title .PPT{border: 1px solid #ff7e95;color: #ff8800;}
.special-list ul li .title .PDF{border: 1px solid #ec4e35;color: #ec4e35;}
.special-list ul li .title .XLS{border: 1px solid #cf2440;color: #cf2440;}
.special-list ul li .title .TXT{border: 1px solid #6c7ff2;color: #6c7ff2;}
.special-list ul li a:hover .img{background: rgba(0,0,0,0.5);}
.special-list ul li a:hover .img img{opacity: 0.85;}

.psearch ul{overflow: hidden;padding-bottom: 10px;}
.psearch ul li{margin-top: 10px;padding-top: 5px;border-top: 1px dotted #eee;}
.psearch ul li:nth-child(1){border-top: 0px;}
.psearch ul li h2{margin: 10px 0px;font-weight: lighter;font-size: 22px;}
.psearch ul li p{line-height: 25px;max-height: 50px;display: block;overflow: hidden;margin-bottom: 5px;color: #999;}
.psearch ul li p a{color: #999;}


.ewm{position: absolute;z-index: 2;background: #fff;border-top: 1px solid #eee;box-shadow: 0px 2px 3px rgba(0,0,0,0.2);top: 360px;text-align: center;padding: 20px 25px 25px 25px;border-radius: 10px;}
.ewm img{float: left;margin-right: 5px;}
.ewm .dt{font-size: 28px;font-weight: lighter;margin-bottom: 10px;}
.ewm input{height: 43px;margin-top: 7px;float: left;border: 1px solid #eee;border-right: 0px;text-indent: 10px;font-size: 14px;}
.ewm button{height: 45px;background: #cf2440;color: #fff;font-size: 16px;letter-spacing: 4px;border: 0px;margin-top: 7px;cursor: pointer;width: 65px;}
.ewm .db{font-size: 18px;color: #cf2440;letter-spacing: 4px;margin-top: 10px;}
.ewm a{position: absolute;z-index: 2;margin-top: -50px;right: 25px;cursor: pointer;background: #ccc;color: #fff!important;display: block;width: 20px;line-height: 20px;border-radius: 5px;}
.ewm a:hover{background: #cf2440;}