@charset "utf-8";
body{width:100%;min-width:1080px;font-family: "微软雅黑", "黑体", "宋体";font-size: 16px;background: #eee;color:#333;margin: 0;padding: 0;/*line-height:36px;*/}
img{max-width: 100%;border:0;}
table{max-width: 100%;}
div,p,li{display:block;}
ol,ul,li{padding:0px;margin:0px;list-style-type:none;}
caption,th {text-align:left;}
form,ul,li,h1,h2,h3,h4,h5,h6,p,dl,dd,dt.input{margin:0px;padding:0px;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;} 
A:link,A:visited{TEXT-DECORATION:none; }
A:hover { TEXT-DECORATION:none; color:#9c1d30;}
a{color:#333333;}
input{outline:none;}
input:-internal-autofill-selected{color: #eee !important;}

.fw{font-weight:bold;}
.fl{float:left;}
.fr{float: right;}
.mt0{margin-top: 0;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.pb20{padding-bottom: 20px !important;}
.clear {clear:both; height:0; line-height:0; overflow:hidden;}
.overflow-hide {overflow: hidden}

.w100{width: 100%;}
.bablue{border-top:10px solid #9c1d30;/*border-bottom:3px solid #f9526b;*/}
.main{width:calc(100% - 80px);max-width:1760px;/*min-width:944px;*/margin: 0 auto; padding: 20px;background: #FFF/* url(../images/body_bj.jpg) center bottom no-repeat; background-size: 100% 700px*/;}

.w21{width:calc((100% - 40.01px*1)/2);margin-left: 40px;float:left;}
.w21:first-child{margin-left:inherit;}

.w31{width:calc((100% - 40.01px*2)/3);margin-left: 40px;float:left;}
.w31:first-child{margin-left:inherit;}

.w32{width:calc((100% - 40.01px*2)/3*2 + 40px);margin-left: 40px;float:left;}
.w32:first-child{margin-left:inherit;}

.w41{width:calc(100%/4 - 4px);float:left;}
.w41:first-child{margin-left:inherit;}

.boxshadow:hover {box-shadow: 3px 3px 6px #444;transform: scale(1.00,1.00);-webkit-transform: scale(1.00,1.00);-moz-transform: scale(1.00,1.00);transition: all 0.3s ease-out;}
.boxshadow3:hover {box-shadow: 6px 6px 12px #444;transform: scale(1.02,1.02);-webkit-transform: scale(1.02,1.02);-moz-transform: scale(1.02,1.02);transition: all 0.3s ease-out;}

.top{width:calc(100% - 40px);max-width: 1800px;/*min-width: 1024px;*/padding:20px 0;margin:0 auto;background:#FFF;}
.LOGO{position: relative;width:calc(100%/3);float:left;}
.LOGO:before{content: "";display: block;padding-top:calc(8/33*100%);}
.LOGO img{position: absolute;top: 0;left: 0;width:calc(100% - 40px);margin-left:20px;object-fit: cover;}
.sfsyx{position: relative;width:calc(100%/3);float:left;}
.sfsyx:before{content: "";display: block;padding-top:calc(8/33*100%);}
.sfsyx img{position: absolute;top: 0;left: 0;width:calc(80%); margin: 0 10%;margin-top: calc(7%);object-fit: cover;}

.search{width:calc(100%/3 - 20px);float:right;/*width:300px;*/margin-top:calc(2.5%);margin-right:20px;}


.nav{width:calc(100% - 40px);max-width:1800px;/*min-width:1024px;*/margin: 0 auto;height:60px;background: #9c1d30;}

.menu{height:60px;margin:auto;background: url(../images/nav_line.jpg) right center no-repeat;}
.menu li{float: left;text-align: center;position: relative;line-height:60px;background: url(../images/nav_line.jpg) left center no-repeat;}
.menu li:first-child{background: url(../images/nav_line.jpg) left center no-repeat;}
.menu li:hover a{background-color:#d4344c;background: url(../images/nav_line.jpg) left center no-repeat;color:#fff;transition: all 0.3s ease-out;}
.menu li a{font-size:18px;font-family: "微软雅黑", "黑体";display:block;color: #FFF;padding: 0px auto;}
.menu li a:hover{background-color: #d4344c;color:#fff;transition: all 0.3s ease-out;}
.menu li a#current{/*background-color: #d4344c;color:#FFF;*/}
.menu ul{background-color: #d4344c;position: absolute;display:none;margin:0 auto;overflow: hidden;z-index: 999;width:100%;border-right: 1px #ccc solid;}
.menu ul li{float: none;position: static;text-align: center;line-height:49px;height:50px;}
.menu ul li a{display: block;font-size: 16px;font-family: "微软雅黑", "黑体";font-weight: normal;position: static;color:#fff;padding: 0px auto;border-top:1px solid #999;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.menu ul li a:hover{background-color: #b02a3e;transition: all 0.3s ease-out;}
.menu ul.subnav {display: block;}
.menu ul li .current{/*background-color: #b02a3e;*/}
.menu ul li:last-child{border-bottom:1px solid #ccc;}

.bann{width:calc(100% - 40px);max-width:1800px;/*min-width:1024px;*/margin: 0 auto;}
.banner{position: relative;width:100%;margin: 0 auto;overflow: hidden;}
.bot{width:100%/*min-width:1024px;*/min-height: 160px;background:#9c1d30;padding:20px 0;}
.bott{display:table;max-width:1760px;/*width:calc(100% - 80px);min-width:1024px;*/margin: 0 auto;}
.bott p{margin-top: 20px;font-size: 14px;color: #FFF;line-height: 26px;vertical-align: middle;}
.bott a{color:#FFF;display:inline;}

.icon{float:right;}
.icon {width:86px;height:86px;margin:0 0 0 30px;float:left;}
.icon img {width:86px;height:86px;}

.tit{height:50px;line-height:50px;font-size: 22px;background:url(../images/red.jpg) left bottom no-repeat;background-size:100% 1px;}
.tit p{text-align: center;font-size: 22px;font-weight: bold;letter-spacing: 2px;text-indent:2px;float: left;padding:0 20px;color: #9c1d30;background: url(../images/red.jpg) left bottom no-repeat;background-size: 100% 4px;}
.tit span{/*width:40px;*/font-size: 16px;float: right;max-width:30%;margin:0 5px;}
.tit span a{display:block;}

.pic_news{}
.pic_news li{ width: calc((100% - 32px)/3);margin: 8px;float: left;overflow: hidden;}
.pic_news li .pic{position: relative;overflow: hidden;}
.pic_news li .pic:before{content: "";display: block;padding-top:calc(3/6*100%);}
.pic_news li .pic img{position: absolute;top: 0;left: 0;width:100%;height:calc(100%);object-fit: cover;transition:0.3s;}
.pic_news li:hover .pic img{transform: scale(1.08,1.08);-webkit-transform: scale(1.08,1.08);-moz-transform: scale(1.08,1.08);transition: all 0.5s ease-out;}

.pic_news p{top: 16px;/*background: rgba(0,0,0,0.4);*/height: 26px;color: #333;line-height: 26px;padding: 0 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:15px;transition:0.3s;}
.pic_news p.tt{top: -26px;font-size:13px;height: 18px;line-height: 14px;}
.pic_news li:hover p{background: #9c1d30;color:#fff; transition:all 0.5s ease-out;}
.xynews{float:left;width: calc((100% - 20.01px*1)/2);margin-left: 20px;}

.pic_news li.pic1{margin-left:0;margin-top:0;}
.pic_news li.pic2{margin-top:0;}
.pic_news li.pic3{margin-right:0;margin-top:0;}
.pic_news li.pic4{margin-left:0;margin-bottom:0;}
.pic_news li.pic5{margin-bottom:0;}
.pic_news li.pic6{margin-right:0;margin-bottom:0;}

.newslist li{height:40px;line-height:40px;padding:0 5px;}
.newslist li a{width:calc(100% - 60px);float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newslist li span{float:right;color:#999;}
.newslist li:hover{background:#eee;}
.newslist li:hover a{color:#9c1d30;}

.picnews li{position: relative; width:calc((100% - 40.01px*2)/3);margin-left: 40px;float: left;background: rgba(204,204,204,0.2);border-radius: 12px 12px 0 0;padding-bottom: 5px;}
.picnews li:first-child{margin-left:inherit;}
.picnews li:hover p{color:#9c1d30;}

.piclist{}
.piclist li{position: relative;width:calc((100% - 40px)/6); margin-left:8px;float:left;}
.piclist li:first-child{margin-left:inherit;}
.piclist li:before{content: "";display: block;padding-top:calc(65/285*100%);}
.piclist li img{position: absolute;top: 0;left: 0;width:100%;height:100%;border-radius:8px;object-fit: cover;transition:0.2s;}
.piclist li p{font-size:14px;line-height:20px;display:none;}
.piclist li:hover img{box-shadow: 5px 5px 10px #444;transform: scale(1.00,1.00);-webkit-transform: scale(1.00,1.00);-moz-transform: scale(1.00,1.00);transition: all 0.5s ease-out;}

.ywlist {min-height:150px;}
.ywlist li{width: calc((100% - 40.01px*2)/3 - 10px); margin-left:40px;float: left;height:40px;line-height:40px;padding:0 5px;background:url(../images/Gray.jpg) 5px center no-repeat;background-size:4px 4px;}
.ywlist li a{width:calc(100% - 60px);text-indent: 12px;float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ywlist li span{float:right;color:#999;}
.ywlist li:hover{background:#eee url(../images/blue.jpg) 5px center no-repeat;background-size:4px 4px;}

.mtgz{width:calc((100% - 40px)/2);margin-right:40px;float:left;}
.ssdt{width:calc((100% - 40px)/2);margin-right:0;float:left;}
.tplj{width:420px;margin-right:0;float:left;}

.xsinfo {}
.xsinfo sdate{width:100px;background:#a3d7fa;}
.xsinfo sdate font{background:#9c1d30;}
.kslink{width:100%;min-height:72px;}

.tabs{width:100%;}
.tabs li{width:calc((100% - 16.01px*3)/4);margin-left: 16px;float:left;height:60px;line-height:60px;text-align:center;color:#FFF;background:#9c1d30;}
.tabs li:first-child{margin-left:inherit;}
.tabs li.on{background:#00578f;}
.tabs li:hover{background:#00578f;}
.tabs li.hover{background-color: #00578f;}

.tab-content{height:72px;opacity: 0;z-index: -1;display:none;}
.tab-content a{margin-right:calc(5% - 40px);display:inline-block;font-size:16px;float:left;text-shadow: 1px 1px 1px #fff;}
.tab-content a:last-child{margin-right:inherit;}
.tab-content.show {height: auto;opacity: 1;top: 0;z-index: 1;display:block;}


/*list and view START*/
.list_left{width: calc(20% - 20px);background: rgba(240,240,240,0.5);float: left;}

.left_tit{width:100%;height:50px;line-height:50px;font-size: 22px;}
.left_tit p{width:100%;text-align: center;font-size: 22px;/*letter-spacing: 2px;text-indent:2px;*/background:#9c1d30;color:#FFF;}



.right_tit{height:50px;line-height:50px;font-size: 22px;border-bottom: 1px #9c1d30 solid;}
.right_tit p{font-size: 22px;/*letter-spacing: 4px;text-indent: 4px;*/float: left;padding: 0 20px;background:#9c1d30;color:#FFF;}
.right_tit span{width:auto;font-size: 16px;float:right;/*background:url(../images/adr.png)left center no-repeat;*/text-indent: 16px;margin-right:5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.right_tit span a{display: inline;}
.list_left_list{}
.list_left_list li{text-indent: 20px;border-top: 1px #FFF solid;}
.list_left_list li.sub{font-size:small;text-indent: 40px;border-top: 1px #FFF solid;}
.list_left_list li.sub a{padding:5px 0;background: #ececec;}

.list_left_list li A{display:block;padding-top:10px;padding-bottom:10px;background:#ddd;transition:.5s;}
/*.list_left_list li:hover{background:#9c1d30;color:#FFF;}*/
.list_left_list li a:hover{background:#9c1d30 !important;color:#FFF !important;transition: 1s;}
/*.list_left_list li#current{background:#9c1d30;color:#FFF;}*/
.list_left_list li a#current{background:#9c1d30 !important;color:#FFF !important;}
.list_right{
    width: calc(80%);
    min-height: 600px;
    background: rgba(240,240,240,0.5);
    float: right;
}

.list_pic{
    width: calc(100% - 40px);
    max-width: 1800px;
    /*min-width: 1200px;*/
    margin: 0 auto;
    background: #FFF;
}

.list_pic li{position: relative;width:calc(100%);}
.list_pic li:last-child{margin-right:inherit;}
.list_pic li:before{content: "";display: block;padding-top: calc(5/24*100%);}
.list_pic li img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.marqueeleft{width:100%;float:left;overflow: hidden;position: relative;}
.marqueeleft:before {content: "";display: block;padding-top: calc(1/5*100% + 30px);}
.marqueeleft li{width:calc(100%/12 - 10px);float:left;padding:5px;}
.marquee-ul{position: absolute;top: 0;left: 0;width:calc(100%*4);}

.gdtp{width:100%;position: relative;}
.gdtp:before {content: "";display: block;padding-top: calc(3/5*100%);}
.gdtp img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.gdtpinfo {widht:100%;}
.gdtpinfo p{width:calc(100% - 20px);height:30px;line-height:30px;font-size: 15px;margin:0 auto;text-align:center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.gdtp1 img{object-fit: cover;}

.con li{height:40px;line-height:40px;padding:0 20px;}
.con li em{width:calc(100% - 140px);float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.con li a{display:inline;}
.con li span{float:right;color:#999;}
.con li:hover{background:#eee;color:#9c1d30;}
.con li:hover a{color:#9c1d30;}
.content{width:calc(100% - 80px);margin:0 auto; padding-top:20px;line-height:none;}
.content img{object-fit: cover!important; max-width:calc(100% - 40px)!important;height:fit-content !important;margin:3px;}
.content img:hover{box-shadow: 2px 2px 3px #999;;transform:scale(1.02,1.02);-webkit-transform:scale(1.02,1.02);-moz-transform:scale(1.02,1.02);transition:all 0.3s ease-out;}
.content p span{background:none!important;}
.content p a{background:none!important;}
.pb_sys_common {
    font-size: 16px !important;
}

.umit{width:100%;}

.phone_tit{margin:10px;}
.phone_tit p{color:#FFF;background: #009bb7;text-align:center;}
.phone_con{
margin:0 10px;
-moz-column-count:3;-moz-column-gap:20px;-moz-column-rule:0px solid #ff0000;
-webkit-column-count:3;-webkit-column-gap:20px;-webkit-column-rule:0px solid #ff0000;
-o-column-count:3;-o-column-gap:20px;-o-column-rule:0px solid #ff0000;
}
.phone_con li{width:calc(100%);float: left;border: 1px solid;break-inside: avoid;margin-bottom:20px;}
.phone_con li p.title{font-size:15px;line-height:32px;color:#009bb7;background:#ddd;padding:2px 5px;text-align:center;}
.phone_con li table{width:100%;margin:0 auto;}
.phone_con li table tr{line-height:26px;}
.phone_con li table tr td{margin:0 5px;font-size:16px;}
.phone_con li table tr:hover{background:#eee;}
.phone table{font-size:14;}

.phone_search{margin:10px;font-size:16px;}

.piclist_con{width:calc(100% - 40px);padding:15px 20px; border-top:2px solid #e8e8e8; min-height:300px;line-height: 28px;}
.piclist_con ul{display:table;}
.piclist_con ul li{width:calc(100%/3 - 60.02px);margin:15px;padding:15px;float:left;text-align:center;background: rgba(240,240,240,0.5);box-shadow:1px 1px 2px #444;/*border-radius: 15px;*/}
.piclist_con ul li p{font-size:16px;line-height:28px;border-bottom:1px #ccc solid;display:table;margin:0 auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.piclist_con ul li img{width:180px;height:180px;object-fit:cover;border-radius: 50%;}
.piclist_con ul li .Abs{text-align:justify;text-indent:2em;height:112px;font-size:15px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;text-overflow: ellipsis;}
.piclist_con ul li:hover{background: rgba(240,240,240,0.9);box-shadow:6px 6px 12px #444;transform:scale(1.02,1.02);-webkit-transform:scale(1.02,1.02);-moz-transform:scale(1.02,1.02);transition:all 0.3s ease-out;}
.piclist_con ul li:hover p{border-bottom:1px #9c1d30 solid;}
.piclist_con ul li a{display:block;}

.piclist_con_ds{width:calc(100% - 40px);padding:15px 20px; border-top:2px solid #e8e8e8; min-height:300px;line-height: 28px;}
.piclist_con_ds ul{display:table;}
.piclist_con_ds ul li{width:calc(100%/3 - 60.02px);margin:15px;padding:15px;float:left;text-align:center;background: rgba(240,240,240,0.5);box-shadow:1px 1px 2px #444;/*border-radius: 15px;*/}
.piclist_con_ds ul li p{font-size:16px;line-height:28px;border-bottom:1px #ccc solid;display:table;margin:0 auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.piclist_con_ds ul li img{width:180px;height:240px;object-fit:cover;;}
.piclist_con_ds ul li .Abs{text-align:justify;text-indent:2em;height:112px;font-size:15px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;text-overflow: ellipsis;}
.piclist_con_ds ul li:hover{background: rgba(240,240,240,0.9);box-shadow:6px 6px 12px #444;transform:scale(1.02,1.02);-webkit-transform:scale(1.02,1.02);-moz-transform:scale(1.02,1.02);transition:all 0.3s ease-out;}
.piclist_con_ds ul li:hover p{border-bottom:1px #9c1d30 solid;}
.piclist_con_ds ul li a{display:block;}

.con_pic{position: relative;width:100%;}
.con_pic:before {content: "";display: block;padding-top: calc(3/5*100%);}
.con_pic img{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;border-radius:0 !important;object-fit: cover;}

.select_tel{height:30px;line-height:30px;}
.select_unit{height:30px;line-height:30px;width:100%;}
ul#nav{list-style-type:none;display:block;float:left;margin-left:20px;padding:0px;width:calc(100% - 20px);}
ul#nav li{margin:0 2px; height:32px;line-height:32px; text-align:left; float:left;font-size:15px;}
ul#nav li:hover{background-color: #ddd;}
ul#nav li:hover a{text-indent:8px;font-size:16px;color:##064778;font-weight:600;text-shadow:4px 4px 6px #ffb4b4;}
ul#nav li a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:block;}
.nolink{color:#999;}



.nav-t{height:30px;line-height:30px;font-size:16px;margin:0 auto;display:table;margin-top: 8px;display:none;}
.nav-t li{float:left;}
.nav-t li a{display:block;padding: 10px;}
.nav-t li a:hover{color: #FFF; background: #b02a3e;}
.nav-t li .current{color: #FFF; background: #9c1d30;}
/*list and view END*/

.menu-ico{position: absolute;right: 0;top: 0;display:none;}
div.slide-mask {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: none;
}

aside.slide-wrapper {
  position: absolute;
  z-index: 4;
  right: 0;
  top: 0;
  display: none;
}
@media only screen and (max-width: 1680px) {
.tzgg li.tz_12{display:none;}
}
@media only screen and (max-width: 1580px) {
.tzgg li.tz_11{display:none;}
.tzgg li.tz_12{display:none;}
}
@media only screen and (max-width: 1480px) {
.marquee-ul{width:calc(100%*6);}
.marqueeleft:before {    padding-top: calc(1.5/5*100% + 30px);}
}
@media only screen and (max-width: 1430px) {
.piclist li{width:calc((100% - 16px)/3);margin-top:4px;margin-bottom:4px;}
.piclist li.SSS{margin-left:inherit;}
.tzgg li.tz_10{display:none;}
.tzgg li.tz_11{display:none;}
.tzgg li.tz_12{display:none;}
}
@media only screen and (max-width: 1200px) {
.bott p{font-size: 12px;}

}
@media only screen and (max-width: 1180px) {
.tzgg li.tz_9{display:none;}
.tzgg li.tz_10{display:none;}
.tzgg li.tz_11{display:none;}
.tzgg li.tz_12{display:none;}
}