.top{height:118px;background:#ba1e27;}
.top .logo{margin-top: 22px}
.topr {margin-top: 38px}
.topr form .inp{width: 320px;height: 46px;border: 1px solid #ca797e;border-radius: 5px 0 0 5px;
	line-height: 44px;padding: 0 50px 0 10px;font-size: 14px;background: transparent;color: #fff}
.topr form .sub{width: 40px;height: 48px;border: none;background: url(../images/ser.png) no-repeat center;font-size: 0;position: absolute;right: 10px;top: 0;z-index: 2}
.topr form .inp::-webkit-input-placeholder{color:#fff;}
.topr form .inp:-ms-input-placeholder{color: #fff; }


.main-nav{background: #b3121b;height: 50px;line-height: 50px}

.navList{position: relative;z-index: 20;}
.navList li>a{color:#fff;}
.navList li{float:left;width: 16%;text-align:center;position: relative;font-size: 18px;font-weight: bold;}
/*.navList li.home:before{display: none}
.navList li:before{content: '';position: absolute;width: 1px;height: 20px;top:15px;background: #ca797e;left: 0;}*/
/*.navList li:hover{background: #14438e}*/
.navList li img{display:inline-block;margin-right:10px;vertical-align:-3px}
.navList li .dropdown-menu {position: absolute;left:50%;top: 100%;width:180px;background: #fff;
	font-size: 15px;padding: 10px 0;display: none ;margin-left: -90px  }
.navList li .dropdown-menu a:hover {background: #fcf6f7}
.navList li .dropdown-menu a {padding: 5px 15px;display: block;color:  #b3121b;font-weight: normal;line-height: 1.5em;}
.navList li:hover .dropdown-menu{display: block;}
.navList li .dropdown-menu:after {display: block;width: 0;height: 0;content: "";
border-top:0 ;border-right: 10px solid transparent;position: absolute;left: 50%;top:-7px;margin-left: -8px;
border-bottom: 10px solid #fff;border-left: 10px solid transparent;}

.dropdown-toggle:after {display: inline-block;width: 0;height: 0;margin-left: 5px;vertical-align: 3px;content: "";
border-top: 5px solid;border-right: 5px solid transparent;
border-bottom: 0;border-left: 5px solid transparent;}



.banner .hd{position:absolute;right:0;bottom:20px;left:0;z-index:10}
.banner .hd ul{overflow:hidden;width:100%;text-align:center;zoom:1}
.banner .hd ul li{display:inline-block;overflow:hidden;margin:0 10px;width:12px;height:12px;border-radius:50%;
	background:transparent;font-size:0;cursor:pointer;border: 1px solid #ddd}
.banner .hd ul li.on{background:#fff}
.banner .bd ul li{width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;height:550px}
.banner .bd ul li a{display:block;height:100%}
.banner .bd ul li img{width:100%;display: none}
.banner .prev,
.banner .next{ position:absolute; top:50%; margin-top:-40px; display:block; width:34px; height:80px;   }
.banner .next{  right:0; background: url(../images/arrr.png) no-repeat center; }
.banner .prev{ left:0; background: url(../images/arrl.png) no-repeat center; }
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }

.main{background: url(../images/mbg.jpg) no-repeat top center;background-size: cover}


.list-clip li a{display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.list-lin38 li{height:38px;line-height:38px}
.list-lin48 li{height:48px;line-height:48px}
.list-lin50 li{height:50px;line-height:50px}
.list-lin58 li{height:58px;line-height:58px}
.list-line li{border-bottom: 1px solid #ddd}
.list-line li:last-child{border-bottom: 0}
.list-sq li{padding-left:14px;background:url(../images/cir.png) no-repeat left center;}
.list-time li{padding-right:100px;position: relative;}
.list-time1 li{padding-right:60px;position: relative;}
.list-time li span{position:absolute;top:0;right:0;color:#666}
.list-time1 li span{position:absolute;top:0;right:0;color:#888}





.news1{position:relative;overflow:hidden;width:486px;}
.news1 .hd{position:absolute;right:15px;bottom:58px;z-index:1;overflow:hidden;height:15px;}
.news1 .hd ul{float:left;overflow:hidden;zoom:1}
.news1 .hd ul li{float:left;margin-left:8px;width:8px;height:8px;background:transparent;text-align:center;
	font-size:0;cursor:pointer;border-radius: 50%;border: 1px solid #fff}
.news1 .hd ul li.on{background:#fff;color:#fff}
.news1 .bd{position:relative;z-index:0;height:100%;}
.news1 .bd li{vertical-align:middle;zoom:1}
.news1 .bd img{display:block;width:486px;height:282px}
.news1 .bd li a{position:relative;display:block}
.news1 .bd li a p{padding:15px 5px;background:#fff;border: 1px solid #ddd;border-top: 0;text-align: center;}


.slideTxtBox{background: #fff }
.slideTxtBox .hd{ height:48px; line-height:48px; border-bottom:1px solid #ddd;  position:relative; padding-right:15px}
.slideTxtBox .hd ul{ float:left; position:absolute; left:0; top:0; height:47px;   }
.slideTxtBox .hd ul li{ float:left;  cursor:pointer; width: 122px;text-align: center;font-size: 18px }
.slideTxtBox .hd ul li.on{ height:48px;color: #fff;  background:#1f65b2;  }
.slideTxtBox .hd .more{float: right;}
.slideTxtBox .hd .more a{display: none;font-size: 14px;}


.news2{width: 665px;overflow: hidden;}
.news2 .list{border: 1px solid #ddd;border-top: 0;padding: 8px 20px;width: 665px;height: 286px;overflow: hidden;}
.news2 .list li{padding: 8px 0;border-bottom: 1px solid #ddd;height: 54px}
.news2 .list li:last-child{border-top: 0;border-bottom: 0}
.news2 .list li:first-child{}
.news2 .list li .time{float: left;width: 54px;text-align: center;font-size: 12px;margin-right: 15px;position: relative;}
.news2 .list li .time:after{width: 1px;height: 30px;background: #ddd;content: '';position: absolute;right: 0;top: 50%;margin-top: -15px}
.news2 .list li span{display: block;color: #222 ;font-size: 16px;font-weight: bold;}
.news2 .list li h4{font-size: 16px;line-height: 37px;}
.news2 .list li p{color: #777}
.news2 .list li .info{float: left;width: 540px;width: 520px\0;}




.ctit {margin-bottom:15px;padding-bottom:15px;}
.ctit span{font-size:32px;position: relative;}
.ctit span i{color:#ba2d35;font-size:45px;margin-right:5px ;vertical-align: -5px}
.ctit a i{color:#ba2d35;font-size: 40px;display: block;margin-top: 5px }

.homea{padding: 40px 0}
.homeb{padding: 40px 0;background: #f8f8f8}
.homec{padding: 40px 0}

.tzgg .hd{overflow:hidden;display: none;}
.tzgg .hd ul{ overflow:hidden; zoom:1;  zoom:1;text-align: center }
.tzgg .hd ul li{display: inline-block;  width:12px; height:12px;border-radius: 50%; overflow:hidden; margin:0 5px; text-indent:-999px; cursor:pointer; background:#999; }
.tzgg .hd ul li.on{ background:#ca140d; }
.tzgg .item {float: left;width: 31.33333%;margin-right:3%;margin-bottom: 60px;position: relative;}
.tzgg .item .time{float: left;width:97px;height: 69px;background: url(../images/datebg.png) no-repeat center; position: absolute;left: 0;top: 0;}
.tzgg .item:hover .time{background: url(../images/datebgon.png) no-repeat center;color: #fff }
.tzgg .item:hover .time span{color: #fff }
.tzgg .item .txt{float: left; padding-left: 107px;padding-top: 10px;height: 69px;}
.tzgg .item .txt h4{font-size: 18px;line-height: 1.6em}
.tzgg .item .txt h4 a{display: block\0;height: 56px}
.tzgg .item .time{text-align: center;font-size: 14px;padding-top: 8px;padding-right: 10px}
.tzgg .item .time span{display: block;font-size: 22px;color: #b3121b;font-style: italic;;font-weight: bold;}




.gjjj .hd{overflow:hidden;display: none;}
.gjjj .hd ul{ overflow:hidden; zoom:1;  zoom:1;text-align: center }
.gjjj .hd ul li{display: inline-block;  width:12px; height:12px;border-radius: 50%; overflow:hidden; margin:0 5px; text-indent:-999px; cursor:pointer; background:#999; }
.gjjj .hd ul li.on{ background:#ca140d; }
.gjjj .item {float: left;width: 31.33333%;margin-right:3%;margin-bottom: 60px;position: relative;}
.gjjj .item .time{float: left;width:97px;height: 69px;background: url(../images/datebg.png) no-repeat center; position: absolute;left: 0;top: 0;}
.gjjj .item:hover .time{background: url(../images/datebgon.png) no-repeat center;color: #fff }
.gjjj .item:hover .time span{color: #fff }
.gjjj .item .txt{float: left; padding-left: 107px;padding-top: 10px;height: 69px;}
.gjjj .item .txt h4{font-size: 18px;line-height: 1.6em}
.gjjj .item .txt h4 a{display: block\0;height: 56px}
.gjjj .item .time{text-align: center;font-size: 14px;padding-top: 8px;padding-right: 10px}
.gjjj .item .time span{display: block;font-size: 22px;color: #b3121b;font-style: italic;;font-weight: bold;}

.picScroll-left .hd{overflow:hidden;padding: 10px 0;display: none;}
.picScroll-left .hd ul{ overflow:hidden; zoom:1; margin-top:10px; zoom:1;text-align: center }
.picScroll-left .hd ul li{display: inline-block;  width:12px; height:12px;border-radius: 50%; overflow:hidden; margin:0 5px; text-indent:-999px; cursor:pointer; background:#999; }
.picScroll-left .hd ul li.on{ background:#ca140d; }

.picScroll-left .bd .tempWrap{  padding-bottom: 10px}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; padding-bottom: 10px!important}
.picScroll-left .bd ul li{ float:left; _display:inline; overflow:hidden; width: 31.3333%;margin-right: 45px }
.picScroll-left .bd ul li:hover{box-shadow: 0 5px 10px rgba(0,0,0,.1)}
.picScroll-left .bd ul li .pic{ height: 316px }
.picScroll-left .bd ul li .pic img{ display: none   }
.picScroll-left .bd ul li .txt{ background: #fff;border: 1px solid #ddd;border-top: 0;padding: 48px 25px 30px   }
.picScroll-left .bd ul li .time{background: #b3121b;color: #e3babb;width: 76px;height: 76px;position: absolute;left: 25px;top:-50px;z-index: 5;text-align: center;font-size: 14px;padding-top: 8px}
.picScroll-left .bd ul li .time span{display: block;font-size: 28px;color: #fff;}
.picScroll-left .bd ul li h4{font-size: 18px;line-height: 1.6em;margin-bottom: 10px}
.picScroll-left .bd ul li h4 a{display: block\9;display: block\0;max-height: 56px}
.picScroll-left .bd ul li  p{line-height: 1.6em;color: #777}
.picScroll-left .bd ul li .t{height:90px;overflow: hidden; }


.homed{background: #f8f8f8;padding: 35px 0}
.icoList li{float: left;width: 14%;text-align: center;color: #1e446c;}
.icoList li p{color: #333 ;font-size: 18px}
.icoList li .icon-oa{font-size: 60px}
.icoList li .icon-logo{font-size: 60px}
.icoList li i{display: block;width: 110px;height: 110px;border: 1px solid #dddddd;border-radius: 50%;margin: 0 auto;
	background-position: center;background-repeat: no-repeat;margin-bottom: 10px;line-height: 110px;font-size: 50px;color: #bbb}
.icoList li:hover i{transform: rotateY(-360deg);transition: .7s;background: #b3121b;color: #fff;border: 1px solid #b3121b}


.foot{color: #fff}
.foot .info{font-size: 14px;color: #666}



.foot{}
.fta{background: #a51820;padding: 15px 0;}
.fta>div{
    display:flex;
    align-items:center;
}
.fta .ftlogo{width: 46%}
.fta .ftinfo{width: 26%;margin-left: 5%;margin-top: 15px}
.fta .ftcode{}
.fta .ftcode .item{margin-left: 40px;text-align: center;font-size: 14px}
.fta .ftcode .item p{margin-top: 10px}
.fta .ftcode .item img{width: 100px}
.foot a{margin: 0 5px;position: relative;}

.fta .ftinfo dl dt{margin-bottom: 15px}
.fta .ftinfo dl dt span{font-size: 22px;line-height: 1em;display: block;}
.fta .ftinfo dl dd{font-size: 16px;}
.fta .ftinfo dl dd p{padding: 4px 0}

.foot .copy{text-align: center;background: #8e181f;font-size: 12px;padding:10px 0}
.foot .copy p{opacity: .7;padding:2px 0}
@media screen and (max-width: 1440px){
.fta .ftcode .item{margin-left: 20px}
.fta .ftinfo dl dd{font-size: 14px;}
.fta .ftinfo{width: 28%;margin-left: 4%;margin-top: 15px}	
}
@media screen and (max-width:1366px){
.picScroll-left .bd ul li{margin-right: 40px }
}
