.ss_logo { padding-top: 20px;}
.ss_logo img{max-width:none;max-height:56px;}
.ss_topright{margin-top: 26px;}
.ss_topxx { border: 1px solid #dedede; height: 24px; margin-top: 10px;}

.ss_topsiz { color: #646464; padding: 12px 0 0 10px; font-size: 17px;}

.nav_bg { background: #ca0019; height: 52px; line-height: 52px;margin: auto; }
.nav { width: 1360px; margin: auto; overflow: hidden; }
.nav li { float: left; font-size: 18px;  width: 135px; text-align: center;}
.nav li a { display: block;color: #fff;}
.nav li a:hover { display: block; background: #b60017; color: #fff;}
.ss_tttite { font-size: 32px; line-height: 35px; text-align: center; margin-top: 20px;}
.ss_ttnewnr { height: 20px; overflow: hidden; color: #848484; text-align: center; margin-top: 25px;}
.ss_newright { width: 490px}
.ss_newbt { font-size: 20px; height: 22px; line-height:22px; font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ss_newxw { margin-top: 10px; height: 200px; overflow: hidden;}
.ss_newxw li { height: 41px; line-height: 41px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ss_syzw { width: 420px;}
.ss_syzwline { border-bottom: 1px solid #e6e6e6; height: 39px;}
.ss_syzwsiz { border-bottom: 3px solid #c90019; height: 37px; font-size: 20px; padding: 0 18px 0 0; color: #c90019;}
.ss_syzwsiz  a { color: #c90019;}
.ss_syzwsiz a:hover { color: #c90019;}
.ss_syzwmore { font-size: 14px; color: #a9a9a9; margin-top: 3px;}
.ss_syzwmore a {color: #a9a9a9;}
.ss_syzwmore a:hover {color: #333;}
.ss_syzwpic { margin-top: 23px; position: relative;z-index: 9999;}
.ss_syzwpic img { height: 235px; width: 425px; border-radius: 10px;}
.ss_syzwpic a { height: 235px; width: 425px; display: block;}
.ss_syzwdw { position: absolute;z-index: 9;pointer-events:none}
.ss_syzwbg {background-color: rgba(0, 0, 0, 0.5); width: 425px; height: 45px; text-align: center; line-height: 45px; margin-top: 190px; border-bottom-left-radius: 10px;border-bottom-right-radius: 10px; overflow: hidden;}
.ss_syzwbg a { color: #fff;}
.ss_syzwbg a:hover { color: #fff;}
.ss_syzwlist { height: 285px; overflow: hidden; margin-top: 5px;}
.ss_syzwlist li { border-bottom: 1px solid #ebebeb; padding-bottom: 12px; overflow: hidden; margin-top: 16px;}
.ss_syzwzb { width: 300px; }
.ss_syzwzz {line-height: 22px; overflow: hidden; height: 42px; }
.ss_syzwtime { color: #bababa; font-size: 13px; margin-top: 5px;}
.ss_syzwtu img { width: 103px; height: 60px; border-radius: 10px;}
.ss_syqylist li { float: left;height: 37px; width: 105px; text-align: center;font-size: 18px; }
.ss_syqylist li a { display: block;height: 37px; }
.ss_syqylist li.hover { display: block; border-bottom: 3px solid #c90019; height: 37px;  }
.ss_syqylist li.hover a { color: #c90019;}
.ss_shzw { width: 890px;}
.ss_shzsdown { margin-top: 25px;}
.ss_shzszb { width: 440px;}
.ss_shzspic { text-align:center;}
.ss_shzspic img { height: 280px;}
.ss_shzstite { font-size: 19px; line-height: 30px; margin-top: 15px; font-weight: bold; }
.ss_shzsnr { color: #616161; line-height: 33px; margin-top: 15px; height: 164px; overflow: hidden;}
.ss_shzsnew  { height: 510px; overflow: hidden;}
.ss_shzsnew li { border-bottom: 1px solid #ebebeb; padding-bottom: 30px; margin-bottom: 25px;}
.ss_shzsnew { width: 410px;}
.ss_shzsbt { font-size: 18px; font-weight: bold; height: 20px; line-height: 20px; overflow: hidden;}
.ss_shzsnn { height: 49px; line-height: 27px; color: #999; margin-top: 12px;}
.ss_ssrwlist { height: 480px; width:1400px; overflow: hidden;display: block;}
.ss_ssrwlist li { float: left; position: relative; margin: 30px 20px 0 0;}
.ss_ssrwlist li img { width:325px;height:205px;}
.ss_ssrwdw { position: absolute;pointer-events:none}
.ss_ssrwbg {background-color: rgba(0, 0, 0, 0.5); height: 45px; text-align: center; line-height: 45px; width: 325px; color: #fff; margin-top: 160px;}
.ss_ssrwbg a { color: #fff;}
.ss_ssrwbg a:hover { color: #fff;}
.ss_splist { width:1400px; overflow: hidden;display: block;}
.ss_splist li { float: left; position: relative; margin: 30px 25px 5px 0;}
.ss_splist li img { width:325px;height:325px;}
.ss_ssztlist { height: 240px; width:1400px; overflow: hidden;display: block;}
.ss_ssztlist li { float: left; position: relative; margin: 30px 20px 0 0;}
.ss_ssztlist li img { width:325px;height:205px;}
.ss_spdw { position: absolute;pointer-events:none}
.ss_spbg {background-color: rgba(0, 0, 0, 0.5); height: 45px; text-align: center; line-height: 45px; width: 325px; color: #fff; margin-top: 280px;}
.ss_spbg a { color: #fff;}
.ss_spbg a:hover { color: #fff;}
.ss_ssqyzbb { width: 420px;}
.ss_ssftlist li { float: left; position: relative; margin: 30px 0px 0 0px;}
.ss_ssftlist li img { width: 204px; height: 295px; border-radius: 10px;}
.ss_ssftdw { position: absolute;}
.ss_ssftbg {background-color: rgba(0, 0, 0, 0.5); height: 45px; text-align: center; line-height: 45px;width: 204px; color: #fff; margin-top: 250px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-left: 3px; }
.ss_ssftbg  a { color: #fff;}
.ss_ssftbg  a:hover { color: #fff;}
.ss_endline { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 20px 0 20px 0; overflow: hidden; color: #1d1d1d;}
.ss_endzb { line-height: 38px; width: 360px;}
.ss_endzj { width: 415px;line-height: 38px; margin-left: 80px;text-align:center;}
.ss_endyb {line-height: 38px;text-align:right;}
.ss_endyb a img{vertical-align:middle;margin-right:2px;width:18px;}
.ss_endlink {width:1400px; overflow: hidden;display: block;}
.ss_endlink li { float: left; margin: 30px 36px 25px 1px; }
.ss_endlink li img {width: 160px;border:1px solid #d8d8d8;}


/* 切换---*/
.box{width: 823px;height:495px;overflow: hidden;position: relative;}
.box-1 ul{}
.box-1 ul li{width: 823px;height:495px;position: relative;overflow: hidden;}
.box-1 ul li img{display:block;width: 823px; height: 495px;}
.box-1 ul li h2{position: absolute;left: 0;bottom: -14px;height: 50px;width:300px;background: rgba(55,55,50,.6);text-indent: 0.5em;
				padding-right:100px ;font-size: 17px;line-height: 50px;text-overflow: ellipsis;overflow: hidden;
				white-space: nowrap;font-weight: normal;color: ghostwhite;width: 100%;}
.box-2{position: absolute;right: 7px;bottom: 19px;}
.box-2 ul li{float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;
				 text-indent: 100px;cursor: pointer; background: #fff; }
.box-2 ul .on{background: #c40000;}

.box-3 .prev{left: 10px;}
.box-3 .next{right: 10px;}
.box-3 span::selection{background: #c40000;}
.box-3 span:hover{background: #c40000;}

/* 切换---*/


/**专题专栏**/

.index_pro {position:relative; overflow:hidden; margin-top: 0px; height: 380px; width: 1360px; }
.index_pro .swiper-button-next{right:0px;top: 192px; color: #ca0019; }
.index_pro .swiper-button-prev{left:0px;top: 192px;color: #ca0019;}
.index_pro .swiper{ overflow:visible;}
.index_pro .swiper-pagination{ display:none;}
.index_pro ul{}
.index_pro ul li { width:13.1%; float:left;box-sizing:border-box;-webkit-box-sizing:border-box; text-align:center; }
.index_pro ul li:nth-child(5n){ margin-right:0px;}
.index_pro ul li a .photo { width:100%; position:relative; padding-top:88%; display:block; overflow:hidden; height: 347px;}
.index_pro ul li a .photo img{ position:absolute; left:0px; top:0px;object-fit:content;transition:all .5s;-webkit-transition:all .5s; 
 object-position: center center; height: 347px; width: 244px;}
.index_pro ul li a:hover .photo img{transform:scale(1.05);-webkit-transform:scale(1.05); height: 347px;}
.ui-body .swiper-button-next,.ui-body .swiper-button-prev{color:#fff; background: #000; }

/**专题专栏**/