.clearfloat{*zoom:1;}
.clearfloat:before,.clearfloat:after{content:""; display:table; line-height:0;visibility:hidden;}
.clearfloat:after{ clear:both;}
i {font-style: normal;}
.wrap {width: 1200px; height: auto; margin: 0 auto;}
.wrap2 {width: 1200px; height: auto; margin: 0 auto;overflow:hidden;}

/*垂直对齐*/
.m-list-flex{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.m-list-flex .m-cell-bd{ -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; overflow: hidden; }
/*文字截取*/
.single-line{ text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.multi-line{min-height: 2em; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip;overflow:hidden;}
.multi-line1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip;overflow:hidden;}
/*图片*/
.pic {width: 100%; overflow: hidden; font-size: 0;}
.pic img {width: 100%;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.deg {-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.hover {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.bgFFF {background: #fff;}
.news_more {width: 100px;margin:0 auto;margin-top:30px;}
.morebtn1 {padding:5px 10px;  font-size: 12px; font-weight: 600; }
.morebtn2 {padding:10px; font-size: 16px; font-weight: 600; }
.newsmore {color: #fff; background-color: #7c1b26; cursor: pointer;}
.newsmore:hover {background-color: #666666;}
.contRightWrap table, .contRightWrap table td,.newsDetailCont table, .newsDetailCont table td{border:1px solid #999999} 
.newsDetailCont table.noborder, .newsDetailCont table.noborder td{border:0px solid #999999} 

/*top*/
#top {background: #ffffff; position: relative; width: 100%; height:125px; z-index: 99; -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

#top .wrap {height: 100%;}
#top .logo {float: left; width:466px; height: 81px;}
#top .logo img {max-width: 100%; max-height: 100%; vertical-align: middle;padding:22px 0 7px;}

.toplogoCenter {float: left; height: 41px; line-height: 41px; color: #fff; margin-top: 22px;}
.topsubtitle {float: left; width: 396px; height: 81px; line-height: 81px; font-size: 36px; color: #a72837;  padding-left: 10px; border-left: 1px solid #dddddd;}

.toplogoRight {float: right;position: relative; height: 30px; line-height: 30px; color: #000; margin-top: 33px;}

#top .navbg {width: 100%;height: 45px; background: #7c1b26;}
#top .nav {float: left; height: 100%;}

#top .nav ul li {float: left; height: 100%;margin-left: 0px; position: relative;}

#top .nav ul li a {display: block;}

#top .nav ul li h2 {height: 45px; line-height: 45px; font-size: 18px; overflow: hidden; }

#top .nav ul li h2 a {height: 100%; padding: 0 20px; color: #ffffff;}
#top .nav ul li.active,
#top .nav ul li:hover {background: #a72837; }
#top .navDown {display: none; width: 170px; position: absolute; background: #fff; text-align: center; left: 50%; top: 45px; margin-left: -85px;z-index:9999;}

#top .navDown a {height: 45px; line-height: 45px; color: #4c4c4c; border-top: 1px solid #e5e5e5;}
#top .navDown a:first-child {border-top: none;}
#top .navDown a:hover {color: #7c1b26; background: #ebebeb;}



/* fullSlide */
.fullSlide{width:100%;position:relative;height:460px;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:460px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:460px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:80px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:14px;height:14px;margin:5px;overflow:hidden;background:#666;filter:alpha(opacity=100);opacity:1;line-height:999px;border-radius: 7px;}
.fullSlide .hd ul .on{ background:#7c1b26;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;border-radius:10px;background:url(../images/slider-arrow.png) -126px -137px #7c1b26 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:5%;background-position:-6px -137px;}

/* fullSlide2 */
.fullSlide2{width:100%;position:relative;height:460px;}
.fullSlide2 .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide2 .bd ul{width:100% !important;}
.fullSlide2 .bd li{width:100% !important;height:460px;overflow:hidden;text-align:center;}
.fullSlide2 .bd li a{display:block;height:460px;}
.fullSlide2 .hd{width:100%;position:absolute;z-index:1;bottom:20px;left:0;height:30px;line-height:30px;}
.fullSlide2 .hd ul{text-align:center;}
.fullSlide2 .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:14px;height:14px;margin:5px;overflow:hidden;background:#666;filter:alpha(opacity=100);opacity:1;line-height:999px;border-radius: 7px;}
.fullSlide2 .hd ul .on{ background:#7c1b26;}
.fullSlide2 .prev,.fullSlide2 .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #7c1b26 no-repeat;cursor:pointer;filter:alpha(opacity=90);opacity:0.9;display:none;}
.fullSlide2 .next{left:auto;right:5%;background-position:-6px -137px;}

#owl-demo{position:relative;width:329px;height:220px;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo img{display:block;width:329px;height:220px;}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:30px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
#owl-demo span{position:absolute;left:0;bottom:0px;width:100%;height:30px;font:14px/30px "微软雅黑","黑体";color:#fff;text-align:center;overflow:hidden;}


.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:22px;text-align:center;display:none;}
.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:20px;height:40px;margin-top:-20px;text-indent:-9999px;}
.owl-prev{left:0;background-image:url(../images/bg17.png);}
.owl-next{right:0;background-image:url(../images/bg18.png);}
.owl-prev:hover{background-image:url(../images/bg19.png);}
.owl-next:hover{background-image:url(../images/bg20.png);}



.homeBox {padding: 20px 0 20px 0;}
.homeleft {float: left; width: 800px;}
.homeright {float: right; width: 360px;}

.title {width:100%; height:50px; line-height:50px; background:#fff1f1;border-radius:15px 15px 0 0; }
.titleicon {float: left; font-size:36px; line-height:50px; color:#a72837; margin-left:10px;}
.title_zi {float: left; margin-left:5px; font-weight:500; font-size:21px;line-height:50px;}
.title_en {float: left; margin-left:5px; color:#666666; font-size:12px;line-height:50px;}
.title .more{float: right;margin-right:10px;}

.titleb {width:100%; height:50px; line-height:50px; }
.titleiconb {float: left; font-size:36px; line-height:50px; color:#a72837; }
.titleb .more{float: right;}

.titleline {background: #7c1b26; width: 100%; height:2px; }
.homenewsjd{float: left;width:329px;margin:20px 0 0 0;}
.homenews{float: right;width:460px;margin:20px 0 0 0;}
.homenews360{float: right;width:360px;margin:20px 0 0 0;}

.homenewsjd-xyjj{float: left;width:389px;margin:20px 0 0 0;}
.homenewsjd-xyjj img{width:100%;}
.homenews-xyjj {float: right;width:400px;height:200px; margin:20px 0 0 0;line-height:25px;
overflow : hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 8;

-webkit-box-orient: vertical;
}
.homenews-xyjj2 {float: right;width:800px;height:180px; margin:20px 0 0 0;line-height:25px;
overflow : hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 7;

-webkit-box-orient: vertical;
}

.homenews>a{width:100%;height:36px;line-height:36px;display:block;font-size:16px;}
.homenews>a>p{width:400px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.homenews>a>em{font-style:normal;float:right;color:#999;}

.homenews360>a{width:100%;height:36px;line-height:36px;display:block;font-size:16px;}
.homenews360>a>p{width:310px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.homenews360>a>em{font-style:normal;float:right;color:#999;}

.home380 {float: left; width: 380px; margin-right:30px;}
.home380news{float: right;width:380px;margin:20px 0 0 0;}
.home380news>a{width:100%;height:36px;line-height:36px;display:block;font-size:16px;}
.home380news>a>p{width:320px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.home380news>a>em{font-style:normal;float:right;color:#999;}
.lastone { margin-right:0px;}

.home380news2>ul>li>a{width:100%;height:80px;display:block;}
.home380news2>ul>li>a>span{width:60px;height:60px;display:block;float:left;background:#7c1b26;color:#fff;margin:12px 10px 0 0px;}
.home380news2>ul>li>a>span>b{width:100%;height:37px;font-size:28px;line-height:37px;text-align:center;display:block;}
.home380news2>ul>li>a>span>em{width:100%;height:20px;line-height:20px;text-align:center;display:block;font-style:normal;border-bottom: 3px solid #ffffff;}
.home380news2>ul>li>a>p{width:310px;height:40px;overflow:hidden;float:left;margin-top:20px;}
.home380news2>ul>li>a:hover{background:#ebebeb;}

.homenews-zy { width:100%; height:200px;overflow:hidden;}
.homenews-zy ul { padding: 0;}
.homenews-zy ul li { float: left; width:360px;  padding:20px 0 0 0;}
.homenews-zy ul li a { display: block; width:358px; height:178px; margin: 0 auto; position: relative; border:1px solid #cccccc;}
.homenews-zy ul li a .img { position: absolute; top:16px; left:12px; width:208px; height:148px;}
.homenews-zy ul li a .name { position: absolute; right:4px; top:30px; width:130px; color: #7c1b26; font-size:20px; line-height:30px; text-align: center;}
.homenews-zy ul li a .more { position: absolute; right:20px; bottom:30px; display: inline-block; width:92px; height:24px; color: #a32c25; font-size:14px; line-height:24px; text-indent:10px; border:1px solid #7c1b26; border-radius:4px;}
.homenews-zy ul li a:hover { background:#7c1b26;}
.homenews-zy ul li a:hover .name { color: #FFF;}
.homenews-zy ul li a:hover .more { border:1px solid #FFF; background-color:#FFF;}

.gonggao{width:100%;height:240px;overflow:hidden;}
.gonggao_scroll{width:100%;overflow:hidden;}
.gonggao_scroll>ul>li>a{width:100%;height:80px;display:block;}
.gonggao_scroll>ul>li>a>span{width:60px;height:60px;display:block;float:left;border-radius:5px;background:#7c1b26;color:#fff;margin:12px 6px 0 6px;}
.gonggao_scroll>ul>li>a>span>b{width:100%;height:37px;font-size:28px;line-height:37px;text-align:center;display:block;}
.gonggao_scroll>ul>li>a>span>em{width:100%;height:20px;line-height:20px;text-align:center;display:block;font-style:normal;border-top: 3px solid #ffffff;}
.gonggao_scroll>ul>li>a>p{width:285px;height:40px;overflow:hidden;float:left;margin-top:22px;}
.gonggao_scroll>ul>li>a:hover{background:#ebebeb;}

    .first-box .first-title{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -20px;
    width: 150px;
    height: 40px;
    border: 2px #ffffff solid;
    font-size: 1.2em;
    line-height: 38px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:30px;
    }

.first-box{
    position: relative;
    width: 100%;
	height: 90px;
    text-align: center;
	margin-bottom:10px;
	overflow:hidden;
	border-radius:15px;
}
.first-box img{
    min-width: 0;
    min-height: 100%;
    width: 100%;
    height: 90px;
    transition: 0.6s;
}
.first-box a:hover img{
    transform: scale(1.1);
}
.first-box .overlay{
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    -moz-transition: opacity, .5s;
    -o-transition: opacity, .5s;
    -webkit-transition: opacity, .5s;
    transition: opacity, .5s;
    z-index: 4;
    color: #ffffff;
    background: rgba(0, 0, 0, .4);
}
.first-box .overlay span{
    display: block;
}

.first-box:hover .overlay {
    background: rgba(167, 40, 55, .1);
}


.qtlinktb {position:relative;z-index:2;height:65px;}
.qtlinktb .container{position:absolute;left:50%;top:-100px;width:1200px;min-width:1200px;margin-left:-600px;background-color:#fff;box-shadow:0 3px 6.9px .1px rgba(40,21,103,.11); 	border-radius:15px;}

.qtlink ul{width:1100px;height:118px;padding:0px; margin:20px auto; overflow:hidden}
.qtlink li.lastone { margin-right:0px;}
.qtlink li{ width:158px;height:116px;margin-right:70px; float:left; border: 0px solid #7c1b26;border-radius:5px;text-align:center;font-size:16px;  position: relative;overflow: hidden;display: inline-block;}
.qtlink li .iconsize{ font-size:55px;color:#7c1b26; }

.qtlink li,
.qtlink li:before,
.qtlink li .fa {
  transition: all 0.35s;
  transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
}

.qtlink li .fa {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.qtlink li:focus .fa,
.qtlink li:hover .fa {
  color: #fff;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


.qtlink li:before {
  top: 90%;
  left: -190%;
}
.qtlink li:focus:before,
.qtlink li:hover:before {
  top: -30%;
  left: -30%;
}
.qtlink li:before {
  content: "";
  width: 250%;
  height: 250%;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background:#7c1b26;
}

#owl-demo2{position:relative;width:1200px;}
#owl-demo2 .item{ position:relative;display:block;}
ul.xyxb{ width:1200px;margin-top:20px; overflow:hidden}
ul.xyxb li{ width:260px; height:173px;  margin:0 auto; overflow:hidden; position:relative; border-radius:15px;}
ul.xyxb li .boxgrid{width:260px;height:173px;float:left;background:#f8f8f8;overflow:hidden;position:relative;}
ul.xyxb li .boxgrid h3{ line-height:30px; color:#FFF;text-align:center;}
ul.xyxb li .boxgrid img{position:absolute;top:0;left:0;border:0;width:260px;height:173px;	transform: translateZ(0px); transition: transform 0.3s ease 0s;}
ul.xyxb li:hover .boxgrid img{	transform: scale(1.1, 1.1);transition: transform 0.6s ease 0s;}
ul.xyxb li .boxcaption{float:left;position:absolute;background-color: rgba(124,27,38,.8);height:30px;width:100%;}
ul.xyxb li:hover .boxcaption{background-color: rgba(167,40,55,.8);}
ul.xyxb li .caption .boxcaption {top:143px;left:0px;}

ul.szdw{ width:1200px;margin-top:20px; overflow:hidden}
ul.szdw li{ width:260px; height:180px;  margin:0 auto; overflow:hidden; position:relative; }
ul.szdw li .boxgrid{width:260px;height:180px;float:left;background:#f8f8f8;overflow:hidden;position:relative;}
ul.szdw li .boxgrid h3{ line-height:50px; color:#FFF;text-align:center;}
ul.szdw li .boxgrid img{position:absolute;top:0;left:0;border:0;width:260px;height:180px;	transform: translateZ(0px); transition: transform 0.3s ease 0s;}
ul.szdw li:hover .boxgrid img{	transform: scale(1.1, 1.1);transition: transform 0.6s ease 0s;}
ul.szdw li .boxcaption{float:left;position:absolute;background-color: rgba(124,27,38,.8);height:50px;width:100%;}
ul.szdw li:hover .boxcaption{background-color: rgba(167,40,55,.8);}
ul.szdw li .caption .boxcaption {top:130px;left:0px;}

#footer {background: #7c1b26 repeat right center; padding: 20px 0; border-top: 2px solid #eeeeee;color:#ffffff; line-height:30px; text-align:center; }

.fadeInUp,.fadeInDown,.fadeInLeft,.fadeInRight{
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;}
.yanchi1 {
    animation-delay: 0.5s;
}
.yanchi2 {
    animation-delay: 1s;
}
.yanchi3 {
    animation-delay: 1.5s;
}
.yanchi4 {
    animation-delay: 2s;
}
.yanchi5 {
    animation-delay: 2.5s;
}
/*************内页**************/
.bannerCont {height: 220px; background-size: cover;}


.main {margin-bottom: 40px;}

.contLeft,.contCenter,.contRight {
height:auto;
margin-bottom:-10000px;/*（外补丁）*/
padding-bottom:10000px;/*（内补丁）*/
}

.contLeft {float: left; width: 22%; margin-top: 35px;}
.contCenter {float: left; width: 3%;margin-top: 35px;}
.contRight {float: right; width: 75%; margin-top: 35px;}
.contLeftNav {text-align: center;}
.contLeftNav ul {}
.contLeftNav ul li {height: 56px; line-height: 56px; background: #ebebeb no-repeat center left;border-bottom: 1px solid #ffffff;}
.contLeftNav ul li a {display: block; height: 100%; }
.contLeftNav ul li a:hover {background: #a72837 no-repeat center left;color:#fff; }
.contLeftNav ul li.on {background: #a72837 no-repeat center left;color:#fff; }
.contLeftNav ul li.on a {color:#fff; }

.contLeftNav ul li span {position: absolute; width: 30px; height: 30px; right: 17%; top: 50%; margin-top: -15px; background: url(../images/ico_jt_contL.png) no-repeat center; z-index: 22; -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.contLeftDown {display: none;}
.contLeftDown a {display: block; height: 56px; line-height: 56px; color: #fff; background: #ffb628; border-top: 1px solid #e5e5e5;}
.contLeftDown a:hover,
.contLeftDown a.on {background: #f0a920;}

.contLeftTit {width: 100%; height: 108px; background: #7c1b26 no-repeat center left;color:#fff; text-align: center; border-bottom: 2px solid #ffffff;}
.contLeftTit h2 {font-size: 24px; font-weight: 600; line-height: 38px;padding-top:20px;}
.contLeftTit .navline {height: 5px;border-bottom: 1px solid #d0d0d0; width:90px; margin:0 auto;}
.contLeftTit h3 {font-size: 12px; line-height: 28px; color:#d0d0d0;text-transform:Uppercase;}

.contRightH {line-height: 38px;}
.contRightH h2 {float: left; font-size: 24px; color: #585858;} 
.contRightH p {float: right; font-size: 14px; color: #808080;}
.contRightH p a {color: #808080;}
.contRightH p a:hover,
.contRightH p span {color: #7c1b26;}
.contRightLine {height: 2px; margin-top: 10px; background: url(../images/cont_tit_bg.png) no-repeat center; background-size: cover;}


.contRightWrap {margin-top: 10px; line-height: 24px; color: #666666;}
.contRightWrap p {text-indent: 2em;margin-bottom:10px;}
.contRightWrap p img{display: block; max-width: 100%; margin-left:auto; margin-right:auto;}/*让p标签中的图片不缩进，并且居中*/



.news-list ul.list{ margin-top:30px;}
.news-list ul.list li{ padding:15px 0px; background:url(../images/dot.gif) repeat-x 0 bottom; text-align:right}
.news-list ul.list li span{ color:#aaa}
.news-list ul.list li a{ float:left; line-height:16px; background:url(../images/li.gif) no-repeat 0 center; padding-left:9px}
.news-list ul.list li s{background:url(small_img.gif) no-repeat 0 center; margin-left:10px; width:16px; height:16px; float:left}


ul.szdw2{ width:100%;margin-top:30px; overflow:hidden}
ul.szdw2 li{float: left; width:260px; height:180px; margin-right:60px; margin-bottom:40px; overflow:hidden; position:relative; }
ul.szdw2 li:nth-child(3n){margin-right:0px;}
ul.szdw2 li .boxgrid{width:260px;height:180px;float:left;background:#f8f8f8;overflow:hidden;position:relative;}
ul.szdw2 li .boxgrid h3{ line-height:50px; color:#FFF;text-align:center;}
ul.szdw2 li .boxgrid img{position:absolute;top:0;left:0;border:0;width:260px;height:180px;	transform: translateZ(0px); transition: transform 0.3s ease 0s;}
ul.szdw2 li:hover .boxgrid img{	transform: scale(1.1, 1.1);transition: transform 0.6s ease 0s;}
ul.szdw2 li .boxcaption{float:left;position:absolute;background-color: rgba(124,27,38,.8);height:50px;width:100%;}
ul.szdw2 li:hover .boxcaption{background-color: rgba(167,40,55,.8);}
ul.szdw2 li .caption .boxcaption {top:130px;left:0px;}

.zhuanye-list ul {width:100%;margin:30px auto;}
.zhuanye-list ul li { float:left; width:430px; margin-right:40px; margin-bottom:30px; }
.zhuanye-list li:nth-child(2n){margin-right:0px;}
.zhuanye-list ul li a { display: block; width:428px; height:205px; margin: 0 auto; position: relative; border:1px solid #cccccc;}
.zhuanye-list ul li a .img { position: absolute; top:16px; left:12px; width:259px; height:173px;}
.zhuanye-list ul li a .name { position: absolute; right:8px; top:30px; width: 140px; color: #7c1b26; font-size:20px; line-height:30px; text-align: center;text-indent: 0em;}
.zhuanye-list ul li a .more { position: absolute; right:30px; bottom:30px; display: inline-block; width:92px; height:24px; color: #a32c25; font-size:14px; line-height:24px; text-indent:10px; border:1px solid #7c1b26; border-radius:4px;}
.zhuanye-list ul li a:hover { background:#7c1b26;}
.zhuanye-list ul li a:hover .name { color: #FFF;}
.zhuanye-list ul li a:hover .more { border:1px solid #FFF; background-color:#FFF;}

.xshd-list ul{width:100%;margin:30px auto;}
.xshd-list ul li{ float:left; width:280px; margin-right:30px; margin-bottom:40px;}
.xshd-list ul li:nth-child(3n){margin-right:0px;}
.xshd-list ul ul li .pic { width:100%;height:167px; overflow:hidden;background:#7c1b26;}
.xshd-list ul li img{ width:100%; height:167px; background:#fff;transition: 0.6s;}
.xshd-list ul li:hover img{transform: scale(1.1);}
.xshd-list ul li h3{background:#7c1b26; font-size:16px; text-align:center; width:280px; height:35px; line-height:35px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.xshd-list ul li h3 a{ color:#fff; margin:10px;}
.xshd-list ul li:hover h3{ background:#a72837;}
.xshd-list ul li:hover h3 a{ color:#fff}

.page {width: 100%; height: 36px; margin:50px 0 40px 0; text-align: center; line-height: 36px; color: #333333;}
.page em {display: inline-block; height: 100%; margin: 0 3px; padding: 0 15px; border: 1px solid #eee; vertical-align: top; cursor: pointer;}
.page em:hover {background: #f5f4f4;}
.page em.active {color: #fff; background: #7c1b26;}
.page i {display: inline-block; height: 100%; margin: 0 3px; padding: 0 16px; border: 1px solid #eee; cursor: pointer;}
.page i:hover {background: #f5f4f4;}
.page i.active {color: #fff; background: #7c1b26;}
.page li { float:left; }
.page li a {display: inline-block;padding: 0 15px; height: 100%; margin: 0 3px; color: #202020; border: 1px solid #eee; zoom: 1; *display:inline; float:none;}
.page li  a:hover {background: #f5f4f4;}
.page li  a.active {color: #fff; background: #7c1b26;}
.page li  p {display: inline-block; height: 100%; margin-left: 20px;zoom: 1; *display:inline; float:none;}	


/*横向布局*/
.albumSlider-h {width:800px; margin:30px auto; 	position:relative;}
.albumSlider-h .fullview{position:relative;}
.albumSlider-h .fullview,
.albumSlider-h .fullview img {width:800px; height:453px;}
.albumSlider-h .fullview img {position:absolute; top:0; left:0;}
.albumSlider-h .button, 
.albumSlider-h .imglistwrap{float:left; display:inline;}
.albumSlider-h .slider{width: auto;height:76px;margin-top:1em;background:#fff;padding-left:3px;}
.albumSlider-h .imglistwrap{height:76px;width:730px;overflow:hidden;position:relative;}
.albumSlider-h .imglist{position: relative;width:999em;}
.albumSlider-h li{float: left;margin:0 3px;}
.albumSlider-h li img{width:110px;height:62px;margin:10px 0 0 2px;border:2px solid #dddddd;}
.albumSlider-h a{width:112px;height:74px;display:block; outline:none;}
.albumSlider-h li a:hover  img,
.albumSlider-h li.current img{border:2px solid #7c1b26;}
.albumSlider-h .button {height:40px;width:20px;margin:18px 5px;	background:url(../images/bg18.png) no-repeat 100% 50% ;cursor:pointer;}
.albumSlider-h .movebackward{background:url(../images/bg17.png) no-repeat 100% 50% ;}








.bannerContCourseD {background: url(../images/banner_course_d.jpg) no-repeat center;}
.contRightH h3 {max-width: 70%; float: left; font-size: 18px; font-weight: 600; color: #595959;}
.courDetailH {font-size: 0;margin-bottom: 8px; margin-top: 24px;}
.courDetailH a {display: inline-block; width: 14.16%; height: 32px; margin-right: 3%; margin-bottom: 20px; text-align: center; line-height: 30px; font-size: 14px; color: #808080; border: 1px solid #e5e5e5; border-radius: 16px; box-sizing: border-box;}
.courDetailH a:nth-child(6n) {margin-right: 0;}
.courDetailH a:hover {background: #F5F4F4;}
.courDetailTit {height: 60px; padding: 0 15px; margin-top: 40px; line-height: 60px; color: #fff; background: #7c1b26;}
.courDetailTit h3 {padding-left: 36px; font-size: 16px; font-weight: 600; background: url(../images/ico_course_d.png) no-repeat left center;}
.courDetailCont {margin: 26px 0 30px 0;}
.courDetailCont p {color: #4c4c4c; line-height: 32px; text-indent: 2em;}

/*新闻列表*/
.bannerContNews {background: url(../images/banner_news.jpg) no-repeat center;}
.newsH {margin-top: 22px;}
.newsH input {width: 100%; vertical-align: middle;}
.newsH .left {float: left; width: 36%;}
.newsH .right {float: right; width: 54%;}
.newsH .left,
.newsH .right {height: 42px; line-height: 40px; font-size: 0;}
.newsH .left .newsSearch {float: left; width: 80%; height: 100%; padding: 0 10px; border: 1px solid #e5e5e5; box-sizing: border-box;}
.newsH .left button {float: left; width: 20%; height: 100%; background-color: #7c1b26; background-image: url(../images/ico_search.png); background-position: center; background-repeat: no-repeat; cursor: pointer;} 
.newsH .left button:hover {background-color: #666666;}
.newsH .right .newsSearchInner {float: left; width: 30%; padding: 0 10px; box-sizing: border-box; border: 1px solid #e5e5e5;}
.newsH .right .newsSearchInner input {text-align: center; color: #7c1b26;}
.newsH .right .line {float: left; width: 5%; height: 2px; margin: 20px 3% 0 3%; background: #e5e5e5;}
.newsH .right button {float: right; width: 20%; height: 100%; font-size: 16px; font-weight: 600; color: #fff; background-color: #7c1b26; cursor: pointer;}
.newsH .right button:hover {background-color: #666666;}

.newsList {margin-top: 15px;}

.newsList li {overflow: hidden; border: none; margin-bottom: 10px;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.newsList li:hover{background: #ebebeb;}
.newsList li .pic {float: right; width: 25%;}
.newsList li .cont {float: left; width: 73.1%;padding-left:10px;}

.newsList li .cont {-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.newsList li .cont h3 {margin-top: 2px; line-height: 28px; font-size: 16px; font-weight: normal;}
.newsList li .cont h3 a {color: #4c4c4c;}

.newsList li .cont h4 {background: url(../images/sj.png) no-repeat left center;margin-top: 12px; padding-left: 25px; line-height: 24px; color: #adadad;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.newsList li .cont p {color: #808080; line-height: 22px;}
.newsList li .cont .more {  height: 24px; margin-top: 12px; line-height: 24px; text-align: center; -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.newsList li .cont .more a {float: left; width: 80px; border: 1px solid #cfcfcf;display: block; height: 100%;color: #b7b7b7; background: #F1F1F1; }
.newsList li .cont .more:hover a {border: 1px solid #a73034;color: #a73034}
.newsList li:hover .more a {border: 1px solid #a73034;color: #a73034}

.newsList li .more .jiantou{float: left; background: #e9e9e9;width: 20px; height: 24px;line-height: 24px; color: #b7b7b7; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf;}
.newsList li:hover .more .jiantou{background: #a73034;color:#fff;border-top: 1px solid #a73034; border-bottom: 1px solid #a73034; border-right: 1px solid #a73034;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.newsList li:hover h3 a {color: #a73034;}

/*新闻列表-详情页*/
.contRightH h2.contRightTit {font-size: 18px; color: #595959; font-weight: 600;}
.contRightH h2.contRightTit .en{font-size: 16px; color: #d0d0d0; font-weight: 400;text-transform:Uppercase;}
.newsDetailH {padding: 20px 0 0 0; text-align: center; border-bottom: 1px dashed #dcdcdc;}
.newsDetailH h3 {margin-bottom: 22px; font-size: 21px; font-weight: 600; color: #a73034;}

.newsDetailH p {color: #8c8c8c;}

.newsDetailH p span {}

.newsDetailH p span:first-child {margin-right: 50px;}
.newsDetailCont {margin: 20px 0;}
.newsDetailCont {font-size: 16px;  text-align: left; line-height: 26px;}
.newsDetailCont .pic {margin-bottom: 36px;}
.pageJump {padding: 20px 0;  border-top: 1px dashed #dcdcdc;}
.pageJump p {text-indent: 0em;}

/*相册列表*/
.contRight.stuRight {width: 100%;}
.stuRight .contRightLine {height: 1px; background: #eee;}
.stuSearch {margin: 30px 0; padding: 40px 8%; background: #fafafa;}
.stuSearch .newsH {margin: 0;}
.stuWrap {}
.stuTop {}
.stuTop a {display: block; position: relative;}
.stuTop p {position: absolute; padding: 0 20px; width: 100%; height: 60px; line-height: 68px; font-size: 14px; color: #fff; background: url(../images/stu_bg.png) repeat-x center; left: 0; bottom: 0; z-index: 5; box-sizing: border-box; background-size: auto 100%;}
.stuTop:hover img {-webkit-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); -moz-transform: scale(1.08); transform: scale(1.08);}
.stuList {margin-top: 40px;}
.stuList li {float: left; width: 31.33%; margin-right: 3%; margin-bottom: 18px; text-align: center;}
.stuList li:nth-child(3n) {margin-right: 0;}
.stuList li a {display: block;color: #4d4d4d;}
.stuList li .cont {padding: 15px 0 14px; }
.stuList li .cont h3 {font-size: 16px; line-height: 28px;}
.stuList li .cont p {line-height: 26px;}
.stuList li:hover a {color: #fff; background: #7c1b26;}
.stuList li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

/*相册列表-详情页*/
.picDetail {position: relative; padding: 0 10%; padding-bottom: 55px; margin-top: 80px; border-bottom: 2px solid #f4f4f4;}
.picDetail .bx-wrapper .bx-controls-direction a {width: 60px; height: 60px; top: 50%; margin: 0; transform: translateY(-50%); background-color: #ededed; background-position: center; background-repeat: no-repeat; box-sizing: border-box;}
.picDetail .bx-wrapper .bx-controls-direction a:hover {background-color: #7c1b26;}
.picDetail .bx-wrapper .bx-prev {left: -92px; background-image: url(../images/pic_ico_l.png);}
.picDetail .bx-wrapper .bx-prev:hover {background-image: url(../images/pic_ico_l_a.png);}
.picDetail .bx-wrapper .bx-next {right: -92px; background-image: url(../images/pic_ico_r.png);}
.picDetail .bx-wrapper .bx-next:hover {background-image: url(../images/pic_ico_r_a.png);}
.picDetail .bx-wrapper .bx-pager {font-size: 20px; bottom: 6px;}
.picDetail img {display: block; width: 100%;}

.xueyuan-list ul {width:100%;margin:30px auto;}
.xueyuan-list ul li { float:left; width:430px; margin-right:40px; margin-bottom:30px; }
.xueyuan-list li:nth-child(2n){margin-right:0px;}
.xueyuan-list ul li a { display: block; width:428px; height:152px; margin: 0 auto; position: relative; border:1px solid #cccccc;}
.xueyuan-list ul li a .img { position: absolute; top:16px; left:12px; width:259px; height:120px;}
.xueyuan-list ul li a .name { position: absolute; right:8px; top:20px; width: 140px; color: #7c1b26; font-size:20px; line-height:30px; text-align: center;text-indent: 0em;}
.xueyuan-list ul li a .more { position: absolute; right:30px; bottom:20px; display: inline-block; width:92px; height:24px; color: #a32c25; font-size:14px; line-height:24px; text-indent:10px; border:1px solid #7c1b26; border-radius:4px;}
.xueyuan-list ul li a:hover { background:#7c1b26;}
.xueyuan-list ul li a:hover .name { color: #FFF;}
.xueyuan-list ul li a:hover .more { border:1px solid #FFF; background-color:#FFF;}

.jobcontent {width:1000px;margin:auto auto; padding-top:50px; color: #7c1b26; font-size:16px; font-weight:800; line-height:30px; text-align: center;}