﻿@charset "utf-8";
/*全局样式*/
body{padding: 0;margin: 0;font-family: 'Microsoft YaHei';font-size: 14px;color: #333;}
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: #b80e00;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 #fff;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: #009adc;border-color: #009adc;}
.custom-input input[type="radio"]:checked + em:before{background-color: #fff;}
.custom-input input[type="radio"] + em:hover{border-color: #009adc;}
/*自定义多选框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: #fff;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: #009adc;border-color: #009adc;}
.custom-input input[type="checkbox"]:checked + em:before{background-color: #009adc;}
.custom-input input[type="checkbox"] + em:hover{border-color: #009adc;}
/*自定义表单通用样式*/
.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;}
/*公用*/
.w1220{max-width: 1220px; width: 96%; margin: 0 auto;}
html,body{ background: #f8f8f8;}
.indexPage{ background: #fff;}
/*header*/
.header{ height: 150px; background: url(../images/headerBg.jpg) no-repeat center center; background-size: cover;}
.header .headerBox{ height: 100%;}
.header .logo{ display: inline-block; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.searchbox{ float: right; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: #fff;}
.searchbox input{ height: 40px; line-height: 40px; width: 150px; padding: 0 10px; box-sizing: border-box;}
.searchbox .btn{ width: 60px; background: #bd0f00; height: 40px; line-height: 40px; color: #fff; outline: none;}

.navBox .searchbox{display: none; top: auto; transform: translate(0); -webkit-transform: translate(0); background: #eee; padding:0 20px; width: 100%; box-sizing: border-box;}
.navBox .searchbox input{ width: calc(100% - 70px);}

.inpageTop{ background: linear-gradient(90deg,#770808 40%,#b32908,#800803); height: 40px; line-height: 40px; color: #fff; }
.inpageTop .fl{opacity: 0.6; font-size: 13px; float: left; }
.inpageTop .fr{position: relative; background: rgba(113,4,3,0.66); padding-left: 10px; float: right; width: 220px;}
.inpageTop .fr input{ background: none; color: #fff; padding: 0 10px; width:calc(100% - 44px); box-sizing: border-box; font-size: 13px;line-height: 40px;} 
.inpageTop .fr input[type=text]::-webkit-input-placeholder {
     /* placeholder颜色  */
        color: #fff;
    }
.inpageTop .fr .btn{position: absolute; top: 0; right: 0; height: 40px; width: 40px; background: #750704 url(../images/sear.png) no-repeat 6px 6px; background-size: 26px; outline: none;}
/*导航*/
.navBox{position: relative; height: 54px; line-height: 54px;  z-index: 2;}
.nav{height: 54px;margin: 0 auto;}
.nav li{position: relative;float: left; transition: 0.3s; -webkit-transition: 0.3s;}
.nav .last:before{ width: 0;}
.nav li > a{position: relative;display: block;line-height: 54px; color: #2d2d2d;padding: 0 50px; font-size: 17px;}
.nav li > a span{font-size: 12px;}
.nav li:hover{  background: #9d0e02;}
.nav li:hover a{color: #ffffff;}
.nav li.on{ background: #9d0e02;}
.nav li.on a{color: #ffffff;}
.nav li .sub_nav{display: none;z-index: 10;position: absolute;left: 0;top: 54px;width: 100%;background: rgba(0,0,0,0.6); }
.nav li .sub_nav dd{position: relative; width: 100%;line-height: 36px;text-align: center;}
.nav li .sub_nav dd::after{content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 0;background-color: #fff;transition: 0.3s;}
.nav li .sub_nav dd a{display: block;font-weight: normal;color: #fff; font-size: 15px; line-height: 36px;}
.nav li .sub_nav dd:hover{background: #9d0e02;}
.nav li .sub_nav dd:hover::after{ top: 0;height: 100%; }
.nav li em{display: none;}
/*手机端导航图标*/
.navIcon{ display: none; float: right; position: relative; width: 24px;  margin-left: 18px; margin-top: 30px;}
.navIcon span{position: relative; display: block; width: 100%; height: 3px; background: #fff; border-radius: 6px; margin: 5px 0; transition: 0.3s;}
.navIcon span:nth-child(2){width: 16px;}
.navIcon.on{ padding-top: 3px;}
.navIcon.on span:nth-child(2){ display: none;}
.navIcon.on span:first-child{transform: rotate(45deg);-webkit-transform: rotate(45deg); top: 4px;}
.navIcon.on span:last-child{transform: rotate(-45deg);-webkit-transform: rotate(-45deg); top: -4px;}

/*banner*/
.banner{position: relative; width: 100%; overflow: hidden;}
.banner a{ display: block; padding-bottom: 26%; 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: #85100f; border-radius: 10px;}

/*首页公用*/
.indexTitle{ height: 46px; line-height: 46px; border-bottom: 1px #b7b7b7 solid;}
.indexTitle .title{height: 100%;}
.indexTitle .title b{float: left; display: block; position: relative; font-size: 24px; color: #bd0f00; padding-right: 10px; margin-right: 6px;}
.indexTitle .title b::after{ content: ""; position: absolute; left: 0; bottom: -1px; width: calc(100% - 10px); height: 2px; background: #b80e00;}
.indexTitle .title b::before{ content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 20px; margin-top: -10px; background: #b7b7b7;}
.indexTitle .title em{display: block; position: relative; top: 50%; transform: translateY(-50%) scale(0.9); -webkit-transform: translateY(-50%) scale(0.9); float: left; font-size: 12px; line-height: 14px; color: #8e8e8e; text-transform: uppercase; }
.indexTitle .more{ float: right; font-size: 14px; color: #666666;}
.indexTitle .more:hover{ color: #b80e00;}
/*partOne*/
.partOne{ margin-top: 35px;}
.partOne .left{ width: 68.4%;}
.partOne .left .indexNew{ margin-top: 20px;}
.partOne .left .indexNew .picBox{position: relative; height: 307px; width: 425px; overflow: hidden;}
.partOne .left .indexNew .picBox .pic{ height: 100%; overflow: hidden;}
.partOne .left .indexNew .picBox .pic a{ display: block; height: 100%;}
.partOne .left .indexNew .picBox .pic em{ display: block; height: 100%;}
.partOne .left .indexNew .picBox .pic p{position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; line-height: 50px; padding: 0 80px 0 10px; font-size: 15px; color: #ffffff; background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6)); box-sizing: border-box;}
.partOne .left .indexNew .picBox .btn{ position: absolute; left: auto; right: 10px; bottom: 16px; width: auto;}
.partOne .left .indexNew .picBox .btn span{ width: 8px; height: 8px; background: rgba(255,255,255,0.5); opacity: 1;}
.partOne .left .indexNew .picBox .btn span.swiper-pagination-bullet-active{ background: rgba(255,255,255,1); width: 22px; border-radius: 10px;}
.partOne .left .indexNew .textBox { width: calc(100% - 448px);}
.partOne .left .indexNew .textBox li{ border-bottom: 1px #ebebeb solid; padding-bottom: 12px; margin-bottom: 14px;}
.partOne .left .indexNew .textBox li .tit{ position: relative;}
.partOne .left .indexNew .textBox li .tit i{ position: absolute; top: 0; right: 0; font-size: 13px; color: #666666;}
.partOne .left .indexNew .textBox li .tit h3{position: relative; height: 20px; line-height: 20px; padding-right: 74px; box-sizing: border-box; font-size: 15px; color: #3c3c3c; font-weight: normal; padding-left: 30px;}
.partOne .left .indexNew .textBox li .tit h3::before{ content: ""; position: absolute; top: 1px; left: 0; width: 18px; height: 18px; background: #d3d3d3; transition: 0.3s; -webkit-transition: 0.3s;}
.partOne .left .indexNew .textBox li .tit h3::after{ content: "+"; position: absolute; top: 1px; left: 0; width: 18px; height: 18px; line-height: 14px; text-align: center; color: #fff; font-weight: bold;}
.partOne .left .indexNew .textBox li .txt{ height: 0; font-size: 14px; color: #8e8e8e; line-height: 22px;  margin-top: 8px; padding-left: 30px; box-sizing: border-box;}
.partOne .left .indexNew .textBox li.on .txt{ height: 44px;}
.partOne .left .indexNew .textBox li:last-child{ margin-bottom: 0;}
.partOne .left .indexNew .textBox li.on .tit h3{ color: #b80e00; padding-right: 0;}
.partOne .left .indexNew .textBox li.on .tit h3::before{ background: #b80e00;}
.partOne .left .indexNew .textBox li.on .tit h3::after{content: "-";}
.partOne .left .indexNew .textBox li.on .tit i{opacity: 0;}

.partOne .right{ width: 28.1%;}
.partOne .right .indexNotice{ margin-top: 3px;}
.partOne .right .indexNotice li{ padding: 16px 0; border-bottom: 1px #ebebeb solid;}
.partOne .right .indexNotice li a{ display: block;}
.partOne .right .indexNotice li a .data{ float: left; width: 66px; text-align: center; border-right: 1px #ebebeb solid;}
.partOne .right .indexNotice li a .data b{ display: block; font-size: 27px; color: #666; line-height: 28px;}
.partOne .right .indexNotice li a .data span{ font-size: 12px; color: #3c3c3c;}
.partOne .right .indexNotice li a h3{ float: right; width: calc(100% - 82px); font-size: 15px; color: #3c3c3c; line-height: 24px; font-weight: normal;}
.partOne .right .indexNotice li a:hover .data b{color: #b80e00;}
.partOne .right .indexNotice li a:hover .data span{color: #b80e00;}
.partOne .right .indexNotice li a:hover h3{color: #b80e00;}

/*首页广告*/
.partTwo{ margin-top: 50px; font-size: 0; display: flex; display: -webkit-flex; justify-content: space-between;}
.partTwo a{ display: inline-block; font-size: 14px; width: 19%;}
.partTwo a img{ max-width: 100%;}

/*首页动态*/
.partThree{ margin-top: 36px; display: flex; display: -webkit-flex; justify-content: space-between;}
.partThree .item{width: 31.3%;}
.partThree .item .picText{overflow: hidden; margin-top: 20px; height: 80px; border-bottom: 1px #ebebeb solid; padding-bottom: 18px;}
.partThree .item .picText a{ display: block; height: 100%;}
.partThree .item .picText .pic{ float: left; width: 140px; height: 100%; overflow: hidden;}
.partThree .item .picText .pic em{ display: block; height: 100%;}
.partThree .item .picText .text{position: relative; float: right; width: calc(100% - 160px); height: 100%;}
.partThree .item .picText .text h3{ font-size: 15px; color: #3c3c3c; line-height: 26px; height: 52px; font-weight: normal;}
.partThree .item .picText .text .time{position: absolute; left: 0; bottom: 0; width: 100%; font-size: 13px; color: #666666;}
.partThree .item .picText .text .time i{ float: right; transition: 0.3s; -webkit-transition: 0.3s;}
.partThree .item .picText a:hover .text h3{color: #b80e00;}
.partThree .item .picText a:hover .time i{color: #b80e00;}
.partThree .item .picText a:hover .pic em{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.partThree .item .indexNewBox li a{ display: block; line-height: 54px; height: 54px; overflow: hidden; border-bottom: 1px #ebebeb solid;}
.partThree .item .indexNewBox li a h3{position: relative; height: 54px; line-height: 54px; width: calc(100% - 76px); float: left; font-size: 15px; color: #3c3c3c; font-weight: normal;}
.partThree .item .indexNewBox li a h3::before{  content: ""; position: absolute; top: 50%; left: 0; width: 0; height: 2px; background: #b80e00; transition: 0.3s; -webkit-transition: 0.3s;}
.partThree .item .indexNewBox li a i{ float: right;}
.partThree .item .indexNewBox li a:hover h3{color: #b80e00; text-indent: 1em;}
.partThree .item .indexNewBox li a:hover h3::before{ width: 8px;}

/*首页专题*/
.partFour{ margin-top: 30px; overflow: hidden;}
.partFour .specialBox{ position: relative; margin-top: 20px;}
.partFour .specialBox li{ overflow: hidden;}
.partFour .specialBox a{ display: block; padding-bottom: 55%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.partFour .specialBox a:hover{transform: scale(1.1); -weblit-transform: scale(1.1);}
.partFour .specialBox .btn{ display: none;}
/*尾部*/
.footer{margin-top: 50px; background: url(../images/footBg.jpg) no-repeat center center; background-size: cover; padding: 32px 0; position: relative; z-index: 13;}
.footer .right{position: relative; }
.footer .right .footNav{font-size: 0; border-bottom: 1px #ffffff solid; padding-bottom: 12px;}
.footer .right .footNav a{position: relative; display: inline-block; font-size: 14px; color: #ffffff; padding: 0 27px; transition: 0.3s;}
.footer .right .footNav a::before{ content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 14px; margin-top: -7px; background: #fff;}
.footer .right .footNav a:last-child::after{ content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 14px; margin-top: -7px; background: #fff;}
.footer .right .footNav a:hover{ opacity: 0.5;}
.footer .right .p{font-size: 14px; color: #fff; margin-top: 18px;}
.footer .right .p span{ margin-right: 16px;}
.footer .right .p span:last-child{ margin-right: 0;}
.footer .right .selectBox{ position: absolute; bottom: 0; right: 0;font-size: 14px; color: #ffffff;}
.footer .right .selectBox .item{position: relative; display: inline-block; width: 220px; height: 24px; border-bottom: 1px #fff solid; line-height: 38px; margin-left: 24px; }
.footer .right .selectBox .item span{position: relative; display: block; padding: 0 30px 0 10px; height: 24px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #ffffff; cursor: pointer;}
.footer .right .selectBox .item span::after{ content: ""; position: absolute; right: 10px; top: 10px; width: 12px; height: 7px; background: url(../images/down.png) no-repeat 0 0;}
.footer .right .selectBox .item ul{display: none; position: absolute; bottom: 24px; left: -1px; width: calc(100% + 2px); background: #fff; padding: 10px 0; max-height: 160px; overflow-y: auto;}
.footer .right .selectBox .item ul li a{display: block; padding: 6px 4px; line-height: 22px; color: #666; transition: 0.3s; -webkit-transition: 0.3s;}
.footer .right .selectBox .item ul li a:hover{ color: #b80e00;}

/*内页公用*/
.nBan em{ display: block; padding-bottom: 15.625%;}
.inpagecontent{min-height: 300px; padding-top: 30px;}
.inpageBox{ background: #fff; padding: 14px; box-sizing: border-box; }
.inpageBox .meun{position: relative; width: 250px;}
.inpageBox .meun::before{ content: ""; position: absolute; top: 0; right: -24px; width: 24px; height: 463px; background: url(../images/menu-shdow.png) no-repeat 0 0; }
.inpageBox .meun .tit{ background: url(../images/menuBg.jpg) no-repeat center center; background-size: cover; padding-left: 38px; box-sizing: border-box; height: 56px;}
.inpageBox .meun .tit h3{ font-size: 20px; color: #fff; font-weight: bold; padding-top: 6px;}
.inpageBox .meun .tit span{ font-size: 12px; color: rgba(255,255,255,0.35); text-transform: uppercase;}
.inpageBox .meun .menuList li{  border-bottom: 1px #f5f5f5 solid;}
.inpageBox .meun .menuList li a{display: block; box-sizing: border-box; position: relative; font-size: 14px; color: #444444; padding-left: 62px; height: 50px; line-height: 50px; transition: 0.3s; -webkit-transition: 0.3s;}
.inpageBox .meun .menuList li a::before{ content: ""; position: absolute; top: 23px; left: 38px; width: 5px; height: 5px; background: #dcdcdc; border-radius: 50%; transition: 0.3s; -webkit-transition: 0.3s;}
.inpageBox .meun .menuList li a::after{ content: ""; position: absolute; top: 20px; right: 22px; width: 19px; height: 8px; background: url(../images/menu-more.png) right top no-repeat; transition: 0.3s; -webkit-transition: 0.3s;}
.inpageBox .meun .menuList li.on a{color: #b80e00;}
.inpageBox .meun .menuList li.on a::before{background: #b80e00;}
.inpageBox .meun .menuList li.on a::after{background: url(../images/menu-more.png) left top no-repeat;}
.inpageBox .meun .menuList li:hover a{color: #b80e00;}
.inpageBox .meun .menuList li:hover a::before{background: #b80e00;}
.inpageBox .meun .menuList li:hover a::after{background: url(../images/menu-more.png) left top no-repeat;}
.inpageBox .meun .menuNotice{ margin-top: 77px;}
.inpageBox .meun .menuNotice .txt{position: relative; height: 50px; line-height: 50px; background: #f8f8f8; padding-left: 18px; font-size: 20px; color: #b80e00;}
.inpageBox .meun .menuNotice .txt::before{ content: ""; position: absolute; top: 20px; right: 18px; width: 6px; height: 6px; border-top: 1px #b80e00 solid; border-right: 1px #b80e00 solid; transform: rotate(135deg);}
.inpageBox .meun .menuNotice .list{ padding: 0 16px;}
.inpageBox .meun .menuNotice .list li a{position: relative; display: block; height: 46px; line-height: 46px; border-bottom: 1px dashed #dcdcdc; padding-left: 16px; transition: 0.3s; -webkit-transition: 0.3s;}
.inpageBox .meun .menuNotice .list li a::before{ content: ""; position: absolute; top:17px; left: 0; width: 2px; height: 12px; background: #bbbbbb;transition: 0.3s; -webkit-transition: 0.3s;}
.inpageBox .meun .menuNotice .list li a:hover{color: #b80e00;}
.inpageBox .meun .menuNotice .list li a:hover::before{ background: #b80e00;}
.inpageBox .inpageCon{ width: calc(100% - 275px); padding: 0 46px; box-sizing: border-box;}
.inpageBox .inpageCon .clib{ height: 56px; line-height: 56px; border-bottom: 1px #f4f4f4 solid;}
.inpageBox .inpageCon .clib .tit{position: relative; display: inline-block; font-size: 22px; color: #b80e00; font-weight: bold; line-height: 56px;}
.inpageBox .inpageCon .clib .tit::before{ content: ""; position: absolute; bottom: 0; left: 0; width:100%; height: 2px; background: #b80e00;}
.inpageBox .inpageCon .clib .clibLink{color: #999999;}
.inpageBox .inpageCon .clib .clibLink a{ padding-right: 2px; color: #999; transition: 0.3s; -webkit-transition: 0.3s;}
.inpageBox .inpageCon .clib .clibLink a:hover{ color: #b80e00;}
/*页码*/
.pages{ text-align: center; font-size: 0; padding: 50px 0;}
.pages a{ font-size: 16px; display: inline-block; height: 32px; line-height: 32px; border: 1px #e0e0e0 solid; border-radius: 4px; padding: 0 12px; margin: 0 5px; transition: 0.3s; -webkit-transition: 0.3s;}
.pages a.on{background: #b80e00; border-color: #b80e00; color: #fff;}
.pages a:hover{background: #b80e00; border-color: #b80e00; color: #fff;}

/*关于我们*/
.inpageBox .inpageCon .aboutTitle{text-align: center; padding: 66px 0 50px 0;}
.inpageBox .inpageCon .aboutTitle h3{ font-size: 22px; color: #b80e00;}
.inpageBox .inpageCon .aboutTitle h4{ font-weight: normal; color: #b80e00; margin-top: 14px; padding-left: 72px;}
.inpageWord{ font-size: 14px; color: #222222; line-height: 28px; text-align: justify;}
.inpageWord img{ width:600px;/*max-width: 100%;*/ height: auto !important;}

/*现任领导*/
.leaderList ul{ margin-top: 16px;}
.leaderList ul li{margin-bottom: 42px;}
.leaderList ul li a{ display: block; overflow: hidden; background: #f9f9f9; padding: 17px; box-sizing: border-box;}
.leaderList ul li .pic{position: relative; width: 164px; height: 207px; overflow: hidden; background: #eeeeee;}
.leaderList ul li .pic img{ display: block; max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.leaderList ul li .text{ width: calc(100% - 196px);}
.leaderList ul li .text .tit{ border-bottom: 5px #eeeeee solid; padding-bottom: 8px;}
.leaderList ul li .text .tit b{ font-size: 22px; font-weight: bold; color: #b80e00;}
.leaderList ul li .text .tit i{ color: #b80e00;}
.leaderList ul li .text .tit .more{ float: right; font-size: 12px; color: #999999; display: block; margin-top: 10px;}
.leaderList ul li .text .txt{ padding-top: 4px;}
.leaderList ul li .text .txt h4{font-size: 16px; color: #222222; font-weight: normal; margin-top: 6px;}
.leaderList ul li .text .txt p{ font-size: 14px; color: #666666; line-height: 28px; height: 56px; margin-top: 18px;}
.leaderList ul li a:hover{ background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.leaderList ul li a:hover .text .tit .more{ color: #b80e00;}

/*新闻列表*/
.newTop{ margin-top: 23px;}
.newTop a{display: block; overflow: hidden;}
.newTop a .pic{ width: 46.8%; overflow: hidden;}
.newTop a .pic em{display: block; height: 214px;}
.newTop a .text{ width: 50%;}
.newTop a .text h3{font-size: 17px; font-weight: normal; color: #b80e00; height: 48px; line-height: 48px; border-bottom: 2px #bd1b04 solid;}
.newTop a .text p{color: #666666; line-height: 26px; height: 104px; margin-top: 16px; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.newTop a .text .time{color: #b80e00; margin-top: 18px; overflow: hidden;}
.newTop a .text .time span{ float: right; font-size: 12px;}
.newTop a:hover .text h3{ text-indent: 0.5em;}
.newList ul{ margin-top: 22px;}
.newList ul li{ padding-top: 24px ; border-bottom: 1px #f0f0f0 solid;}
.newList ul li a{ position: relative; display: block; overflow: hidden; padding-bottom: 24px;}
.newList ul li a::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #b80e00; transition: 0.5s; -webkit-transition: 0.5s;}
.newList ul li .time{ width: 76px; height: 95px; border: 1px #eeeeee solid; text-align: center; padding: 0 8px; box-sizing: border-box;}
.newList ul li .time b{ font-size: 41px; color: #999999; display: block; border-bottom: 1px #eeeeee solid; padding: 2px 0;}
.newList ul li .time span{display: block; font-size: 12px; color: #999999; padding-top: 8px;}
.newList ul li .text{ width: calc(100% - 94px);}
.newList ul li .text h3{font-size: 16px; font-weight: normal; color: #333333; height: 24px; line-height: 24px;}
.newList ul li .text p{color: #666666; line-height: 22px; height: 44px; margin: 4px 0 6px 0;}
.newList ul li .text span{ font-size: 12px; color: #848484;}
.newList ul li a:hover .time{background: #b80e00;}
.newList ul li a:hover .time b{ color: #fff;}
.newList ul li a:hover .time span{ color: #fff;}
.newList ul li a:hover .text h3{ color: #b80e00;}
.newList ul li a:hover .text span{ color: #b80e00;}
.newList ul li a:hover::before{ width: 100%;}
/*新闻详情页*/
.newsTitle{ margin-top: 66px; margin-bottom: 30px; text-align: center;}
.newsTitle h3{ font-size: 22px; color: #b80e00; padding-bottom: 14px; border-bottom: 1px #f4f4f4 solid;}
.newsTitle h4{ font-weight: normal; margin-top: 14px;}
.newsTitle h4 span{display: inline-block; font-size: 12px; color: #999999; margin: 0 10px;}
.newBottom{ margin-top: 22px;}
.newBottom .name{ font-size: 12px; color: #999999;}
.newBottom .name span{ display: inline-block; padding-right: 20px;}
.newBottom .url{ margin-top: 14px;}
.newBottom .url h3{ font-size: 12px; color: #999999; font-weight: normal;}
.newBottom .url h4{ font-size: 12px; color: #666666; font-weight: normal;}
.newBottom .url h4 a{ color: #c75607;}
.inpage{ margin-top: 20px; border-top: 1px #f4f4f4 solid; padding-top: 12px; padding-bottom: 20px;}
.inpage p{ height: 30px; line-height: 30px; font-size: 12px; color: #444444;}
.inpage p a{ color: #444444;}
.inpage p a:hover{ color: #b80e00;}


/*教师名录*/
.teacherTitle{ text-align: center; margin: 46px 0 30px 0;}
.teacherTitle h3{position: relative; font-size: 18px; color: #b80e00; padding-bottom: 16px;}
.teacherTitle h3::before{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -weblit-transform: translateX(-50%);  width: 30px; height: 4px; background: #b80e00;}
.teacherList{ padding-bottom: 1px;}
.teacherList .item{ position: relative; margin-bottom: 30px;}
.teacherList .item .tit{ position: absolute; top: 0; left: 0; width: 178px; height: 100%; background: #b80e00;}
.teacherList .item .tit span{position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 18px; color: #fff; left: 0; display: block; width: 100%; text-align: center;}
.teacherList .item .name{ padding-left: 198px; overflow: hidden; font-size: 0; border: 1px #c02306 solid;}
.teacherList .item .name a{position: relative; display: inline-block; width: 4.8em; padding-left: 0.7em; font-size: 16px; color: #333333; height: 42px; line-height: 42px; font-size: 16px; color: #333333; transition: 0.3s; -webkit-transition: 0.3s;}
.teacherList .item .name a::before{content: ""; position: absolute; top: 50%; left: 0; width: 5px; height: 5px; background: #bfbfbf; border-radius: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: 0.3s; -webkit-transition: 0.3s;}
.teacherList .item .name a:hover{ color: #b80e00;}
.teacherList .item .name a:hover::before{background: #b80e00;}

/*专题*/
.specialList{ margin-top: 22px;}
.specialList ul{ overflow: hidden;}
.specialList ul li{ float: left; width: 32%; margin-bottom: 26px; margin-right: 2%;}
.specialList ul li:nth-child(3n){ margin-right: 0;}
.specialList ul li a{ display: block; width: 100%;}
.specialList ul li a .pic{ width: 100%; overflow: hidden;}
.specialList ul li a .pic em{ display: block; padding-bottom: 55%;}
.specialList ul li a p{font-size: 16px; color: #333333; height: 60px; line-height: 60px;}
.specialList ul li a:hover p{ color: #b80e00;}

/*下载*/
.downList ul li{ padding-top: 24px ; border-bottom: 1px #f0f0f0 solid;}
.downList ul li a{ display: block; overflow: hidden; padding-bottom: 24px;}
.downList ul li a .time{ width: 76px; height: 95px; border: 1px #eeeeee solid; text-align: center; padding: 0 8px; box-sizing: border-box;}
.downList ul li a .time b{ font-size: 41px; color: #999999; display: block; border-bottom: 1px #eeeeee solid; padding: 2px 0;}
.downList ul li a .time span{display: block; font-size: 12px; color: #999999; padding-top: 8px;}
.downList ul li a .text{ width: calc(100% - 240px); margin-left: 18px;}
.downList ul li a .text h3{ font-size: 16px; color: #333333; height: 22px; line-height: 22px; font-weight: normal;}
.downList ul li a .text p{ font-size: 14px; color: #666; margin-top: 8px; margin-bottom: 3px; line-height: 22px; height: 44px;}
.downList ul li a .text .come{ color: #666666;}
.downList ul li a .text .come span{ padding-right: 28px;}
.downList ul li a .text .come span:last-child{padding-right: 0;}
.downList ul li a .down{margin-top: 30px;}
.downList ul li a .down span{display: block; width: 112px; height: 40px; text-align: center; line-height: 40px; border: 1px #e5e5e5 solid; box-sizing: border-box; color: #848484;}
.downList ul li a .down span i{ display: inline-block; width: 21px; height: 17px; background: url(../images/down-icon1.png) no-repeat 0 0; background-size: cover; margin-right: 4px; position: relative; top: 2px;}
.downList ul li a .down em{ display: block; text-align: right; color: #999999; margin-top: 8px;}
.downList ul li a:hover .time{background: #b80e00;}
.downList ul li a:hover .time b{ color: #fff;}
.downList ul li a:hover .time span{ color: #fff;}
.downList ul li a:hover .text h3{ color: #b80e00;}
.downList ul li a:hover .down span{ border-color: #b80e00; color: #b80e00;}
.downList ul li a:hover .down span i{ background: url(../images/down-icon2.png) no-repeat 0 0;}
/*列表*/
.pageList{margin-top: 20px;}
.pageList ul li{ border-bottom: 1px #eee solid;}
.pageList ul li a{ display: block; overflow: hidden;  height: 46px; line-height: 46px;}
.pageList ul li a p{position: relative; height: 46px; line-height: 46px; width: calc(100% - 120px); font-size: 15px; color: #333;}
.pageList ul li a p::before{ content: ""; position: absolute; top: 50%; left: 0; width: 0; height: 2px; background: #b80e00; transition: 0.3s; -webkit-transition: 0.3s;}
.pageList ul li a i{ color: #999;}
.pageList ul li a:hover p::before{ width: 8px;}
.pageList ul li a:hover p{color: #b80e00; text-indent: 1em;}


@media screen and (max-width: 1220px){
	.nav li > a{ padding: 0 44px;}
}

@media screen and (max-width: 1200px){
        .inpageTop{position: fixed; top: 0; left: 0; width: 100%; z-index: 14;}
	.header{position: fixed; top: 0; left: 0; width: 100%; z-index: 14; height: 90px;}
	.header .logo img{ height: 50px;}
        .header .searchbox{ display: none;}
	.navBox .searchbox{ display: block;}
	.navIcon{ display: block;}
	.navBox{display: none; position: fixed; top: 130px; left: 0; width: 100%; height: calc(100% - 130px); z-index: 14; background: #fff; overflow-y: auto;}
	.nav li{ display: block; width: 100%; border-bottom: 1px #eee solid;}
	.nav li > a{float: left; color: #333; width: calc(100% - 80px); box-sizing: border-box; font-size: 16px;}
	.nav li em{ display: block; width: 80px; float: right; text-align: center; cursor: pointer;}
	.nav li:hover{background: none;}
	.nav li .sub_nav{ position: inherit;overflow: hidden; top: 0; left: 0; width: 100%; background: #fff; padding-bottom: 12px;}
	.nav li .sub_nav dd{ text-align: left; padding-left: 60px;}
	.nav li .sub_nav dd a{ color: #333;}
	.nav li .on{ background: #fff; color: #40b8f6;}
	.nav li:hover{ color: #333;}
	.banner{ margin-top: 130px;}
	.nav li.on{background: none;}
	.nav li.on a{ color: #333;}
	.nav li:hover a{ color: #333;}
	/*内页公用*/
	.nBan{ margin-top: 90px;}
}

@media screen and (max-width: 1023px){
	.partOne .left{ width: 100%;}
	.partOne .right{ width: 100%; margin-top: 20px;}
	.partTwo{ margin-top: 20px;}
	.partThree{ display: block;}
	.partThree .item{ width: 100%; margin-top: 20px;}
	.footer .right .footNav a{ padding: 0 26px;}
	.footer .right{ margin-top: 20px;}
	/*内页公用*/
	.inpageBox .meun .menuNotice{ display: none;}
	.inpageBox .meun .tit{ display: none;}
	.inpageBox .meun::before{ display: none;}
	.inpageBox .meun{ width: 100%;}
	.inpageBox .meun .menuList{ border-bottom: 1px #f5f5f5 solid; text-align: center;}
	.inpageBox .meun .menuList li{ display: inline-block; margin-right: 10px; border-bottom: none;}
	.inpageBox .meun .menuList li:last-child{ margin-right: 0;}
	.inpageBox .meun .menuList li a::after{ display: none;}
	.inpageBox .meun .menuList li a::before{ display: none;}
	.inpageBox .meun .menuList li a{ padding-left: 0;}
	.inpageBox .inpageCon{ width: 100%; padding: 0;}
	.inpageBox .inpageCon .aboutTitle{ padding: 30px 0;}
	.inpageBox .inpageCon .clib .tit{ font-size: 18px;}
	.inpageBox .inpageCon .clib .clibLink{ display: none;}
	.inpageBox .inpageCon .clib .tit{ line-height: 44px;}
	.inpageBox .inpageCon .clib{ height: 44px; line-height: 44px;}
        .inpageWord img{ width:100%;}
}


@media screen and (max-width: 767px){
        .inpageTop{height: 30px; line-height: 30px;}
	.inpageTop .fl{ font-size: 12px;}
	.inpageTop .fl span{ display: none;}
	.inpageTop .fr{ display: none;}
	.header{ height: 60px;}
	.header .logo img{ height: 30px;}
	.navIcon{ margin-top: 14px;}
	.navBox{ top: 90px; height: calc(100% - 90px);}
	.nav li > a{ font-size: 14px;}
	.banner{ margin-top: 60px;}
	.banner a{ padding-bottom: 42%;}
	.partOne{ margin-top: 10px;}
	.indexTitle .title b{ font-size: 18px;}
	.indexTitle .title em{ line-height: 16px;}
	.indexTitle .more{ font-size: 13px;}
	.partOne .left .indexNew .picBox{ width: 100%; height: 260px;}
	.partOne .left .indexNew .textBox{ width: 100%; margin-top: 10px;}
	.partTwo{ display: block;}
	.partTwo a{ width: 100%; display: block; margin-bottom: 6px;}
	.partThree{ margin-top: 14px;}
	.partThree .item{ margin-top: 10px;}
	.partFour{ padding-bottom: 20px;}
	.partFour .specialBox .btn{ display: block; bottom: -20px;}
	.partFour .specialBox .swiper-pagination-bullet-active{ background: #b80e00;}
	.footer{ margin-top: 20px; padding: 16px 0;}
	.footer .right .footNav{display: none;}
	.footer .left{ width: 100%;}
	.footer .left img{ display: block; margin: 0 auto; height: 60px;}
	.footer .right{ margin-top: 6px;}
	.footer .right .p span{ display: block; margin-right: 0;}
	.footer .right .p{ margin-top: 10px;}
	.footer .right .selectBox{ position: relative; margin-top: 10px;}
	.footer .right .selectBox .item{ }
	/*内页公用*/
	.nBan{ margin-top: 60px;}
	.nBan em{ padding-bottom: 25%;}
	.inpagecontent{ padding-top: 20px;}
	.inpageBox .inpageCon .aboutTitle h3{ font-size: 18px;}
	.inpageBox .inpageCon .aboutTitle h4{ padding-left: 0; margin-top: 10px;}
	.inpageBox .inpageCon .aboutTitle{ padding-bottom: 12px;}
	.inpageWord{ line-height: 26px;}
        .inpageWord img{ width:100%;}
	/*现任领导*/
	.leaderList ul li{ margin-bottom: 20px;}
	.leaderList ul li .pic{ float: initial; margin: 0 auto;}
	.leaderList ul li .text{ width: 100%; margin-top: 14px;}
	.leaderList ul li .text .tit b{ font-size: 18px;}
	.leaderList ul li .text .tit .more{ margin-top: 6px;}
	.leaderList ul li .text .txt h4{ font-size: 14px; margin-top: 4px;}
	.leaderList ul li .text .txt p{ margin-top: 6px; line-height: 24px; height: 48px;}
	/*新闻列表*/
	.newTop a .pic{ width: 100%;}
	.newTop a .pic em{ height: 180px;}
	.newTop a .text{ width: 100%;}
	.newList ul li .time b{ font-size: 34px;}
	.pages{padding: 20px 0;}
	.pages a{display: none; font-size: 14px;}
	.pages a.prev{ display: inline-block;}
	.pages a.next{ display: inline-block;}
	/*新闻详情*/
	.newsTitle{ margin-top: 20px; margin-bottom: 14px;}
	.newsTitle h3{ font-size: 18px;}
        
	/*教师名录*/
	.teacherTitle{ margin: 20px 0;}
	.teacherList .item{ margin-bottom: 20px;}
	.teacherList .item .tit span{ font-size: 14px;  padding: 0 6px; box-sizing: border-box;}
	.teacherList .item .tit{width: 80px;}
	.teacherList .item .name{ padding-left: 90px;}
	.teacherList .item .name a{ font-size: 14px; width: 5em;}
	/*专题*/
	.specialList ul li{ width: 100%; margin-right: 0; margin-bottom: 12px;}
	.specialList ul li a p{ height: 36px; line-height: 36px;}
	/*下载*/
	.downList ul li a .time b{ font-size: 34px;}
	.downList ul li a .down{ width: 100%; margin-top: 14px;}
	.downList ul li a .text{ width: calc(100% - 90px); margin-left: 10px;}
	.downList ul li a .down span{ float: left;}
	.downList ul li a .down em{ float: right;}
	/*列表*/
	.pageList ul li a p{ font-size: 14px; width: calc(100% - 90px);}
	.pageList ul li a i{ font-size: 12px;}
}