﻿/*******************************
    -------[=首页]-------
********************************/
#bd {padding-top: 10px;}
/*#banner .item {height: 361px;background-position: center center;background-repeat: no-repeat;background-size: cover;outline: none;}*/
#banner img {display: block;width: 100%;min-height: 120px;}
#banner .slick-dots {position: absolute;right: 0;bottom: 23px;left: 0;line-height: 1;text-align: center;}
#banner .slick-dots li {margin: 0 8px;display: inline-block;width: 20px;height: 20px;border-radius: 50%;background-color: #fff;cursor: pointer;}
#banner .slick-dots .slick-active {background-color: #bc0013;}
.tab-index-1 {position: relative;}
.tab-index-1 .more {position: absolute;top: 0;right: 0;}
.tab-index-1 .tabtitle {overflow: hidden;overflow-x: auto;white-space: nowrap;}
.tab-index-1 .tabtitle li {margin-left: -4px;padding-right: 30px;display: inline-block;}
.tab-index-1 .tabtitle span {color: #333;border-bottom: 2px solid #fff;cursor: pointer;}
.tab-index-1 .tabtitle .on span {color: #bc0013;border-bottom: 2px solid #bc0013;}
.tab-index-1 .tabcontent1 {padding: 0 0 30px;overflow: hidden;overflow-x: auto;white-space: nowrap;}
.tab-index-1 table {width: 100%;min-width: 960px;}
.tab-index-1 tr:nth-child(even) {background-color: #fafafa;}
.tab-index-1 td,.tab-index-1 th {height: 46px;text-align: center;font-weight: normal;}
.tab-index-1 th {color: #999;}
.tab-index-1 td a {color: #bc0013;text-decoration: underline;}
.tab-index-1 td a:hover {text-decoration: none;}
.box-mem {background: #f8f8f8;}
.cont-mem .item {padding: 56px 0 50px;overflow: hidden;outline: none;}
.cont-mem img {float: left;display: block;width: 162px;height: 162px;border-radius: 50%;}
.cont-mem .txt {margin-left: 214px;}
.cont-mem .tit {font-size: 24px;color: #c6142e;font-weight: normal;}
.cont-mem .tit em {font-size: 16px;}
.cont-mem .info {padding-top: 10px;line-height: 1.71;color: #666;}
.cont-mem .slick-dots {position: absolute;right: 0;bottom: 44px;left: 0;text-align: center;line-height: 1;}
.cont-mem .slick-dots li {margin: 0 5px;display: inline-block;width: 8px;height: 8px;border: 2px solid #b3b3b3;border-radius: 50%;cursor: pointer;}
.cont-mem .slick-dots .slick-active {background-color: #bc0013;}
.row-index-1 {padding-top: 26px;overflow: hidden;}
.m-index-1 {margin-top: 14px;float: left;width: 302px;}
.m-index-1 .item {position: relative;width: 100%;
    -o-transition: 0s;
    -ms-transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    transition: 0s;
}
.m-index-1 .img {position: relative;padding-top: 112%;height: 0;overflow: hidden;}
.m-index-1 .img img {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;}
.m-index-1 .tit {position: absolute;right: 0;bottom: 0;left: 0;padding-right: 120px;padding-left: 10px;height: 40px;line-height: 40px;background-color: rgba(0, 0, 0, .5);background-image: url(../images/bg-tit.png) \9;overflow: hidden;color: #fff;font-size: 16px;}
.m-index-1 a:hover .tit {color: #c6142e;}
.m-index-1 .slick-dots {position: absolute;right: 0;bottom: 10px;left: 0;text-align: right;z-index: 14;}
.m-index-1 .slick-dots li {margin-right: 5px;display: inline-block;width: 21px;height: 19px;line-height: 19px;text-align: center;color: #fff;background-color: #676767;}
.m-index-1 .slick-dots .slick-active {background-color: #c6152f;}
.m-index-2 {margin-left: 346px;}
.m-index-2 .g-tit-1 {margin-bottom: 32px;}
.m-index-2 .single-news {float: left;width: 302px;}
.m-index-2 .single-news .img {position: relative;padding-top: 77%;display: block;height: 0;overflow: hidden;}
.m-index-2 .single-news .img img {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;}
.m-index-2 .single-news .img:hover img {
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.m-index-2 .single-news .tit {height: 40px;line-height: 40px;overflow: hidden;color: #555;font-size: 16px;}
.m-index-2 .single-news .tit:hover {color: #c6152f;}
.tab-index-2 {margin-left: 326px;}
.tab-index-2 .tabtitle {margin-bottom: 18px;overflow: hidden;overflow-x: auto;white-space: nowrap;}
.tab-index-2 .tabtitle li {margin-right: 12px;margin-left: -4px;display: inline-block;}
.tab-index-2 .tabtitle a {padding: 0 14px;display: block;height: 29px;line-height: 29px;font-size: 16px;}
.tab-index-2 .tabtitle .on a {background-color: #c6152f;color: #fff;}
.tab-index-2 .ul-list li {padding: 14px 0;border-bottom: 1px solid #b0b0b0;}
.tab-index-2 .ul-list .tit {height: 24px;line-height: 24px;overflow: hidden;font-size: 14px;font-weight: normal;}
.tab-index-2 .ul-list .info {padding-right: 24px;height: 16px;line-height: 16px;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;
text-overflow: ellipsis;color: #999;font-size: 12px;}
.row-index-2 {margin-top: 28px;overflow: hidden;}
.tab-index-1.tab2 {float: left;width: 302px;}
.tab-index-1.tab2 .ul-list {padding-top: 18px;}
.tab-index-1.tab2 .ul-list li {padding-left: 14px;height: 32px;line-height: 32px;overflow: hidden;background: url(../images/ico-dot.png) left center no-repeat;}
.tab-index-1.tab2 .ul-list span {padding-left: 20px;float: right;color: #c6c6c6;}
.tab-index-1.tab2 .ul-list a {color: #555;font-size: 13px;}
.tab-index-1.tab2 .ul-list a:hover {color: #c6152f;}
.row-index-3 {margin-top: 32px;}
.row-index-3 .g-tit-1 {margin-bottom: 20px;}
.box-partner {padding: 0 24px;}
.box-partner .slick-slide {padding: 0 13px;}
.box-partner .item {margin: 14px 0;height: 58px;border: 2px solid #eeeeee;background-position: center center;background-repeat: no-repeat;background-size: 84% auto;border-radius: 3px;}
.box-partner .btn {position: absolute;top: 50%;margin-top: -37px;display: block;width: 30px;height: 74px;z-index: 10;}
.box-partner .slick-prev {left: -20px;background-image: url(../images/bg-btn-left.jpg);}
.box-partner .slick-next {right: -20px;background-image: url(../images/bg-btn-right.jpg);}
.box-partner .slick-dots {position: absolute;right: 0;bottom: -10px;left: 0;text-align: center;}
.box-partner .slick-dots li {margin: 0 5px;display: inline-block;width: 8px;height: 8px;border: 2px solid #6c6c6c;border-radius: 50%;}
.box-partner .slick-dots .slick-active {background-color: #6c6c6c;}





/*子页分栏*/
.box-sub {padding-top: 20px;}
.box-sub .col-l {width: 282px;}
.box-sub .col-r {/* margin-left: 306px; */padding: 0 20px;background-color: #fff;width:794px;}

.sidebar {padding-bottom: 10px;background-color: #fff;}
.sidebar dt {padding: 24px 0 0 46px;height: 92px;background-color: #d0cfcf;background-position: 8px center;background-repeat: no-repeat;}
.sidebar dt .cn {float: none;font-size: 24px;font-weight: bold;color: #595959;}
.sidebar dt .en {float: none;color: #595959;text-transform: uppercase;}
.sidebar dd  {margin-left: 0 !important;}
.sidebar dd ul {margin: 0 !important;}
.sidebar dd a {padding-left: 45px;display: block;height: 52px;line-height: 52px;color: #282a33;font-size: 16px;}
.sidebar dd a:hover,.sidebar dd .on a {background-color: #db291d;color: #fff;}
.bg-sidebar {padding-top: 46px;text-align: center;}

/*子页面包屑导航*/
.sitemap {line-height: 44px;color: #000;height:44px;}
.sitemap strong {padding-right: 4px;color: #000;font-size: 16px;}
.sitemap a {color: #000;}
.sitemap a:hover {color: #db291d;}
/*子页栏目标题*/
.tit-sub {padding: 3px 0 0 34px;height: 28px;background: url(../images/bg-tit.jpg);background-size: cover;}
.tit-sub span {display: inline-block;min-width: 86px;height: 25px;line-height: 25px;text-align: center;background-color: #dd362b;border: 1px solid #db291d;font-size: 13px;color: #fff;border-radius: 4px 4px 0 0;font-weight: bold;}
/*子页右侧内容*/
.cont-sub {padding: 10px 0 50px;min-height: 400px;} 



.sidebar-news .on{
    background: #bc0013;
    color:#fff;
    height:40px;
    line-height: 40px;
    padding-left:40px;
    font-size:18px;
}
.ul-news{
    padding:10px 0;
}
.ul-news li{
    background: url(../images/news-list.png) no-repeat 20px center; 
    height:40px;


}
.ul-news li a{
    font-size:14px;
    line-height: 40px;
    height:40px;
    padding-left:40px;
    color:#959595;
}
.ul-news li a:hover{
    color:#db291d;
    background: none;
}

.bd{
    padding-bottom: 30px;
    background-color: #f6f6f6 !important; 
}

.cont-sub {
    padding: 10px 0 50px;
    min-height: 400px;
}