@import url(common.css);

@font-face {
  font-family: 'STXINGKA';
  src:url('../fonts/STXINGKA.ttf');
}

@font-face {
  font-family: 'MF-FangHei';
  src:url('../fonts/MF-FangHei-Noncommercial-Regular.ttf');
}

@font-face {
  font-family: 'MF-FangHei1';
  src:url('../fonts/MF-FangHei-Noncommercial-Regular_0.ttf');
}

body {
  font-size: 14px;
  color: #333;
  background: #fff;
  font-family: "PingFangSC-Regular", "PingFang SC", "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica,
    sans-serif;
}
.center-margin{margin: 0 15px;}
.banner{ position:relative; background:#000; margin:0 auto; z-index: 1;}
.banner .hd{position: absolute; bottom: 30px; width:100%!important; height: 18px; z-index: 900; text-align:center;}
.banner .hd ul{  }
.banner .hd li{ display:inline-block; width: 18px; height: 18px; margin: 0 3px; cursor:pointer; background:url("../images/bg_num.png"); text-indent:-999em;}
.banner .hd li.on{ background:url("../images/bg_num_cur.png");}
.banner .bd{ position:relative; z-index:0; }
.banner .bd li img{width:100%; vertical-align:top;  } 
.banner .prev,.banner .next{ position: absolute; top: 50%; width: 74px; height: 74px;  margin-top: -37px;z-index: 900;  }
.banner .prev{ left: 20px;  }
.banner .next{ right: 20px;   }


p{ line-height: 2;}

/*
.itits{ text-align: center; line-height: 60px; cursor: pointer;}
.itits .f48 span{ display: inline-block; position: relative; padding: 0 20px;}
.itits .f48 span:before,.itits .f48 span:after{ content:''; position: absolute; top:26px; width:201px; height: 15px;}
.itits .f48 span:before{ background: url(../images/titl.png);left:-210px;}
.itits .f48 span:after{ background: url(../images/titr.png); right:-210px;}
.itits .f18{ display: block; line-height: 30px;}
*/


.top-box {
  background: #fff;
  /* padding: 20px; */
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  color: #E22323;

  padding: 20px 100px;
  border: 1px solid #E4E7ED;
}

.top-box a {
  font-size: 30px;
  font-weight: bold;
  color: #E22323;
}
.top-box .text-more{
  white-space: wrap !important;
  line-height: 1.5;
}


.itits{ border-bottom: 2px solid #b8b8b8; height: 40px; }
.itits span{ display: inline-block; height: 40px; border-bottom: 2px solid #0063a7;}
.itits .more{ display: inline-block; border-radius:15px; color:#666; border:1px solid #666; height: 28px; line-height: 26px; padding: 0 10px; margin-top: 3px;}
.itits .more:hover{ background: #f5f5f5;}

.ititsub{ border-bottom: 2px solid #b8b8b8; height: 40px; margin-bottom: 5px;}
.ititsub .more{ display: inline-block; border-radius:15px; color:#666; border:1px solid #666; height: 28px; line-height: 26px; padding: 0 10px; margin-top: 3px;}
.ititsub .more:hover{ background: #f5f5f5;}


.ipart1{ padding: 0;}
.itittop { position: relative; height: 41px; }
.itittop.bottom-line { border-bottom: 2px solid #F7F8FA; }
.itittop span { vertical-align: top; display:inline-block; line-height: 29px; color:#DE1F20; font-weight: 600; position: relative; }
.itittop span::after { content: ''; position: absolute; width: 100%; height: 2px; background-color: #DE1F20; left: 0; bottom: -12px; }
.ipart1 .topnews h3.fb{ border-bottom: 1px dashed #efefef; padding-bottom: 5px;}
.ipart1 .topnews .con{ padding:13px 10px 10px;}
.ipart1 .topnews .con h3{}

.inews li{ line-height: 16px; border-bottom: 1px dashed #efefef; padding: 10px 0; display: flex; align-items: center;}
.inews .text-more { display: inline-block; flex: 1; }
.inews .text-date { flex-basis: 80px;}
.inews.attention span.type { flex: none;  display: inline-block; font-size: 12px; color: #DE1F20; background-color: rgba(222, 31, 32, .2); padding: 2px 3px; margin-right: 5px; border-radius: 5px; transform: scale(0.8); max-width: 20%;}
.inews.attention a.text-more{ max-width: 80%; }

.ipart1 .islide{ width: 100%; border:1px solid #efefef; position: relative;}
.ipart1 .islide .hd{position: absolute; right:0; bottom: 18px; width:100%; height: 5px; z-index: 900; text-align:center;}
.ipart1 .islide .hd ul{ text-align: right;}
.ipart1 .islide .hd li{ display:inline-block; width: 25px; height: 5px; margin-right:5px; cursor:pointer; background:#fff; text-indent:999em;}
.ipart1 .islide .hd li.on{ background: #13619f;}
.ipart1 .islide .bd{ position:relative; z-index:0; }
.ipart1 .islide .bd li{ position: relative;}
.ipart1 .islide .bd li img{ display: block; width:100%; height: 340px;} 
.ipart1 .islide .bd li div{ position: absolute; width:100%; bottom:0; padding:5px 100px 5px 10px; background: rgba(0,0,0,.6); line-height: 30px; color:#fff;}
.ipart1 .islide a.prev, .ipart1 .islide a.next { position: absolute; top: 50%; transform: translateY(-50%); color: rgba(255,255,255,0.6); font-size: 50px; z-index: 100; cursor: pointer; transition: all 0.3s ease-in-out;} 
.ipart1 .islide a.prev { left: 10px; }
.ipart1 .islide a.next { right: 10px; }
.ipart1 .islide a.prev:hover,
.ipart1 .islide a.next:hover {
  color: #fff;
  font-size: 60px;
} 

.template-banner { width: 100%; position: relative; }
.template-banner .hd {position: absolute; left:0; bottom: 18px; width:66.7%; height: 5px; z-index: 900; text-align:center;}
.template-banner .hd ul{ text-align: center;}
.template-banner .hd li{ color: transparent;display:inline-block; width: 8px; height: 8px; margin-right:5px; cursor:pointer; background:#fff; border-radius: 50%; box-shadow: 1px 2px 3px rgba(0,0,0,.5);}
.template-banner .hd li.on{ background: #DE1F20; width: 22px; border-radius: 3px;}
.template-banner .bd ul li .item { overflow: hidden; }
.template-banner .bd ul li .item img { display: block; width: 100%; height: 350px; }
.template-banner a.prev, .template-banner a.next { position: absolute; top: 50%; transform: translateY(-50%); color: rgba(255,255,255,0.6); font-size: 50px; z-index: 100; cursor: pointer; transition: all 0.3s ease-in-out;} 
.template-banner a.prev { left: 10px; }
.template-banner a.next { right: 10px; }
.template-banner a.prev:hover,
.template-banner a.next:hover {
  color: #fff;
  font-size: 60px;
} 
.template-banner .item-header {border-bottom: 1px solid #F7F8FA; padding-bottom: 10px;}
.template-banner .item-con { padding-top: 14px; }

.template-container .flex-box { flex: 1; margin-right: 20px; max-width: 33%; }
.template-container .flex-box:last-child { margin-right: 0px; }
.template-container .flex-box .ranking-container .pic { width: 100px; height: 89px; background-color: #ccc; overflow: hidden;}
.template-container .flex-box .ranking-container .pic img { width:100%; height: 100%; }
.template-container .inews_sb .news-container { padding: 10px; }
.template-container .flex-box .ranking-container li { margin-left: 0; }
.template-container .flex-box .ranking-container li a { line-height: 30px; max-height: 90px; }
.template-container .news-container .first-child  { display: inline-block; margin-bottom: 10px; }

.ipart2 .xlink{}
.ipart2 .xlink a{ display: block; text-align: center; padding:10px; font-size: 20px; color:#fff;}
.ipart2 .xlink a i{ display: inline-block; margin-right: 10px; vertical-align: middle; margin-top: -5px;}


.ipart3 .cybox a{ display: block; margin-bottom: 14px;}
.ipart3 .inews_part { height: calc(100% -62px); }

.ipart5{ padding: 45px 0; background: linear-gradient(180deg, #FCFAFA 0%, rgba(248,244,244,0.22) 100%); box-shadow: inset 0px 5px 20px 0px rgba(255,144,144,0.11); }

.mslide { position: relative;}
.ipart5 .mslide .bd li { width: 231px; }
.mslide .bd li{ float: left; position: relative; width: 216px; margin: 0 8px; background: linear-gradient(135deg, rgba(254,121,89,0.33) 0%, rgba(254,201,170,0.1) 100%);}
.mslide .bd li .title { font-size: 18px;
  font-family: 'MF-FangHei';
  font-weight: 400;
  color: #FF0009;
  line-height: 28px;
  position: relative;
 }
.mslide .bd li a{ display:block; width:100%;}
.mslide .bd li img{ width: 100%; height: 100%; position: relative;}
.mslide .bd li div{ height: 158px; padding-top: 14px; padding-left: 22px;}
.mslide .prev,.mslide .next{ 
  position: absolute; 
  top: 50%; 
  width: 20px;
  height: 66px;
  transform: translateY(-50%);
  border-radius: 9px;
  z-index: 900;
  background-size: cover;
}
.mslide .prev{ left: -30px; background: url("../images/p_l.png") no-repeat center;background-size: cover;}
.mslide .next{ right: -30px;  background: url("../images/p_r.png") no-repeat center;background-size: cover;}


.credit {}
.credit .credit-item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  list-style: none;
  padding: 37px 0 37px 19px;
  margin-bottom: 15px;
}
.credit .credit-item a {
  font-family: 'MF-FangHei';
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  letter-spacing: 1px;
}
.credit .credit-item-short {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  list-style: none;
  padding: 17px 0 17px 19px;
  margin-bottom: 15px;
}
.credit-k{background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
  box-shadow: 0px 1px 8px 0px rgba(228,228,228,0.5);padding:20px;}
.hotjobwrap .hotjobtit{ background: #f5f5f5; padding:3px 0; font-size: 15px; font-weight: bold; margin-bottom: 5px; }
.hotjobwrap .hotjobtit>span{ display: block; float: left; text-align: center;}
.hotjobwrap .hotjob .bd li{ line-height: 36px; border-bottom:1px dashed #e5e5e5;}
.hotjobwrap .hotjob .bd li>*{display: block; float: left;}
.hotjobwrap .hotjobtit>span:nth-child(1){ width:160px;}
.hotjobwrap .hotjobtit>span:nth-child(2){ width:120px;}
.hotjobwrap .hotjobtit>span:nth-child(3){ width:250px;}
.hotjobwrap .hotjob .bd li>a:nth-child(1){ width:160px;}
.hotjobwrap .hotjob .bd li>span:nth-child(2){ width:120px; text-align: center;}
.hotjobwrap .hotjob .bd li>span:nth-child(3){ width:250px;}


/*内页样式*/
.tWrap{margin-bottom: 100px;}
.inban{ width: 100%; height: 380px; position: relative;}




/**/
.ititle{ background: #f0f0f0;  height: 70px; position: relative; border-bottom:1px solid #e4e4e4;}
.ititle .subname{ position: relative; color:#b6b6b6; display: inline-block; padding-left: 12px;}
.ititle .subname:before{ content:''; position: absolute; left: 0; top:12px; width:8px; height:8px; border-radius: 50%; background: #b6b6b6;}
.ititle .container-layout{ position: relative; padding-top:20px; height: 70px;}

.crumbwrap{ height: 50px;  border-bottom:1px solid #e1e5e7; margin-bottom: 20px; line-height: 50px;}
.crumb a{ color:#333;}
.crumb a:last-child{ color: #999999;}

.ctitle{ height: 28px; line-height: 28px; position: relative; margin-bottom: 20px;}
.ctitle:before{ content:''; width:100%; height: 1px; background: #ccc; position: absolute; top:14px; left: 0;}
.ctitle .wrap{ display: inline-block; padding:0 20px; position: relative; margin-left: 50px;}
.ctitle .wrap:before, .ctitle .wrap:after{ position: absolute; content:''; top:11px; width:7px; height: 7px; background: #ccc; border-radius: 50%;}
.ctitle .wrap:before{ position: absolute; left:0;}
.ctitle .wrap:after{ position: absolute; right:0; }
.ctitle span{ display: inline-block; padding:0 20px; border-radius:18px; background: #a4a4a4;}



.sidebar{ background: url(../images/bg_nav.png) top repeat-x #1370b5;}
.sidebar .snav{ padding:0 10px 10px;}
.sidebar .snav li{ background: #ecf6ff; margin-top: 2px; line-height: 36px; text-align: center;}
.sidebar .snav li a{ display: block;}
.sidebar .snav li a.cur,.sidebar .snav li a:hover{ background:url(../images/bg_side_cur.png); color:#912c00; }

.bar {
  display: flex;
  top: 350px;
}
.qrcode-list, .shortcut-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.qrcode-list {
  box-shadow: 0px 2px 15px 0px rgba(228,228,228,0.5);
  background-color: #fff;
  transition: all 0.1s ease-in-out;
  visibility: hidden;
}
.qrcode-list.showCode {
  visibility: visible;
}

.qrcode-list.hiddenCode {
  visibility: hidden;
}
.qrcode-list li {
  background-color: #fff;
  padding: 11px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.qrcode-list li img {
  width: 37px;
  height: 37px;
}
.qrcode-list li span {
  font-size: 12px;
  transform: scale(0.67);
}

.shortcut-list {
  align-items: end;
}

.shortcut-list li {
  background: #FEF8F8;
  border: 1px solid #EEEEEF;
  font-size: 14px;
  color: #333;
  margin-top:10px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 5px 10px;
}

.shortcut-list li:hover {
  box-shadow: 0 5px 10px #D5D5D5;
  color: #DE1F20;
  cursor: pointer;
}
.shortcut-list li:hover a {
  color: #DE1F20;
}

/*  头条新闻 slider-tabs */
.yhnews .el-tabs__item.is-active, .yhnews .el-tabs__item:hover {color: #DE1F20; }
.yhnews .el-tabs__active-bar {background-color: #DE1F20;}
.yhnews .el-tabs__nav .el-tabs__item { font-size: 16px; font-weight: bold; }

/* 万里行 */
.advertise { padding: 5px; overflow: hidden; position: relative;}
.advertise img { width: 100%; }
.advertise p { position: absolute; color: #fff; font-size: 50px; font-family: 'MF-FangHei1'; top: 50%; transform: translateY(-50%); left: 200px; line-height: 65px;}


/* 城市排名 */
.city_ranking .ranking_head { height: 48px; background: #FFF3F3; border-radius: 25px 0px 0px 0px; display: flex; align-items: center; }
.city_ranking .ranking_head span { flex: 1; text-align: center; }
.city_ranking ul { background-color: #fff; }
.city_ranking ul li { font-weight: 400; background: rgba(216, 216, 216, 0.10); padding: 8px 0 9px 19px; margin-top: 20px; list-style: none; display: flex; align-items: center; }
.city_ranking ul li div:not(.ranking_num) { flex: 1; text-align: center; }
.ranking_num { font-weight: 600; width: 50px; text-align: center; margin-right: 30px; }

/* 参与单位 */
.enterprise-list { display: flex; flex-wrap: wrap; background-color: #fff; }
.enterprise-list li { font-size: 14px;margin-bottom: 20px; color: #333333;}

/* 信用链接 */
/* 信用链接 */
.credits-bg { 
  padding: 30px 0 50px 0;
  background: linear-gradient(180deg, #FCFAFA 0%, rgba(248,244,244,0.22) 100%);
  box-shadow: inset 0px 5px 20px 0px rgba(255,144,144,0.11); 
}
.credits .list-container {
  display: flex;
  align-items: center;
  margin-top: 24px;
  grid-gap: 30px;
  flex-wrap: wrap;
}
.credits .list-container li {
  /* width: 16.6%; */
  max-width: 30%;
  color: #333333;
}
.credits .el-tabs--card>.el-tabs__header .el-tabs__item {
  color: #DE1F20;
}
.credits .el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
  background-color: #F76162;
}
.credits .el-tabs--card>.el-tabs__header .el-tabs__item.is-active::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: none;
  z-index: 10;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/*单页*/
.abtlogo img{ max-width: 100%;}
.page1{ text-align: center; font-size: 18px;}
.page1 p,.page1 div{ text-align: center;}
.page1 img{ margin-top: 20px; margin-bottom: 20px;}
.page1 .abttel{ margin-left: auto; margin-right: auto; display: inline-block; background: #70b5ec; color:#fff; border-radius: 10px; padding: 0px 30px; font-size: 30px;}
.page1 .abttel i{ display: inline-block; width:30px; height: 30px; background: url(../images/ico_tel.png) bottom center no-repeat;}



/*详细页面*/
.content{ color:#474747;line-height:2; text-align: justify;}
.content .date{ border-bottom:1px dashed #c6c6c6; color:#b0b0b0;}
.content p{ line-height: 2;}
.content img{ max-width: 100%;}


/*联系我们*/
.cat { position:relative;}
.cat li{ margin-bottom:20px;}
.cat li span{ margin-right: 5px;}

.contact{ }
.contact .wrap{ margin-left: 10px;}
.mapwrap{ position: relative; width:100%; height: 500px; overflow: hidden; border-top:1px solid #ccc;}
#allmap {width: 100%;height:600px;overflow: hidden;margin:0;}


/*新闻列表*/
.newslist{background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow: 0px 1px 8px 0px rgba(228,228,228,0.5);padding:7.5px;margin-top:20px;}
.newslist dl{ border:1px solid #fff; position:relative; padding:25px 25px 25px 150px; min-height:122px; transition: all 0.6s ease-in-out;}
.newslist dl:hover{ background-position:120px -75px; background-color:#fcfcfc; border-color:#efefef;}
.newslist dl:hover dd.date{ color:#13619f;}
.newslist dl:hover dt a{ color:#13619f;}
.newslist dl dd.date{ position:absolute; left:20px; top:25px; padding:0; text-align:center; font-size:16px; transition: all 0.6s linear;}
.newslist dl dd.desc{ padding-bottom:0px;  line-height: 1.7;}
.newslist dl dd.desc a{ display: block;color:#848484;}
.newslist dl dd.date span{ font-size:60px; line-height:60px; display:block;font-weight:100;}
.newslist dl dt a{transition: all 0.6s linear;}

.newslist ul li{ border-bottom:1px solid #e5e5e5; padding:10px 0;}
.newslist ul li .copyform{ display: inline-block; margin-left: 20px;}
.newslist:not(.template1) ul li .text-date{ display: flex; align-items: center;}

.companylist ul{ border-top:1px dashed #e5e5e5; }
.companylist li{ border-bottom:1px dashed #e5e5e5; padding:7px; }

/* 新闻列表新模块 */
/* detail_template1 */
.template1 .tag { color: #fff; border: 1px solid #F7F8FA; background-color: #fff; padding: 0;display: flex;  }
.template1 .tag .tag-name { background-color: #DE1F20; padding: 1px 10px; }
.template1 .tag .tag-con { color: #333; padding: 1px 10px; }


/* 模块标题*/
.itittop3 { padding-bottom: 12px; border-bottom: 2px solid #F7F8FA; box-sizing: border-box; position: relative; }
.itittop3 a { display: block;position: relative; }
/*.itittop3 a::before { content: ''; background: url('../images/more-icon.png') no-repeat center; height: 20px; width: 20px; position: absolute; right: 0; top: 50%; margin-top: -10px;}*/
.itittop3 span { vertical-align: top; display:inline-block; line-height: 29px; color:#DE1F20; font-weight: 600; position: relative; }
.itittop3 span::after { content: ''; position: absolute; left: 0; bottom: -14px; width: 100%; height: 2px; background-color: #DE1F20;}

/* 首页新标题 */
.itittop4 { background: url('../images/title_bg.png') no-repeat left; line-height: 28px; padding: 14px 0 14px 20px; }
.itittop4 span { color: #fff; }

/* 详情小标题 */
.itittop5 { color:#333; padding-left:13px; position: relative; border-left: 2px solid #DE1F20;}

/*会员单位*/
.submen .xs3,.submen .xl6{ padding: 0!important;}
.submen a{ display: block; width:100%; border:1px solid #efefef; padding:6px 10px; background: #f5f5f5;}
.submen a:hover,.submen a.cur{ background: #13619f; color:#fff; border-color: #13619f;}

.newslist-mem dl{ margin-bottom:20px; border:1px solid #f3f3f3; position:relative; padding:10px 20px 10px 200px; min-height:121px; background:#fafafa;}
.newslist-mem dl:hover{ background-color:#fcfcfc; border:1px solid #1370b5; background:#fff;}
.newslist-mem dl:hover dd.date{ color:#448e26;}
.newslist-mem dl:hover dt span{ color:#1370b5;}
.newslist-mem dl dd.date{ position:absolute; left:40px; padding:0; text-align:center; font-size:16px;}
.newslist-mem dl dd.desc{ padding-bottom:0px;}
.newslist-mem dl dd.date span{ font-size:60px; line-height:60px; display:block;}
.newslist-mem dl dd.pic{ position:absolute; display:block; left:0px; top:0; width:178px; height:119px; line-height: 119px; background:#fff; text-align:center; padding:0; overflow: hidden;}
.newslist-mem dl dd.pic img{ display: block; vertical-align: middle; max-height:119px; max-width:178px;}





/*新闻标题列表*/
.newslist-line li{ line-height: 50px; padding:0 15px; height: 50px; clear: both;}
.newslist-line li:nth-child(odd){ border:1px solid #efefef; background: #f4f4f4;}
.newslist-line li a{ color:#3f3f3f;}
.newslist-line li a:hover{color:#e62129;}
.newslist-line li .text-gray{ color:#a8a8a8;}


/*新闻列表-图片*/
.newslist-pic li{ height: 170px;border:1px solid #f1f1f1; background: #fff; margin-bottom: 20px; position: relative; padding:20px 130px 20px 270px; transition: all 0.3s; }
.newslist-pic li .pic{ width: 240px; height: 170px; position: absolute; top: -1px; left: -1px;}
.newslist-pic li .pic img{ width:240px; height: 170px;}
.newslist-pic li .con{display: block;}
.newslist-pic li .date{ position: absolute; right: 15px; top: 35px; width:90px; padding-left: 10px;  height: 100px; border-left: 1px solid #f1f1f1; color:#a1a1a1; text-align: center; line-height: 25px;}
.newslist-pic li .date span{ display: block; font-size:72px;line-height: 72px; font-weight: 100;}
.newslist-pic li .desc{ line-height: 1.8;}
.newslist-pic li .desc a{ display: block; color:#696969;}
.newslist-pic li:hover{ border-color:#f9f9f9; background: #f9f9f9;}
.newslist-pic li:hover a{ color:#e62129;}
.newslist-pic li:hover .desc{color:#e62129;}
.newslist-pic li:hover .date{ color:#e62129; border-left-color: #f9f9f9;}




/*下载*/
.downlist li{ line-height: 50px; padding-left:0px; font-size: 14px;}
.downlist li:nth-child(odd){ border:1px solid #efefef; background: #f4f4f4;}
.downlist li .text-gray{ color:#a8a8a8;}




/*prevNext*/
.prevNext{ background:#fcfcfc; border:1px solid #efefef; padding:15px 20px;}
.prevNext .xs6{ position: relative;}
.prevNext .xs6.prev{ padding-left: 70px;}
.prevNext .xs6.next{ padding-right: 70px;}
.prevNext a{ color:#8a8a8a;}
.prevNext a:hover{ color:#13619f;}
.prevNext span{ position: absolute; display:inline-block;}
.prevNext .prev span{ left: 0; padding-left:10px; background:url(../images/icon_prev.png) left center no-repeat;}
.prevNext .next span{ right:0; padding-right:10px; background:url(../images/icon_next.png) right center no-repeat;}


/*lightbix*/
.albumlist{}
.albumlist ul{ margin-left: -10px!important; margin-right: -10px!important;}
.albumlist li { padding-left: 10px!important; padding-right: 10px!important; margin-bottom: 20px;}
.albumlist li a{display: block; width:100%; margin-left: auto; margin-right: auto;}
.albumlist li .pic{ width:100%;}
.albumlist li .pic img{width:100%; height: 240px;}
.albumlist li .tit{ display: block; background: #f3f3f3; padding:10px; transition: all 0.3s ease-in;}
.albumlist li a:hover .tit{ background: #13619f; color: #fff;}


/*考试信息*/
/*报名*/
.examtip{ background: #f6f6f6; border-bottom: 1px solid #eee;}
.btn-bm{ background:#fcfcfc; border:1px solid #eee; margin: 15px 0;}
.btn-bm .xs9, .btn-bm .xs3{ min-height:221px;}
.btn-bm .xs9{ border-right:1px solid #eee;}
.btn-bm .xs3{ text-align:center;}
.btn-bm .xs3 div{}
#bmlist span{}
.xxmd{ line-height: 20px; padding-top: 10px; cursor: pointer;}


.prolist{}
body .prolist .line-big{ margin-left: -10px; margin-right: -10px;}
body .prolist .line-big .xs6{ padding-left:10px; padding-right: 10px; margin-bottom:20px;}
.prolist li{ overflow: hidden;}
.prolist li a{ display: block; position: relative; }
.prolist li img{ width: 100%; }
.prolist li .name{ padding-bottom: 5px; overflow: hidden; border-bottom: 1px solid #eee;}
.prolist li .con{ background: #f5f5f5; padding:10px 20px; border:1px solid #f5f5f5; border-top: 0; }
.prolist li .desc{  padding:7px 0; overflow: hidden;}
.prolist li a:hover{ color:#515151;}
.prolist li a:hover .con{ border-color:#13619f; background: #fff;}
.prolist li a:hover .name{ color:#13619f;}

.examinfo{margin-top: 10px; margin-bottom: 10px;}
.examinfo ul{ border-left:10px solid #a4a4a4; padding:10px 15px; background: #f5f5f5;min-height: 118px;}
.examinfo .wrap{ min-height: 118px;}

/*报名表单*/
.signupform{ padding:30px 20px; background: #f5f5f5; border:1px solid #efefef;}
.signupform .form-group{ position: relative; padding-left: 100px; margin-bottom: 5px;}
.signupform .form-group.pl0{ padding-left: 0;}
.signupform .form-group .label{ position: absolute; top:0; left:0; width:90px; text-align: right; line-height: 34px;}
.signupform .form-group .label label{ font-weight: normal!important;}


.exam_signup .payment{ padding:20px 30px; background: #ececec; border:1px solid #e5e5e5; border-top:0;}


/*准考证*/
.ticketprint{ position: relative; width:600px; margin-left: auto; margin-right: auto; padding: 20px; border:1px solid #999; overflow: hidden;}
.ticketbg{ position: absolute; z-index: 1; bottom:0px; right:0px; margin: 5px; }
.ticketbg img{ width:100%;}
.ticketbox{ position: relative; z-index: 10;}
.ticketbox h3{ padding-left: 130px;}
.ticketbox .photo{ position: absolute; left: 0; top:0;}
.ticketbox .ticketinfo{ padding-left: 130px; }
.ticketbox .ticketinfo div{ margin-bottom:7px; }
.ticketbox .ticketinfo span{ display: inline-block; border-bottom: 1px dashed #000; min-width: 100px;}


/*活动*/
.actinfo{border-top:1px dashed #c6c6c6; margin-top: 5px; padding-top: 10px; margin-bottom: 10px;}
.actinfo ul{ border-left:10px solid #a4a4a4; padding:10px 15px; background: #f5f5f5;min-height: 92px;}
.actinfo .wrap{ min-height: 92px; padding-top: 22px;}




.itittop_sb{ border-bottom: 2px solid #a1a1a1; font-family: "Microsoft Yahei"; padding-left: 10px; padding-bottom: 2px; margin-bottom: 20px;}
.inews_head { height: 48px; background: #FFF3F3; border-radius: 25px 0px 0px 0px; display: flex; align-items: center; }
.inews_head span { color: #666666; font-size: 15px; font-weight: 500; line-height: 21px; flex: 1; text-align: center; }
.ititsub_sb{ color:#000; font-weight: bold; margin-bottom: 25px;}
/* .inews_sb li span{ display: none;} */
.inews_sb { background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%); box-shadow: 0px 2px 15px 0px rgba(228,228,228,0.5); }
.inews_sb li {line-height: 16px; padding: 10px 0; display: flex; position: relative; margin-left:5px; border-bottom: 1px solid #F7F8FA; }
.inews_sb li a {flex: 1;}
.inews_sb li:after{ content:''; display: block; width:2px; height: 2px; position: absolute; left: 0; top:16px; background: #9a9a9a;}
.inews_sb li a:hover{ color:#ab3730;}
.lines{ border-right:1px dotted #cbcbcb;}
.news-container { padding: 7px 13px; position: relative; }
.side_sb{ background: #fff;}
.side_sb h3{ background: #0168ad; font-size: 16px; font-weight: bold; text-align: left; padding:3px 10px; margin-bottom: 10px;}
.side_sb .snav{ padding: 0;}
.side_sb .snav li{ border-bottom: 1px dashed #7d7d7d; margin-bottom: 5px; position: relative;}
.side_sb .snav li:after{ content:''; display: block; width:0px; height: 0px; border:5px solid #fff; border-left-color:#7e7e7e; position: absolute; left: 0; top:13px; background: #9a9a9a;}
.side_sb .snav li a{ background: #fff; color:#000; font-size: 12px;}
.side_sb .snav li a:hover,.side_sb .snav li a.cur{ color:#ff0000; background: #fff; text-decoration: underline;}



/*2021.02 首页新增板块*/
.itittop2 { padding-bottom: 12px; border-bottom: 2px solid #F7F8FA; box-sizing: border-box; position: relative; height: 42px; }
.itittop2 a { display: block;position: relative; }
.itittop2 a::before { content: ''; background: url('../images/more-icon.png') no-repeat center; height: 20px; width: 20px; position: absolute; right: 0; top: 50%; margin-top: -10px;}
.itittop2 span { vertical-align: top; display:inline-block; line-height: 29px; color:#DE1F20; font-weight: 600; position: relative; }
.itittop2 span::after { content: ''; position: absolute; left: 0; bottom: -14px; width: 100%; height: 2px; background-color: #DE1F20;}

.ntit{border-bottom: 1px solid #b8b8b8; height: 30px; background:url("../images/ico_newmore.png") right center no-repeat; margin-bottom:0; }
.ntit a{ display: block; }
.ntit span{ display: inline-block; height:30px; border-bottom:2px solid #13619f;}
.newpart{ margin-top:10px; margin-bottom: 20px; min-height: 327px; }
.newpart .ntit{border-bottom: 1px solid #b8b8b8; height: 30px; background:url("../images/ico_newmore.png") right center no-repeat; margin-bottom:15px; }
.newpart .ntit a{ display: block; }
.newpart .ntit span{ display: inline-block; height:30px; border-bottom:2px solid #13619f;}
.newpart .tab .tab-nav li a{display: block; height: 28px; line-height: 28px; border: 1px solid #dbdbdb; font-size: 12px; padding:0 7px; border-radius:0; cursor: pointer; }
.newpart .tab .tab-nav .active a { color: #13619f; border: 1px solid #13619f; }
.newpart .tab-panel li{ padding-left:14px; position: relative; height: 30px; line-height: 30px;  }
.newpart .tab .tab-body{ border-top:0; }
.newpart .tab-panel li a{ display: block; padding-right:50px;}
.newpart .tab-panel li .date{ position: absolute; right: 0; top:0; }
.newpart .tab-panel li::before{ position: absolute; left: 0; top:13px; content:''; display: block; width:4px; height: 4px; background:#13619f; border-radius: 50%; }
.flink{ margin:30px 0; position: relative; border:1px solid #ebebeb; padding:0px; }
.flink h3{background: #0168ad;font-size: 16px;font-weight: bold;text-align: left;padding: 3px 10px;margin-bottom: 10px;}
/* .flink .tit{ position: absolute; left: 0; top:0; bottom:0; width:80px; padding:10px 20px; line-height: 25px; text-align: center; background: #13619f; color:#fff; min-height: 70px; } */
.flink .con { padding:10px 15px;}
.flink .con a{ display: block; line-height: 30px; }


.partbody{ background-color: rgb(247,227,185); }
.headpart{ position: relative; }
.partcrumb{ background: rgba(193,0,1,0.5);}
.partcrumb .crumb{ padding:10px 0;}
.partcrumb .crumb a{ color:#fff;}
.partcrumb .crumb a:hover{ color:#fff; }
.partindex{ background:rgb(255, 250, 238); padding:30px 50px 40px; }
.pnews{ margin-bottom:30px; }
.pnews .ptit{ height:38px; line-height: 38px; background:url(../images/title_c.png) left bottom no-repeat; margin-bottom:15px; }
.pnews .ptit span{ display: inline-block; width:150px; height:38px; line-height: 38px; text-align: center;}
.pnews li{  padding-left:14px; position: relative; height: 30px; line-height: 30px;}
.pnews li a{ display: block; padding-right:50px;}
.pnews li .date{ position: absolute; right: 0; top:0; }
.pnews li::before{ position: absolute; left: 0; top:13px; content:''; display: block; width:4px; height: 4px; background:rgb(203,0,0); border-radius: 50%; }
.pnews li a:hover{ color:rgb(203,0,0); }
.partlink .ptit{ height:38px; line-height: 38px; background:url(../images/title_c.png) left bottom no-repeat; margin-bottom:15px; }
.partlink .ptit span{ display: inline-block; width:150px; height:38px; line-height: 38px; text-align: center;}
.partlink .con a{ display: inline-block; padding:0 5px;}
.partlink .con a:hover{ color:rgb(203,0,0); }

.footpart { padding: 40px 0px 30px; background: rgb(155 ,123, 85); color:#fff; }
.footpart a{ color:#fff; }
.footpart a:hover{ color:#fff; }

.partcon .partside { background:antiquewhite; min-height: 280px; }
.partcon .partside .tit{ background:#f15e25; line-height: 40px; }
.partcon .partside ul li{ border-bottom:1px solid #ddd; }
.partcon .partside ul li a{ display: block; line-height: 36px; text-align: center; }
.partcon .partside ul li a:hover, .partcon .partside ul li .cur{ color:#f15e25; }

.partcon .ptitle{ border-bottom:1px solid #ddd; margin-bottom:20px; height:40px; line-height: 40px; }
.partcon .ptitle span{ display:inline-block; height:40px; border-bottom:2px solid #c10001; }

.partcon .pnewslist li{ position: relative; padding-left:60px; line-height: 40px; }
.partcon .pnewslist li .date{ position: absolute; left: 0; top:0; bottom:0; width:60px; color:red; }
.partcon .pnewslist li a{ display: block;}

/* 登录 */
.base_w{ width: 1200px; margin: 0 auto;}
.base_w .logintie{ height: 38px; line-height: 38px; border-bottom: 1px solid #d3d3d3; margin-top: 10px; padding-left: 27px; background: url(../images/login_03.png) no-repeat 0 4px;}
.base_w .logintie h3{ float: left; color: #cd0206; font-size: 18px; margin-top: 8px;}
.base_w .logintie p{ float: left; border-left: 2px solid #666666; color: #666666; margin-left: 13px; height: 14px;line-height: 14px;padding-left: 10px;margin-top: 12px;}
.base_w .logintie p a{ color: #cd0206; }
.base_w .clearfix:after{content: '';display: block;clear: both;overflow: hidden;font-size:0;height: 0;}
.base_w .clearfix{zoom: 1;}
.base_w .tianxsf{ margin: 40px 0px 10px 0;}
.base_w .tianxsf label{ font-weight: normal; width: 101px; text-align: right;display: inline-block;}
.base_w .tianxsf label i.red{color: red; margin-right:3px;font-style: normal; }
.base_w .tianxsf label i.red{color: red; margin-right:3px;font-style: normal; }
.base_w .zctext {height: 34px;line-height: 34px;margin: 10px 0; text-align: center; position: relative;}
.base_w .loginbtn{ width: 126px; height: 36px; color: #fff; background-color: #0d84cf; cursor: pointer; border-radius: 3px;   border: none;}
.base_w .register input{width: 320px;}
.margin_10{ margin: 0 10px;cursor: pointer;}
.margin_10 a{color: #fff;}

/* 阿坝项目 列表模块 */
.common_list{}
.common_list .pager {
  display: flex;
  align-items: center;
  justify-content: center;
}

.common_list .pager .el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #DE1F20;
  color: #fff;
}
.common_list .pager .el-pagination.is-background .el-pager li:not(.disabled):hover {
  color: #DE1F20;
}

/* 文章搜索列表 */
.searchlist {}
.search-item {
  border-bottom: 1px solid #F7F8FA;
  margin: 10px;
}
.search-item .desc { margin-top: 10px; }
.search-item .text-date { font-size: 12px; margin-top: 10px; display: flex; align-items: center;}
.search-item .title:hover, .search-item .desc:hover { color: #DE1F20; }

/* 诚信万里行 */
.wanlixing {}
.wanlixing .part .sub-parts { display: flex; flex-wrap: wrap;}
.wanlixing .part .sub-part { flex: 1; min-width: 47%; margin-right: 20px; background-color: #fff;  }
.wanlixing .part:not(.lhjc) .sub-part:nth-child(2n) { margin-right: 0; }
.wanlixing .lhjc .sub-part:nth-child(3n) { margin-right: 0; }
.wanlixing .part .sub-part-title { background-color: rgba(222, 31, 32, 0.15); padding-left: 15px; } 
.wanlixing .part .sub-part-title a { color: #DE1F20; }
.wanlixing .part .sub-part-content .inews_sb { background: #fff; box-shadow: none; }
.wanlixing .part .subpart2 .desc { text-overflow: ellipsis; -webkit-line-clamp:2;-webkit-box-orient:vertical; overflow: hidden;}
.wanlixing .part .subpart2-title { background: url('../images/wlx_title_bg.png') no-repeat; height: 36px; padding-left: 15px; background-size: 136px auto;}
