@charset "utf-8";
/* CSS Document */

/*html {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	-webkit-filter: grayscale(1);
}*/

::selection {background:#ac251e;color:#fff;}
::-moz-selection {background:#ac251e;color:#fff;}
::-webkit-selection {background:#ac251e;color:#fff;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
input {border: none;background: none;}
input,textarea,button,select {font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti;outline: 0;font-size: 14px;-webkit-appearance: none;}
.jieq {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jieq2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow:hidden;}
.jieq3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow:hidden;}
img{ max-width:100%; height:auto;}
body{background-color:#fff; color:#333;font:14px "Microsoft YaHei",SimSun,SimHei,Tahoma,Helvetica,Arial,sans-serif; line-height:1.2;   -webkit-text-size-adjust: none;}
a{color:#333;text-decoration:none; outline:none;}
a{ text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); color:#515151; -webkit-appearance:none;-webkit-touch-callout:none;}
input:focus { outline: none; }
.fl{ float:left !important; }
.fr{ float:right !important; }
.clear{ clear:both;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.marginTop40{ margin-top:40px;}
.siteWidth{ width:1400px; margin:0 auto;   }
.hidden{ overflow:hidden;}
.column{ padding-bottom:40px;}
.icon{ background:url(icon.png) no-repeat;}
/* 导航 */
#header{background:#fff;}
#header.mini {position: fixed; z-index:999; left:0; right:0; top:0;box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);}
#header.mini .top{ display:none;}
#header.mini .logoBar{ height:60px;}
#header.mini .logoBar img{ height:60px;}
#header.mini #nva ul li.navitem a{ padding:15px 0;}
.top{ height:28px; line-height:28px; background:#494949; color:#fff; font-size:12px;}
.logoBar{}
.logoBar img{ height:100px; display:block;}

#nva {transition: all ease .3s;font-size: 18px; position:relative;}
#nva ul li.navitem{ float:left; display:block; width:100px;line-height:30px;position: relative; }
#nva ul li.navitem a { display:block;text-align:center; padding:35px 0px;color: #999;transition: none ease-out .3s;transition-property: color, background, text-indent, opacity;}
#nva ul li.navitem a.dq ,#header ul li.navitem:hover a { background-color:#ac251e; color:#fff;}
#nva ul li.navitem ul.subnav { background-color:#ac251e;transition: all 0.3s ease-out 0s;position: absolute; z-index:99999; left:0px; right:0px; margin-top:0px;opacity: 0;visibility: hidden;transform: translate3d(0px, 10px, 0px);-moz-transform: translate3d(0px, 10px, 0px);-webkit-transform: translate3d(0px, 10px, 0px);}
#nva ul li.navitem:hover ul.subnav {opacity: 1;visibility: visible;transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);}
#nva ul li.navitem ul.subnav li { text-align:center;}
#nva ul li.navitem ul.subnav li a { padding:15px 0px;line-height:18px;display: block; background:none;color: #fff;font-size: 14px; font-weight:normal;}
#nva ul li.navitem ul.subnav li:hover a { background:#ee5c54; color:#fff; }
#nva ul li.navitem ul.subnav li.on a {background:#ee5c54; color:#fff;}

/* banner */
.banner{ position:relative; height:510px; overflow:hidden;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:510px; }
.banner .bd li a{ height:510px; display:block;  }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; margin:4px; border-radius:7px;  background:#ac251e; overflow:hidden; line-height:9999px; filter:alpha(opacity=60);opacity:0.6}
.banner .hd ul li.on{ width:20px; filter:alpha(opacity=100);opacity:1;  }

/* content */
.bgfff{ background:#fff;}
.bgf6{ background:#f6f6f6;}
.mainContent{ overflow:hidden; /*padding:40px 0;*/}
.box-shadow {background: #fff;box-shadow: 0px 1px 15px rgba(51, 51, 51, 0.20);}
.gg{ padding:50px 20px;text-align:center;}
.gg-tit{ font-size:26px; color:#ac251e; line-height:1.2;}
.gg-tit a{color:#ac251e;}
.gg-txt{ padding-top:5px; height:60px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow:hidden; color:#666; font-size:16px;}
.gg-txt a{ display:inline-block; padding:10px 15px 0;color:#666;}
/* 焦点图 */
.focusBox-box{float:left; width:650px; margin:40px 20px 0; }
.focusBox { height:0; padding-bottom:63%; overflow:hidden; position: relative;}
.focusBox .pic img { width:100%; display: block; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 44px; width:100%; overflow: hidden; background:rgba(0,0,0,0.5); }
.focusBox .txt li{width:100%; height:44px; line-height:44px; position:absolute; bottom:-44px;}
.focusBox .txt li a{ display: block; color: white; margin:0 10px;font-size: 14px; }
.focusBox .num { position: absolute; z-index: 3; bottom:9px; right: 5px; }
.focusBox .num li{ float: left; position: relative; width:8px; height:8px; border-radius:4px; background:#aeaeaf;overflow: hidden; text-align: center; margin-right: 3px; cursor: pointer; font-size:0;}
.focusBox .num li.on,.focusBox .num li:hover{ background:#058c55;}


/* Tab切换 */
.tit{ height:42px; border-bottom:3px solid #ac251e;color:#ac251e; font-size:20px; font-weight:bold;}
.tit a{color:#ac251e;}
.slideTxtBox{overflow:hidden; width:660px; padding:40px 20px;}
.slideTxtBox .hd{ height:44px; overflow:hidden; border-bottom:1px solid #dddddd;font-size:16px; }
.slideTxtBox .hd ul{ overflow:hidden; zoom:1; padding-top:5px;  }
.slideTxtBox .hd ul li{ float:left; padding:0 10px;border-right:2px solid #dddddd; text-align:center;}
.slideTxtBox .hd ul li:last-child{ border-right:none;}
.slideTxtBox .hd ul li a{ display:block;}
.slideTxtBox .hd ul li.on a{ color:#a90800;}
.slideTxtBox .bd{ padding-top:10px;}
.slideTxtBox .bd ul{}
.slideTxtBox .bd li{ height:38px; line-height:38px; font-size:16px;}
.slideTxtBox .bd li a{ display:block; margin-right:90px;}
.slideTxtBox .bd li .date{ float:right; color:#999;  font-size:14px; }
.slideTxtBox .bd li a:hover{ color:#ac251e;}
.hd2{ padding-top:5px;}
.hd2 a{ display:inline-block; margin:10px 8px 0 0; padding:0 16px; height:34px; line-height:34px; border-radius:3px; background:#ee5c54; color:#fff;}
.slide1{ width:670px;}
.alone{ margin-bottom:6px;border-bottom:1px dashed #dddddd;}
.alone h4{ padding-top:6px; font-size:16px; color:#333; font-weight:bold;}
.alone h4 a{color:#333;}
.alone .txt{ padding-top:12px; height:34px; margin-bottom:13px;  color:#666666;}
.alone .txt a{color:#666666;}
.alone:hover a{color:#ac251e;}
.slide2 .bd li:nth-child(5n),.slide3 .bd li:nth-child(5n){ padding-top:15px; margin-top:15px; border-top:1px dashed #d9d3c6;}

/* 友情链接 */
.friendship-link { padding:15px 0 30px;}
.friendship-link ul li.first{ float:left; margin:15px 6px 0; height:42px; border:1px solid #dddddd; border-radius:3px; width:170px; padding-left:10px; padding-right:35px; line-height:42px;position: relative; background:#fff url(xiala.png) 95% no-repeat}
.friendship-link ul li.first a { display:block;color: #999;transition: none ease-out .3s;transition-property: color, background, opacity;font-size: 16px;}
.friendship-link ul li.first:hover{ border:1px solid #ee5c54;border-radius:3px 3px 0 0 ;  color:#fff;}
.friendship-link ul li.first ul.second {border:1px solid #dddddd; border-top:none;border-radius:0 0 3px 3px; background-color:#fff;transition: all 0.3s ease-out 0s;position: absolute; z-index:99999; margin-top:1px; left:-1px; right:-1px; max-height:200px; overflow-y:auto;opacity: 0;visibility: hidden;transform: translate3d(0px, 10px, 0px);-moz-transform: translate3d(0px, 10px, 0px);-webkit-transform: translate3d(0px, 10px, 0px);}
.friendship-link ul li.first:hover ul.second {opacity: 1;visibility: visible;transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);}
.friendship-link ul li.first ul.second li { padding:0 10px;}
.friendship-link ul li.first ul.second li a {padding:6px 0px;line-height:18px; font-size:15px;display: block; background:none;color: #888;}
.friendship-link ul li.first ul.second li:hover { background:#ee5c54; color:#fff; }
.friendship-link ul li.first ul.second li:hover a{ color:#fff;}


/* footer */
#footer{ padding:20px 0; background:#aaaaaa;color:#fff; }
#footer a{color:#fff;}
.footer-logo{ width:476px;}
.footer-contact{ width:400px; padding-left:80px; font-size:13px;}
.footer-contact .ti{ padding-bottom:15px; font-size:16px;}
.footer-contact p{ padding-bottom:5px;}
.bot-huizang{ vertical-align:middle; margin-left:15px; margin-bottom:2px;}
.footer-code{ padding:25px 100px 0 0; width:100px; text-align:center;}


.ny-banner{ height:360px;}
.breadcrumb{ padding-top:22px;  border-bottom:1px solid #dddddd; overflow:hidden;}
.lm-tit{padding-bottom:20px; color:#ac251e;}
.lm-tit .Chinese{ font-size:20px;}
.lm-tit .English{ padding-top:3px; font-size:12px;text-transform:uppercase}
.lm-tit em{ padding:0 10px;}
.ny-menu{ padding-top:7px; color:#999999;}
.ny-menu a{ display:inline-block; padding:0 15px 20px; font-size:16px; color:#999999;}
.ny-menu a.on{ font-weight:bold; color:#ac251e;background: url(on.png) center bottom no-repeat;}

.page { padding:40px 0 40px; margin:0 20px; border-top:1px solid #dddddd;overflow: hidden;text-align:center;}
.page span {display:inline-block;height:28px; background:#fff;line-height: 28px;font-size: 15px;color: #383838;padding: 0 9px;margin: 0 3px;white-space: nowrap; border-radius:2px;}
.page span:hover a { color:#fff;}
.page a{ color:#999999;}
.page span.disabled {color:#525252;}
.page span.current,.page span:hover {background: #ac251e;color: #fff;}

.zxdt_tit { padding:40px 30px 0;font-size: 24px; line-height:1.5;text-align: center;color: #222222;}
.zxdt_time {height: 25px;padding-top:10px;line-height: 25px;font-size: 14px;text-align: center;color: #6f7c87;}
.zxdt_time span{ padding:0 20px;}
.sxp {border-top: 1px solid #cfcece; padding:30px 50px;font-size: 16px;color:#444444;}
.sxp p{ padding:5px 0;}
.inside-text { padding: 50px 60px;overflow: hidden;line-height:1.2;font-size: 16px;color: #555555; }
.inside-text p{text-indent:28px;}

/*---图片放大效果---*/ 
.scale li {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.scale li:hover {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
	z-index: 100;
}

/*图片列表*/
.imglist{ padding:30px 10px 60px; overflow:hidden;}
.imglist li{ float:left; margin-top:20px; width:25%;text-align:center; position:relative;transition: all 0.3s ease-out 0s;}
.imglist li a{ display:block; padding:10px 10px 0;}
.imglist li:hover{box-shadow: 0 0 12px rgba(0,0,0,.2); background:#faaeaa;}
.imglist li .p-img{ height:0; padding-bottom:71%;  overflow:hidden;}
.imglist li .p-name{height:50px; padding:0 10px; line-height:50px; font-size:16px; color:#333;transition: all 0.3s ease-out 0s;}
.imglist li:hover .p-name { color:#fff;}

/*文字列表*/
.txtlist{ padding:30px 20px; height:1080px;}
.txtlist li{ height:35px; line-height:35px; font-size:16px;}
.txtlist li:nth-child(5n){ padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #ddd;}
.txtlist li:last-child{border-bottom:none;}
.txtlist li span{ float:right; margin-left:10px; color:#6f7c87;  font-size:16px;}
.txtlist li a{ color:#333;}
.txtlist li:hover a{ color:#ac251e;}
/*图文列表*/
.imgtxtlist{ padding:30px 0; height:1450px;}
.imgtxtlist li{ padding:20px 20px 0; transition: all 0.6s ease 0s;}
.imgtxtlist li .p-img{ float:left; width:220px; height:140px; overflow:hidden;}
.imgtxtlist li .p-info{ margin-left:260px; height:159px; border-bottom:1px dashed #cfd9df;}
.imgtxtlist li:last-child .p-info{ border-bottom:none;}
.imgtxtlist li .p-name{ padding-top:18px; line-height:1.8; font-size:18px; color:#333; font-weight:bold;}
.imgtxtlist li .p-txt{ margin-top:14px;color:#6f7c87; font-size:16px; line-height:1.6; color:#6f7c87;}
.imgtxtlist li .p-time{ margin-left:50px;font-size:16px; color:#9badba; font-weight:normal;}
.imgtxtlist li .p-img img{-webkit-transition: all .6s ease 0s;transition: all .6s ease 0s;}
.imgtxtlist li:hover{box-shadow: 0 0 20px rgba(0,0,0,.2);}
.imgtxtlist li:hover .p-info{ border-color:#fff;}
.imgtxtlist li:hover .p-name{ color:#ac251e;}
.imgtxtlist li:hover .p-img img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1) }
.zp-name{display: table; background:#ac251e; color:#fff; text-align:center;}
.zp-name span{display: table-cell; vertical-align:middle; font-size:26px;}
/*联系我们*/
.lianxi{ width:320px; padding:120px 0 60px 170px;}
.lianxi h3{ border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:8px; font-size:20px; color:#333; font-weight:bold;}
.lianxi p{ padding-top:12px; font-size:16px;}
.lianxi-code{ padding:35px 0 0 5px; width:100px; text-align:center;}
.lianxi-code p{ padding-top:5px; font-size:14px;}
.map{ width:50%; padding:100px 120px 60px 0;}
.map-img{ border:1px solid #ddd; overflow:hidden;}
.map-txt{ margin-top:15px; text-align:center;}

/*报名*/
.baoming{margin:70px auto; width:500px;}
.baoming .label{ width:80px; padding:15px 0; text-align:right; line-height:18px; font-size:16px; color:#333;}
.baoming-input{ margin-left:90px;}
.baoming-input .input-txt{ width:100%; padding:0 8px; height:46px; border:1px solid #ddd; border-radius:3px; font-size:16px;box-sizing: border-box;}
.baoming-input select.input-txt{ padding-right:35px; background:url(xiala.png) 97% no-repeat;}
.baoming-input .input-btn{ width:100%; padding:0 8px; height:48px; background:#ac251e;border-radius:3px; font-size:18px; color:#fff;}
.baoming-item{ margin-bottom:20px; overflow:hidden;}
.baoming-input label{ margin-right:20px; display:inline-block; line-height:46px; font-size:16px;}
.sex{ vertical-align:middle; margin-right:5px; width:18px; height:18px; border:1px solid #9b9b9b; border-radius:10px;box-sizing: border-box;}
.sex:checked{ border:3px solid #ac251e;}

/*图片上传样式*/
.upload_box{ position:relative; width:408px; height:118px; border:1px solid #ddd; border-radius:3px; overflow:hidden;}
.upload_box input[type=file]{position:absolute; width:388px;left:0;top:0;bottom:0;z-index:1;opacity:0;}
.upload_box img{ max-height:118px; margin:auto; display:block;}

/*文件上传样式*/
.zp-upload{ width:540px; height:50px; margin:0 auto 100px; font-size:16px; display:flex;align-items:center;}
.zp-upload-lab{display: inline-block;padding:14px 10px;width:70px;font-weight: 400;line-height: 20px;text-align:center; background:#ac251e; color:#fff;}
.zp-upload-file {flex:1; display:flex;min-height: 46px; position:relative;}
.file-name { flex:1;display:inline-block; outline:0 none;height:46px; padding:0 10px;border:1px solid #cfd9df; border-right:none;color:#868686;}
.file-btn{ height:48px; border:1px solid #cfd9df;border-left:none; display:inline-block; outline:0 none; padding:0px 25px;cursor:pointer;border-radius:0px 2px 2px 0px; color:#333; background:#fff url(file-btn.jpg) center no-repeat;}
.zp-upload-file input[type=file] { position:absolute; left:0; top:0; bottom:0; width:80%; cursor:pointer; filter:alpha(opacity=0);opacity:0;}
.zp-upload-xiazai{ display:inline-block; padding:0 15px; color:#00a8ff; line-height:48px;}

/*领导简介*/
.lingdao{}
.lingdao li{ float:left; width:50%; margin-bottom:40px; height:165px; overflow:hidden;}
.lingdao li .pic{ float:left; width:120px; height:165px; overflow:hidden;}
.lingdao li .pic img{ width:120px;}
.lingdao li .name,.lingdao li .position{ margin-left:140px; line-height:1.2}
.lingdao li .name{ padding-top:35px; font-size:16px;}
.lingdao li .name span{ padding-right:20px;}
.lingdao li .position{ padding-top:8px;  font-size:14px;}


@media screen and (max-width:1400px) {
.siteWidth{ width:100%;}
.top{ padding:0 10px;}
.logoBar{ width:100%; text-align:center;}
.logoBar img{ height:80px; margin:auto;}
.nva{ width:100%;}
#nva{ font-size:17px;}
#nva ul li.navitem{ width:11%;}
#nva ul li.navitem a{ padding:8px 0;}
#header.mini #nva ul li.navitem a{ padding:8px 0;}
.banner{ display:none}
.gg{ padding:20px 10px;}
.focusBox-box{width:100%; margin:0;}
.slideTxtBox{width:100%; box-sizing:border-box; padding:20px 15px 40px;}
.slide3{ background:#fff;}
.slide4{ background:#f6f6f6;}

.footer-logo{ width:100%; padding:0 20px;box-sizing:border-box;}
.footer-logo img{ height:80px;}
.footer-contact{ width:100%;box-sizing:border-box; padding:0 20px;}
.footer-code{ padding:20px 20px 0;}
.footer-code{ float:left !important}

.inside-text{ padding:30px 15px}
.breadcrumb{ padding-left:15px;}
.lianxi{ float:none !important; width:100%; padding:15px;box-sizing:border-box;}
.map{ float:none !important; width:100%; margin:auto; padding:15px 0;box-sizing:border-box;}
.txtlist{ padding-left:15px; padding-right:15px;}
}

@media screen and (max-width:860px) {
#header.mini .logoBar{ display:none}
.subnav{ display:none;}
#nva ul li.navitem{width:20%;box-sizing:border-box;}
/*#nva ul li:nth-child(-n+4) {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
#nva ul li:nth-child(5) {border-bottom: 1px solid #ddd;}
#nva ul li:nth-child(6) {border-right: 1px solid #ddd;}
#nva ul li:nth-child(7) {border-right: 1px solid #ddd;}
#nva ul li:nth-child(7) {border-right: 1px solid #ddd;}
#nva ul li:nth-child(8) {border-right: 1px solid #ddd;}
#nva ul li:nth-child(9) {border-right: 1px solid #ddd;}
#nva ul li:nth-child(9) {border-right: 1px solid #ddd;}*/
#nva ul li.navitem a{ padding:5px 0;}
.gg-tit{ font-size:18px;}
.gg-txt{ font-size:14px;}
.imglist li{ width:33.3%;}
.ny-banner{ height:180px;}
.lm-tit .Chinese{ font-size:18px;}
.ny-menu a{ font-size:15px;}
.lianxi h3{ border-bottom:none;}
.zxdt_tit{ font-size:18px;}
.sxp{ padding:15px;}
.lingdao li{ float:none; width:100%; margin-bottom:40px; height:165px; overflow:hidden;}
.ny-menu a.on{ padding-bottom:10px; margin-bottom:15px;}
.inside-text{ padding:20px 10px;}
.inside-text p img{ margin-left:-28px; height:auto}
.gg-txt{height:52px;}
}
@media screen and (max-width:750px) {
#nva{ font-size:15px;}
.friendship-link{ display:none;}
.zp-upload{ padding:0 15px; width:100%;box-sizing:border-box;}
.imgtxtlist{ padding:0; height:auto;}
.imgtxtlist li{ padding:15px 15px 0;}
.imgtxtlist li .p-img{ width:100%; height:0; padding-bottom:63%; float:none;}
.imgtxtlist li .p-img img{ width:100%;}
.imgtxtlist li .p-info{ margin-left:0; width:100%; height:100px}
.imgtxtlist li .p-name{ padding-top:10px;}
.imgtxtlist li .p-txt{ margin-top:5px; font-size:14px; line-height:1.4;}
.imgtxtlist li .p-name{font-size:16px;}
.imgtxtlist li .p-time{ display:none; font-size:14px; margin-left:10px;}
.imglist li{ width:50%; margin-top:10px;}
.imglist li a{ padding:5px 5px 0;}
.baoming{ width:100%; margin:25px auto; padding:0 20px;box-sizing:border-box;}
.upload_box{ width:100%;box-sizing:border-box;}
   }   
@media screen and (max-width:660px) {


}

@media screen and (max-width:546px) {

}
