img{max-width:100%;}
.img-b img{max-width:100%; display:block;}
.img-c img{max-width:100%; display:block; margin-left:auto; margin-right:auto;}
.mt5{margin-top: 5px;}
.mt7{margin-top: 7px;}
.mt8{margin-top: 8px;}
.mt9{margin-top: 9px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt16{margin-top: 16px;}
.mt17{margin-top: 17px;}
.mt20{margin-top: 20px;}
.mt50{margin-top: 50px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mtb10{margin:10px auto;}
.mtb15{margin:15px auto;}
.mtb20{margin:20px auto;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.ml20{margin-left:20px;}
.plr10{padding:0px 10px;}
.plr20{padding:0px 20px;}
.p20{padding:20px;}
.p10{padding:10px;}
.pt20{padding-top:20px;}
.pt40{padding-top:40px;}
.ptb10{padding:10px 0px;}
.ptb20{padding:20px 0px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pr10{padding-right:10px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w180{width:185px; height:90px; overflow:hidden;}
.w210{width:210px;}
.w700{width:700px;}
.w840{width:840px;}
.h34{height:40px; padding-bottom:10px;}
.h40{height:56px; overflow:hidden;}
.h60{height:60px;}
.h580{height:572px;overflow:hidden;}
.h340{height:331px;}
.h345{height:345px;}
.h350{height:350px;}
.h429{height:429px;}
.h290{height:290px;}
.h444{height:444px;}
.h456{height:456px;}
.h470{height:470px;}
.h480{height:480px;}
.h543{height:541px;overflow:hidden;}
.h570{height:570px;}
/***color**/
.green {color:#1bb76d;}
.orange {color:#ff8400;}
.red{color:red;}
.grey{color:grey;}
.blue{color:blue;}
.art-c1{color:#604e36}
.art-c2{color:#c1ab8e}
.art-c3{color:#906d35}
/***grid**/
.grid{display:grid; column-gap:10px; row-gap:10px;}
.c2{grid-template-columns:repeat(2,1fr);}
.c3{grid-template-columns:repeat(3,1fr);}
.c4{grid-template-columns:repeat(4,1fr);}
.c5{grid-template-columns:repeat(5,1fr);}
.c6{grid-template-columns:repeat(6,1fr);}
.c7{grid-template-columns:repeat(7,1fr);}
.c8{grid-template-columns:repeat(8,1fr);}
.c9{grid-template-columns:repeat(9,1fr);}
.c10{grid-template-columns:repeat(10,1fr);}
.c11{grid-template-columns:repeat(11,1fr);}
.c12{grid-template-columns:repeat(12,1fr);}
.li1 li{width:100%;}
.lic2 li{width: calc(100% / 2);}
.li2 li, .dl2 dd, .em2 em{width: calc((100% / 2) - 10px);}
.li3 li, .dl3 dd, .em3 em{width: calc((100% / 3) - 10px);}
.li4 li, .dl4 dd, .em4 em{width: calc((100% / 4) - 10px);}
.li5 li, .dl5 dd, .em5 em{width: calc((100% / 5) - 10px);}
.li6 li{width: calc((100% / 6) - 10px);}
.li7 li{width: calc((100% / 7) - 10px);}
.li8 li{width: calc((100% / 8) - 10px);}
.li9 li{width: calc((100% / 9) - 10px);}
.li10 li{width: calc((100% / 10) - 10px);}
/***通用***/
.flex{display: flex;}
.flex-a{display: flex; align-items: center;}
.flex-b{display: flex; justify-content: space-between; flex-wrap:wrap;}
.flex-c{display: flex; justify-content: space-evenly; flex-wrap:wrap;}
.flex-r{display: flex; justify-content: flex-end;}
.flex-nb{display: flex; justify-content: space-between;}
.flex-wrap{display: flex; flex-wrap:wrap;}
.flex-e{display: flex; justify-content: flex-end;}
.float-r{float:right;}
.h245{ height:245px; overflow:hidden;}
.bg0{background:#FFF;}
.bg1{background:#ece9e2;}
.bg2{background:#e6e1d7;}
.pr{position:relative;}
.tc{text-align:center;}
.mauto{margin-left:auto; margin-right:auto;}
.imgauto img{margin-left:auto; margin-right:auto;}
.container {width: 1220px; margin-left:auto; margin-right:auto; font-size:14px; }
.container img{display:block;}
.wb100{width:100%;}
.none{display:none;}
.line2{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.a468{text-align:center; margin-left:auto; margin-right:auto;}

.li30{line-height:30px;}
.li35 li{height:35px; line-height:35px; overflow:hidden; font-size:16px;}
	.li35 li span{padding-left:10px; color:#999; font-size:14px;}
.li36 li{line-height:36px; font-size:16px;}
	.li36 li span{color:#999; font-size:16px;}
.li40 li{line-height:40px; font-size:16px;}
.lip35 li p{height:35px; line-height:35px; overflow:hidden; font-size:14px;text-overflow: ellipsis; white-space: nowrap;}
.lim10 li{margin:5px 10px;}
.t2{line-height:35px; font-size:18px; font-weight:normal;  position:relative;}
.t2:after{content:""; border-bottom:1px dashed #ccc;height:1px; position:absolute; top:17px; left: 85px; right: 120px; }
.t2 span{float:right;}
.t2 span a{padding-left:15px; color:#909090; display:inline-block; background:#FFF; position:relative;z-index:9}
.span-r10 span{margin-right:20px; color:#666;}
.ptc{margin-top:-10px;}
.ptc li{display:flex; margin-top:10px;}/**左图右标题描述**/
.ptc .ptc-p{margin-right:10px; flex-shrink: 0;}
.ptc .ptc-t h4{font-weight:normal; font-size:16px; line-height:25px; margin-bottom:10px;}
.ptc .ptc-t p{font-size:14px; line-height:26px; color:#888;}
.ptc .ptc-t ol{ height:120px; overflow:hidden;}

.tpc {display:flex;}
.tpc li{margin-bottom:10px;}
.tpc h4{font-weight:normal; font-size:16px; line-height:30px; height:30px; overflow:hidden; margin:0px 0px 5px 0px;}

.tpc .tpc-p{margin-right:10px; flex-shrink: 0;}
.tpc .tpc-pt p{font-size:14px; line-height:22px; color:#888; margin:0px; padding:0px;}


.ppc .t-list{background:#FFF; border-radius:5px; overflow:hidden;}
.ppc .t-list:hover{box-shadow:0px 0px 6px #CCC;}
.ppc .t-list-pic img {-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.ppc .t-list-pic:hover img {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.ppc .t-list p{padding:4px 5px; margin:0px; font-weight:700;}

.ppc h4{font-weight:700; font-size:16px; line-height:30px; height:30px; overflow:hidden; margin-bottom:5px;}
	.ppc .morepic{display:flex;}
	.ppc .morepic img{height: 160px; margin:10px 3px;}
.grad-3{display:grad;grid-template-columns:300px 2fr;}
/**title**/
.title-bar{margin:15px 0; font-size:22px; font-weight:500; position:relative; width:100%; display: flex; height:45px; line-height:45px; justify-content: space-between;}
.title-bar ul{display:flex;}
	.title-bar ul li{margin-left:20px;}
.title-bar h2{font-size:22px; font-weight:500; width:100px;}
.title-bar em,.title-bar span{font-size:16px; font-weight:400; color:#7a7a7a}
 .title-bar span a{color:#7a7a7a;}

.title-bar2{line-height:40px; font-size:16px; position:relative; font-weight:700; display: flex; justify-content: space-between; margin-bottom:10px;}
.title-bar2 span{font-size:16px; font-weight:normal;}
.title-bar2 span a{padding-left:15px; color:#909090; display:inline-block; position:relative;z-index:9}

.title-bar3{margin:20px 0;font-size:22px; font-weight:500;  position:relative; width:100%; display: flex; justify-content: space-between; border-bottom:1px solid #CCC; padding-bottom:10px;}
.title-bar3 em,.title-bar3 span{font-size:16px; font-weight:400; color:#7a7a7a}
 .title-bar3 span a{color:#7a7a7a;}

.title-bar4{line-height:40px;   position:relative; display:flex;}
.title-bar4 span{border-bottom:4px solid #0b2239; font-size:18px; font-weight:normal;}
.title-bar4 span a{padding-left:15px; color:#909090; display:inline-block; background:#FFF; position:relative;z-index:9}

.title-bar5{margin-bottom:15px; font-size:14px; position:relative; border-bottom:3px solid #c1ab8e; width:100%; display: flex; height:45px; line-height:45px; }
.title-bar5 ul{display:flex;}
	.title-bar5 ul li{margin-left:20px; height: 45px; font-weight:700;}
	.title-bar5 ul .ck{border-bottom:3px solid #604e36; color:#604e36;}
.title-bar5 h2{font-size:22px; font-weight:500; width:256px;}
.title-bar5 em,.title-bar5 span{font-size:16px; font-weight:400; color:#7a7a7a}
 .title-bar5 span a{color:#7a7a7a;}
.title-bar6{position:absolute; top:6px; z-index:9; width:95%; overflow:hidden; margin:0px auto; left:0px; right:0px;}
 .title-bar6 span{padding:10px 20px; display:block; background:#c69c6d; color:#FFF;  width:170px; margin:0px auto; font-size:20px; z-index:9; text-align:center;}
	/*.title-bar6:after{content:""; border-top:1px solid #333; top:22px; position:absolute; width:50%; right:-90px;}
	.title-bar6:before{content:""; border-top:1px solid #333; top:22px; position:absolute; width:50%; left:-90px;}*/
.title-bar7{ width:100%; margin-bottom:15px;}
.title-bar7 h2{font-size:32px; font-weight:500; width:256px; margin:0 auto; position:relative;}
	.title-bar7 h2 span{width:256px; display:block; margin:0 auto; text-align:center;}
	.title-bar7 h2:after{content:""; border-top:1px solid #333; top:22px; position:absolute; width:50%; right:-90px;}
	.title-bar7 h2:before{content:""; border-top:1px solid #333; top:22px; position:absolute; width:50%; left:-90px;}
	.title-bar7 ul {font-size:16px; font-weight:400; color:#7a7a7a; display:flex; justify-content:center;}
	.title-bar7 ul li{margin:8px; padding:0px 10px; cursor: pointer; line-height: 36px; border:1px solid #F1F1F1; border-radius:50px; overflow:hidden;}
	.title-bar7 ul li:hover{border:1px solid #c69c6d; color:#c69c6d; }
	.title-bar7 a{color:#7a7a7a;}
	.title-bar7 ul .ck{background:#c69c6d; color:#FFF; border-radius:50px;}
	.title-bar7 ul .ck:hover{color:#FFF;}
.bb1{border-bottom:1px solid #f2f2f2;}
/***ads***/
.tl{width:100%;}
.tad{line-height:26px; display:flex;}
.tad a{margin-left:8px; padding:0px 8px;  border-radius:4px;}
.tad a:nth-child(1){color:#FFF; margin-left:0px; background: #f60;}
.tad a:nth-child(2){color:#FFF; background: #0bb393;}
.tad a:nth-child(3){color:#FFF; background: #f60;}
.tad a:nth-child(4){color:#FFF; background: #0bb393;}
.tad a:nth-child(5){color:#FFF; background: #f60}
.text01{border:1px solid #c1ab8e; padding:10px 5px}
.text01 li a{font-size:16px;}
/***布局***/
.col3{display: flex; justify-content: space-between; width: 1210px; margin-left:auto; margin-right:auto; font-size:14px; flex-wrap:wrap;}
.col3-1{width: 380px; position:relative;}
.col3-2{width: 410px;}
.col3-3{width:830px;}
.col3-4{width:370px; overflow:hidden;}
.col3-5{width:840px;}
.col3-6{width:350px;}
.col3-7{width:600px;}
.col3-8{width:600px;}
.col3-9{width:595px; position:relative;}
.col3-10{width:1000px;}
.col3-p1{width: 180px; position:relative;}
.col3-p2{width: 1010px;}
.col3-p3{width:830px;}
.col3-p4{width:350px; overflow:hidden;}
.col4{display: flex; justify-content: space-between; width: 1210px; margin-left:auto; margin-right:auto; font-size:14px; flex-wrap:wrap; overflow:hidden;}
.col4-1{width: calc((100% / 4) - 10px);}
.col5{display: flex; justify-content: space-between; min-width: 1210px; margin-left:66px; margin-right:auto; font-size:14px; flex-wrap:wrap;}

/**index**/
.li-hot li{font-size:18px; font-weight:bold; height:30px; line-height:30px; overflow:hidden; text-align:center;}
.li-hot li a{color:#108777}

.li-hot2{display: flex;  flex-wrap:wrap; justify-content: space-between;}
.li-hot2 li{font-size:16px; height:20px; width:160px; flex-grow:1; line-height:20px; margin:5px 0px 5px 0px; overflow:hidden; position:relative; padding-left:8px; text-align:right;}
.li-hot2 li:nth-child(2){padding-left:0px; border-left:0px; margin:5px 8px 5px 0px; text-align:left;}

.li-hot3{display:flex; flex-wrap:wrap;}
.li-hot3 li{font-size:14px; height:27px; line-height:27px; overflow:hidden; position:relative;  }

.li-hot4{padding-left:15px; display:flex; flex-wrap:wrap;}
.li-hot4 li{font-size:16px; height:34px; line-height:34px; overflow:hidden; position:relative;  margin-right:15px; }

.li-hot5 li{font-size:18px; font-weight:bold; height:35px; line-height:35px; overflow:hidden; text-align:center; border:1px solid #108777;}
.li-hot5 li a{color:#108777}


.top-banner{width:1210px; margin:0 auto;}
.mySwiper{width:430px; height:40px; margin:0px;}
 .mySwiper .swiper-wrapper{display:flex; font-size:18px;}
  .mySwiper .swiper-slide{text-align:center;}
  .mySwiper .swiper-slide-thumb-active:after{content:'' ; position:absolute; top:10px; left:5px; background:#88ddf399; height:10px;  z-index:-1; width:80%;}
.mySwiper2{width:710px; height:375px;}
.partySwiper{padding-bottom:20px; max-width:2000px;}
	.partySwiper .swiper-pagination-party{bottom:0px}
	
.dSwiper{width:100%; margin-bottom:20px;}
	.dSwiper .dpage{bottom:0px}


 .user-show{display:flex; align-items: center;}
  .user-show .user-sicon{margin-right:8px; font-size:14px;}
  .user-show .user-sicon img{border-radius:150%; overflow:hidden;}
   .z-user-show{text-align:center;}
   .z-user-show span{margin-right:8px; display:inline-block;}
   .z-user-show span img{border-radius:150%; overflow:hidden;}
    .user-list{display:flex; flex-wrap:wrap; align-items: center;}
	 .user-list li {text-align:center;}
	 .user-list li p{line-height:23px;}
	 .user-list li mdall{color:#c2c2c2;}
     .user-list li img{border-radius:150%; overflow:hidden;}
  

.grid-list{min-width:100%;}
	.grid-list li p{height:40px; line-height:40px; overflow:hidden; font-weight:500; font-size:16px; padding:0 8px;text-overflow: ellipsis; }
	.grid-list li p span{color:burlywood; padding-right:5px;}
	.grid-list .qun_party_title{border-top:1px solid #f2f2f2; }
	.grid-list .qun_party_title p{font-size:14px; text-align:center;}
	.grid-list .infos{align-items:center; padding:0px 15px; border-top:1px solid #f2f2f2; overflow:hidden; height:35px; font-size:14px;}
	.grid-list  .grid-list-pic{position:relative;}
	.grid-list  .grid-list-pic .workslink{width:50%;height:100%; position:absolute; left:0px; top:0px;}
	.grid-list  .grid-list-pic .urllink{width:50%;height:100%; position:absolute; right:0px; top:0px;}
	.grid-list .user-sicon img{width:30px; height:30px; border-radius:50px; overflow:hidden; vertical-align: middle;}
	.grid-list li{background:#FFF; position:relative; border-radius:0 0 5px 5px; overflow:hidden;}
	.grid-list img{display:block;}
	.grid-list  .grid-list-pic .urllink em{left:auto;right:4px; background:#108777; color:#FFF;}
	.grid-list  .grid-list-pic .workslink:hover, .grid-list  .grid-list-pic .urllink:hover {background-color:#00000042;}
	.grid-list dl dd p{line-height:1.7; max-height:50px; overflow:hidden; font-weight:500; font-size:14px; padding:0 5px;}
	.grid-list dl dd span{color:#999; padding:5px 5px; display:block;}
	.grid-list b{position:absolute; top:5px; left:5px; border-radius:5px; text-align:center; padding:4px 6px; background:#000000a8; font-size:12px; color:#FFF; font-style:normal;}
 .hb-list{min-width:100%; display:flex;  flex-wrap:wrap; margin-top:-10px; margin-left:-10px;}
 .hb-list li p{height:45px; line-height:45px; overflow:hidden; font-weight:500; font-size:14px; padding:0 8px;text-overflow: ellipsis; }
 .hb-list li p span{color:burlywood; padding-right:5px;}
 .hb-list .qun_party_title{border-top:1px solid #f2f2f2; }
  .hb-list .qun_party_title p{font-size:14px; text-align:center;}
 .hb-list .infos{align-items:center; padding:0px 15px; border-top:1px solid #f2f2f2; overflow:hidden; height:48px;}
  .hb-list-pic{position:relative;}
  .hb-list-pic .workslink{width:50%;height:100%; position:absolute; right:0px; top:0px;}
  .hb-list-pic .urllink{width:50%;height:100%; position:absolute; left:0px; top:0px;}
  .hb-list-pic em{width:20px; height:20px; border-radius:15px; overflow:hidden; left:5px; top:5px; display:block; text-align:center; line-height:20px;}
  .hb-list .user-sicon img{width:30px; height:30px; border-radius:50px; overflow:hidden; vertical-align: middle;}
  .hb-list li{background:#FFF; margin-top:10px; margin-left:10px;position:relative;}
  .hb-list li img{display:block; margin:0 auto;}
   .hb-list-pic .urllink em{left:auto;right:4px; background:#108777; color:#FFF;}
   .hb-list-pic .workslink:hover, .hb-list-pic .urllink:hover {background-color:#00000042;}
	.hb-list-pic .workslink em{left:auto;right:4px; background:#ff8400; color:#FFF;}
	.hb-list dl dd p{line-height:1.7; max-height:50px; overflow:hidden; font-weight:500; font-size:14px; padding:0 5px;}
	.hb-list dl dd span{color:#999; padding:5px 5px; display:block;}
	
 .hc-list{min-width:100%; }
 .hc-list li p{height:45px; line-height:45px; overflow:hidden; font-weight:500; font-size:16px; padding:0 8px;text-overflow: ellipsis; }
 .hc-list .qun_party_title{border-top:1px solid #f2f2f2; }
  .hc-list .qun_party_title p{font-size:14px; text-align:center;}
 .hc-list .infos{align-items:center; padding:0px 15px; border-top:1px solid #f2f2f2; overflow:hidden; height:48px;}
  .hc-list  .hb-list-pic{position:relative;}
  .hc-list  .hb-list-pic .workslink{width:50%;height:100%; position:absolute; left:0px; top:0px;}
  .hc-list  .hb-list-pic .urllink{width:50%;height:100%; position:absolute; right:0px; top:0px;}
  .hc-list .user-sicon img{width:30px; height:30px; border-radius:50px; overflow:hidden; vertical-align: middle;}
  .hc-list li{background:#FFF; position:relative;}
  .hc-list li img{display:block; margin:0 auto;}
   .hc-list  .hc-list-pic .urllink em{left:auto;right:4px; background:#108777; color:#FFF;}
    .hc-list  .hc-list-pic .workslink:hover, .hc-list  .hc-list-pic .urllink:hover {background-color:#00000042;}
	.hc-list dl dd p{line-height:1.7; max-height:50px; overflow:hidden; font-weight:500; font-size:14px; padding:0 5px;}
	.hc-list dl dd span{color:#999; padding:5px 5px; display:block;}

 .n-list{ width:100%; display:flex; justify-content: space-between;  flex-wrap:wrap; margin-top:-10px;}
  .n-list li p{line-height:30px; font-weight:500; font-size:14px; padding:0 5px;}
  .n-list li{background:#FFF; position:relative; margin-top:10px; }
  .n-list li img{display:block;}
  .n-list .act-nopic{position:relative;}
   .n-list .act-nopic i{font-size:27px; color:#604e36; text-align:center; line-height:1.8; padding:30px 15px 0 15px; position:absolute; left:0px; top:0px; font-style:normal; text-shadow:0 1px 5px #FFF; width:100%;}
   .n-list .act-nopic em{font-size:24px; color:#604e36; text-align:center; line-height:1.8; padding:50px 15px 0 15px; position:absolute; left:0px; top:0px; font-style:normal; text-shadow:0 1px 5px #FFF; width:100%;}
   .news-lists{margin:10px 0 0 -20px; width:1220px; display:flex; flex-wrap:wrap;}
   .news-lists h4{height:50px; line-height:50px; overflow:hidden; font-weight:500; font-size:14px; padding:0 15px;text-overflow: ellipsis; border-bottom:1px solid #f2f2f2;}
   .news-lists .infos{align-items:center; padding:10px 15px; }
     .news-lists .user-sicon img{width:30px; height:30px; border-radius:50px; overflow:hidden; vertical-align: middle; margin-right:8px;}
     .news-lists li{max-width:285px; background:#FFF; margin-bottom:20px; margin-left:20px;}
  .new-list{min-width:100%; display:flex; justify-content: space-between;  flex-wrap:wrap; overflow: hidden;}
  .new-list li p{height:46px; line-height:46px; overflow:hidden; font-weight:500; font-size:16px; margin:0 8px;text-overflow: ellipsis; white-space: nowrap; border-bottom:1px solid #f2f2f2;}
  .new-list li{background:#FFF; position:relative;}
  .new-list li img{display:block;}
  .art-list{min-width:100%; display:flex; flex-wrap:wrap; overflow: hidden;  margin-top:-10px; margin-left:-10px;}
  .art-list li {height:46px; line-height:46px; overflow:hidden; font-weight:500; font-size:16px; margin-left:15px; margin-top:10px; text-overflow: ellipsis; white-space: nowrap; }
  .art-list li img{display:block;}
 .com-list{margin:0px; display:flex; justify-content: space-between;  flex-wrap:wrap; width:100%;}
 .com-list li img{display:block;}
 .com-list p{line-height:25px; overflow:hidden; font-weight:500; font-size:12px; padding:0 0px;text-overflow: ellipsis; }
 .com-list .infos{align-items:center; padding:10px 15px; border-top:1px solid #f2f2f2;}
 .com-list  .com-list-pic{position:relative;}
  .com-list  .com-list-pic .qunlink{width:50%;height:100%; position:absolute; left:0px; top:0px;}
  .com-list  .com-list-pic .urllink{width:50%;height:100%; position:absolute; right:0px; top:0px;}
  .com-list .user-sicon img{width:30px; height:30px; border-radius:50px; overflow:hidden; vertical-align: middle; margin-right:8px;}
  .com-list li{background:#FFF; margin-bottom:10px; border:1px solid #f4f4f4; padding:8px; text-align:left;}
  .com-list .slogan{font-size:18px; font-weight:700; padding:8px 0px 2px 0px; height:60px; overflow:hidden;}
  .com-list .slogan span{font-size:14px; font-weight:normal; padding-left:15px;}
  .com-list .slogan p{color:#999; line-height:21px; padding-top: 5px;}
  .com-list .notice{height:50px;overflow:hidden;text-overflow:ellipsis;}
  .com-list em{border:1px solid #f4f4f4; padding:8px;}
  .com-list li i{position:absolute; left:4px; top:4px; width:20px; height:20px; border-radius:20px; overflow:hidden; background:yellow; text-align:center;}
   .com-list  .com-list-pic .urllink i{left:auto;right:4px; background:#108777; color:#FFF;}
    .com-list  .com-list-pic .workslink:hover, .com-list  .com-list-pic .urllink:hover {background-color:#00000042;}
 .qun-list{margin:0px; display:flex; justify-content: space-between;  flex-wrap:wrap; width:100%;}
 .qun-list li img{display:block;}
 .qun-list p{line-height:25px; overflow:hidden; font-weight:500; font-size:12px; padding:0 0px;text-overflow: ellipsis; }
 
  .com-txt li{margin:5px 10px;}
  .com-list-index li{margin-bottom:0px; position:relative;} 
  .com-list li li{margin-bottom:0}
  .com-list-index  .hb-list{margin:0}
  .s-list{margin:0px; display:flex; justify-content: space-between;  flex-wrap:wrap; width:100%;}
  .s-list p{line-height:25px; overflow:hidden; font-weight:500; font-size:12px; padding:0 0px;text-overflow: ellipsis; }
  .s-list .infos{align-items:center; padding:10px 15px; border-top:1px solid #f2f2f2;}
  .s-list .user-sicon img{width:30px; height:30px; border-radius:50px; overflow:hidden; vertical-align: middle; margin-right:8px;}
  .s-list li{background:#FFF; border-bottom:1px solid #f4f4f4; padding:8px;}
  .s-list li:nth-child(1){border-right:1px solid #f4f4f4;}
  .s-list .slogan{font-size:18px; font-weight:700; padding:8px 0px; height:63px; line-height:26px; overflow:hidden;}
  .s-list .slogan span{font-size:14px; font-weight:normal; padding-left:15px;}
  .s-list .slogan p a{padding:0px 10px; margin:2px 10px; display:inline-block; border:1px solid orange; border-radius:4px; height:25px; line-height:25px;}
  .s-list .honer{display:flex; flex-wrap:wrap;}
  .s-list .honer img{width:40px; margin:5px 0;}
  .s-list .honer_exp{width:5px; text-indent:15px; overflow:hidden;}
  .s-txt li{margin:5px 10px;}
  .qunSwiper{}
   .qunSwiper .qun-pagination{top:30px; left:100px; width:200px;}
   .qunSwiper .qun-next{width:30px; height:30px;}
   .qunSwiper .qun-prev{width:30px; height:30px;}
  
  .hb-qun li p{line-height:30px; overflow:hidden; font-weight:500; font-size:16px;}
  .hb-qun .depict{font-size:14px; color:#999; line-height:22px;padding:5px 0px;}
  

	.c-slide {
      overflow:hidden; position:relative; height:420px;
    }

    .c-slide .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
	  overflow:hidden;
    }
	.c-slide .swiper-c01{height:60px; width:60px; border-radius:60px; overflow:hidden; top:160px;}
	.c-slide .slide-inner {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  left: 0;
	  top: 0;
	  background-size: cover;
	  background-position: center;
	  display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  color:#fff;
	}


.cont .master {width:100%; overflow:hidden;}
.cont_t {font-size:16px; margin-bottom:25px;}
.cont_show {overflow:hidden; clear:both;}
.cont_show_list {float:left; width:88px; margin:0 30px 50px 30px;}
.cont_show_list .img {width:88px; height:88px; border-radius:50px; overflow:hidden;}
.cont_show_list .info {line-height:35px; text-align:center;}

 /**works**/
.cont{font-size:16px; line-height:1.7;}
.cont p{ padding-bottom:10px;}
.cont img{max-width:100% !important;}
.cont h2{font-size:18px;}

/**注册**/
 .login-content{ position: relative; height: 650px; z-index: 1;	}
 .login-banner{ height: 650px; padding-top:90px; background:#2c9fef url('__STATIC__/index/login-bg.jpg') center;}
  .login-content .login-form{ width: 346px; background: #fff; overflow: visible; margin:0 auto;}
  .login-content .login-form .login-con{padding: 15px 30px; }
.login-banner .login-img{ display: block; width: 100%; height: 500px;}
.pos-r {position: relative!important;}
.w990 {width: 990px;margin: 0 auto;}
	/*登录*/
.form-control-box .icon, .login-wrap .form-group .form-control-error i, .login-content .login-form .msg-wrap .msg-icon, .login-wrap .item-coagent a i, .login-wrap .item-coagent a:hover i, .login-con .login-switch a, .login-mobile .default-state .qrcode-desc i { background: url(../images/login-regiser-icon.png) no-repeat;}

/*二维码、PC端登录切换*/
.login-switch { width: 52px; height: 52px; position: absolute; right: 10px; top: 10px; }
.login-switch a { width: 52px; height: 52px; display: inline-block; cursor: pointer; }
.login-switch a.btn-qrcode{ background-position: -308px 0; }
.login-switch a.btn-login{ background-position: -308px -60px; }
/*pc端登录*/
.login-form{ width: 346px; background: #fff; overflow: visible;}
.login-wrap .login-tit{ height: 25px; line-height: 25px; color: #999; }
.login-wrap .login-tit .regist-link{ font-size: 12px; }
.login-wrap .login-tit .regist-link em{ font-family: sinum; font-weight: bold; }
.login-wrap .login-radio{ height: 35px; line-height: 35px; padding: 5px 0 0; margin: 15px 0 30px; }
.login-wrap .login-radio ul{ width: 100%; height: 36px; line-height: 35px; display: inline-block; border-bottom-width: 1px; border-bottom-style: solid}
.login-wrap .login-radio ul li{ float: left; height: 35px; line-height: 35px; margin-right: 15px; padding: 0 15px; background: #fff; font-size: 13px; cursor: pointer;}
.login-wrap .login-radio ul li.active{ border-width: 2px 1px 0; border-style: solid;}

.login-wrap .form-group{ overflow: hidden; height: 65px; position: relative; }
.login-wrap .form-group .form-control-box{ height: 39px; border: 1px solid #ddd; position: relative;}
.login-wrap .form-group .form-control-box.error{ border: 1px solid #E31939; }
.login-wrap .form-group .icon{ display: block; width: 20px; height: 20px; position: absolute; left: 10px; top: 9px; }
.login-wrap .form-group.item-name .icon{ background-position:0 -15px; }
.login-wrap .form-group.item-password .icon{ background-position: 0 -36px; }
.login-wrap .form-group .text{ line-height: 38px; height: 37px; border: 0; padding: 0 0 0 33px; width: 284px; float: none; font-size: 14px; overflow: hidden; }
.login-wrap .form-group-spe .form-control-box.error{ border: none; }
.login-wrap .form-group-spe .form-control-box.error .text{ border: 1px solid #E31939;}
.login-wrap .form-group.captcha .icon{ background-position: 0 -57px; }
.login-wrap .form-group .form-control-error{ height: 25px; line-height: 25px; color: #999; overflow: hidden; }
.login-wrap .form-group .form-control-error i{ width: 14px; height: 14px; background-position: 0 0; margin-right: 5px; margin-top: -2px; display: inline-block;}

.login-wrap .form-group.form-group-phonecode .icon{ background-position: 0 -57px; }
.login-wrap .form-group-spe .phonecode{position:absolute; right:0px; top:0px; background: #F6F6F6; border: 1px solid #d9d9d9; cursor: pointer;  display: inline-block; line-height: 38px; height: 38px; color: #666; text-align: center; width: 126px;}

.login-wrap .safety{ margin-bottom: 15px; overflow: hidden; height: 18px; line-height: 18px; }
.login-wrap .safety label{ cursor: pointer; }
.login-wrap .safety label .checkbox{ margin: 0 3px 0 0; vertical-align: middle; cursor: pointer; }
.login-wrap .safety label span{ vertical-align: middle; cursor: pointer; }
.login-wrap .safety .forget-password{ margin-top: 3px; }

.login-wrap .login-btn{ margin-bottom: 20px; overflow: hidden; }
.login-wrap .login-btn .btn-img{ width: 286px; height: 35px; font-size: 14px; color: #FFF; text-align: center; line-height: 35px; text-decoration: none; cursor: pointer; letter-spacing: 2px; border: none; }

.login-wrap .item-coagent{ height: 43px; line-height: 43px; overflow: hidden; }
.login-wrap .item-coagent a{ float: left; width: 43px; height: 43px; position: relative; margin-right: 20px; margin-left: 25px; }
.login-wrap .item-coagent a i{ display: block; width: 43px; height: 43px; position: absolute; left: 0; top: 0; }
.login-wrap .item-coagent a i.qq{ background-position: -85px 0; }
.login-wrap .item-coagent a i.alipay{ background-position: -142px 0; }
.login-wrap .item-coagent a i.sina{ background-position: -199px 0; }
.login-wrap .item-coagent a i.weixin{ background-position: -254px 0; }
.login-wrap .item-coagent a:hover i.qq{ background-position: -85px -45px; }
.login-wrap .item-coagent a:hover i.alipay{ background-position: -142px -45px; }
.login-wrap .item-coagent a:hover i.sina{ background-position: -199px -45px; }
.login-wrap .item-coagent a:hover i.weixin{ background-position: -254px -45px; }
.login-wrap .item-coagent a.last{ margin-right: 0; }

/*扫描登录*/
.login-mobile .default-state { margin-top: 44px; padding-bottom: 15px; text-align: center; position: relative;}
.login-mobile .default-state .qrcode-tit { padding: 0 0 25px; color: #888; font-size: 16px; }
.login-mobile .default-state .qrcode-box{height: 150px;}
.qrcode-box .qrcode img{ width: 150px; height: 150px; display: inline; }
.qrcode-desc p{font-size:12px; color:#999;}
 
.login-links { margin-top: 25px; overflow: hidden; text-align: right;}
.login-links a { margin-right: 10px; color: #6c6c6c;}

/*登录页面*/
.login-wrap .login-radio ul{ border-color:#E31939;}
.login-wrap .login-radio ul li.active{ border-color:#E31939; color: #E31939;}
.qrcode-error .refresh { background:#E31939;}
.btn{display:inline-block;padding:6px 12px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;width:100%;display:block}
.btn_red{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn_red:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.login-btn{height:42px;background-color: #ff3c3c;color:#fff;font-size:16px;}
.login-btn:hover{background-color: #d72226;}

