@charset "utf-8";
/* CSS Document */
.zcwdpt-search { width: 100%; height: 242px; overflow: hidden; background-image: url("zcwdpt-bj1.jpg"); background-repeat: no-repeat; background-position: center top; background-size: 100%; margin: 20px auto 0px auto; padding: 40px 0px 0px 150px;}
.zcwdpt-search .search-title { overflow: hidden;}
.zcwdpt-search .search-form { margin-top: 20px;}
.zcwdpt-search .search-form input { vertical-align: top; height: 46px; border: none; outline: none; border-radius: 10px;}
.zcwdpt-search .search-form .input1 { width: 400px; background-color: #ffffff; margin-right: 10px; font-size: 18px; color: #787878; text-indent: 10px;}
.zcwdpt-search .search-form .input2 { width: 106px; background-color: #ec4f45; background-image: url("zcwdpt-icon1.png"); background-repeat: no-repeat; background-position: center 10px;}
.zcwdpt-search .search-hot { width: 100%; overflow: hidden; color: #ffffff; margin-top: 10px;}
.zcwdpt-search .search-hot span { font-size: 15px; display: block; float: left;}
.zcwdpt-search .search-hot a { font-size: 15px; font-weight: bold; color: #ffffff; margin: 0px 8px; display: block; float: left;}
.zcwdpt-bntdiv { width: 100%; overflow: hidden; margin-top: 20px;}
.zcwdpt-bntdiv ul { padding: 0px; margin: 0px -15px;}
.zcwdpt-bntdiv ul li { width: 33.33%; float: left; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
.zcwdpt-bntdiv ul li a { width: 100%; height: 70px; background-color: #cbecfe; display: flex; align-items: center; justify-content: center;}
.zcwdpt-bntdiv ul li a span { font-size: 24px; color: #454545; font-weight: bold; margin-left: 10px;}
.zcwdpt-bntdiv ul li a img { margin-right: 10px;}
.zcwdpt-zuixfb { width: 100%; overflow: hidden; margin-top: 20px;}
.zcwdpt-zuixfb .tit-div { width: 100%; overflow: hidden; border-bottom: #e0e0e0 solid 1px;}
.zcwdpt-zuixfb .tit-div span {border-bottom: #ec4f45 solid 3px; display: block; float: left; font-size: 18px; color: #ec4f45; font-weight: bold; line-height: 48px; padding: 0px 15px;}
.zcwdpt-zuixfb .tit-div a { float: right; font-size: 14px; color: #787878; line-height: 48px; margin-right: 15px;}
.zcwdpt-zuixfb .tit-div a:hover { color: #ec4f45;}
.zcwdpt-zuixfb .list-div { width: 100%; overflow: hidden;}
.list-div ul { padding: 0px 15px; margin: 0px;}
.list-div ul li { border: #e8e8e8 solid 1px; padding: 20px 20px 10px; margin-top: 20px;}
.list-div ul li h1 { font-size: 18px; font-weight: bold; color: #333333; margin: 0px;}
.list-div ul li h1 span { display: block; float: left; background-color: #ec4f45; font-size: 14px; color: #ffffff; font-weight: normal; padding: 2px 5px 2px 5px; margin-right: 8px; border-radius: 2px;}
.list-div ul li p { margin: 10px 0; width: 100%; color: #666; font-size: 16px; white-space: normal!important; -webkit-line-clamp: 3;}
.list-div ul li a { display: block; text-align: right; font-size: 14px; color: #666666;}
.list-div ul li a:hover { color: #ec4f45;}
.zcwdpt-zuixfb .fenye { width: 100%; overflow: hidden; margin-top: 20px; height: 40px; line-height: 40px; text-align: center; background-color: #f4f4f4;}
.zcwdpt-wendzt { width: 100%; overflow: hidden; margin-top: 20px;}
.zcwdpt-wendzt .tit-div { width: 100%; overflow: hidden; border-bottom: #e0e0e0 solid 1px;}
.zcwdpt-wendzt .tit-div span {border-bottom: #ec4f45 solid 3px; display: block; float: left; font-size: 18px; color: #ec4f45; font-weight: bold; line-height: 48px; padding: 0px 15px;}
.zcwdpt-wendzt .tit-div a { float: right; font-size: 14px; color: #787878; line-height: 48px; margin-right: 15px;}
.zcwdpt-wendzt .tit-div a:hover { color: #ec4f45;}
.zcwdpt-wendzt .list-div { width: 100%; overflow: hidden;}
.zcwdpt-wendzt .list-div ul { padding: 0px; margin: 0px;}
.zcwdpt-wendzt .list-div ul li { border: none; padding: 0px; margin: 20px 0px 0px 0px;}
.zcwdpt-wendzt .list-div ul li img { display: block; width: 100%; height: 117px;}
.zcwdpt-wendzt .list-div ul li span { display: block; width: 100%; position: relative; height:40px; background: rgba(0,0,0,0.4); font-size: 14px; color: #ffffff; text-align: left; line-height:18px; margin-top: -40px;padding-left:10px;padding-top:2px;}

.zcwd-tit { width: 100%; overflow: hidden; padding: 20px 15px 10px 15px; border-bottom: #dedede solid 1px;}
.zcwd-tit h2 { font-size: 32px; text-align: center; font-weight: bold; line-height: 40px;}
.content_info { padding: 15px 0px;}
.content_info p { margin: 20px auto 0 auto; padding: 0px 40px 0px 40px; line-height: 28px; font-size: 16px; text-indent: 32px; color: #454545; text-align: justify;   text-align-last: left;}
.department_name { width: 93%; text-align: right; margin: 20px auto 0 auto; padding: 10px 20px 0px 40px; line-height: 28px; font-size: 15px; text-indent: 32px; font-weight: bold; color: #787878; border-top: #dedede solid 1px;}
.goback { width: 100%; overflow: hidden; background-color: #f4f4f4; margin: 20px auto 30px auto; text-align: center; padding: 10px 0px;}
.goback a { background: none; border: none; font-size: 16px; color: #ec4f45; font-weight: bold; width: 100%;}


@media (max-width:480px) {
.zcwdpt-search { height: auto; background-size: 250%; padding: 0px;}
.zcwdpt-search .search-title { width: 85%; margin: 20px auto 0px auto;}
.zcwdpt-search .search-form { padding: 0px 20px;}
.zcwdpt-search .search-form .input1 { width: 100%; margin-right: 0px;}
.zcwdpt-search .search-form .input2 { position: absolute; margin-left: -106px;}
.zcwdpt-search .search-hot {  width: 85%; margin: 10px auto 15px auto;}
.zcwdpt-bntdiv { margin-top: 5px;}
.zcwdpt-bntdiv ul li { width: 100%; margin-top: 15px;}
.zcwdpt-bntdiv ul li a span { font-size: 22px;}
.list-div ul { padding: 0px;}
.list-div ul li { padding: 15px 15px 10px;}
.zcwdpt-wendzt .list-div ul li { margin: 15px 0px 0px 0px;}
}