

.indexsou{ position:relative; z-index:9; margin-top:-80px;  }
.indexsou .w1520{background:#FFF; width:1100px;}
.indexsou .indexsou_con{ width:980px; margin:auto; max-width:97%; border-bottom:2px solid #0060b3; line-height:78px;}
.indexsou .indexsou_con input.inp{ float:left; width:calc(100% - 40px); height:78px; border:none; text-indent:14px;}
.indexsou .indexsou_con input#subs{ display:none;}
.indexsou .indexsou_con a{ color:#0060b3; font-size:26px; height:78px; float:right; display:block; width:30px;}
.indexsou p{width:980px; margin:auto; max-width:97%; padding:10px 0}
.indexsou p span{margin-right:14px; color:#999; display:inline-block}
.indexsou p a{ margin-right:14px; display:inline-block}

.commtit{ font-size:0.36rem; text-align:center; padding:3.3% 0 0 0; font-weight: bold;}
.commtit.white{ color:#FFF;}
.indexnew{}
.indexnew_con{ padding-top:2.5%}
.indexnew .new_l{ float:left; width:44%;}
.indexnew .new_l .pic span{ padding-top:55.8%;}
.indexnew .new_l .t{ color:#e30000; display:block; padding:10px 0; font-family:Arial, Helvetica, sans-serif}
.indexnew .new_l span.ttt{ font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight: bold; display:block; width:100% }
.indexnew .new_l p{ color:#666; line-height:20px; margin:14px 0; height:60px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.indexnew .new_l em{ color:#0060b3; font-size:16px;}
.indexnew .new_z{ float:left; width:28.3%; margin-left:1.8%}
.indexnew .new_z li{ border-top:1px solid #eeeeee; padding:3.9% 0;}
.indexnew .new_z li .t{ display:block; color:#0060b3; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif}
.indexnew .new_z li p{
	font-size:18px;
	line-height:24px;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow: hidden;
	height:48px;
}
.indexnew .new_r{ float:right; width:21.7%;}
.indexnew .new_r li{ border-bottom:1px dashed #dddddd; margin-bottom:3%; padding-bottom:5.4%}
.indexnew .new_r li .pic{ float:left; width:96px;}
.indexnew .new_r li .pic span{ padding-bottom:64.6%;}
.indexnew .new_r li dl{ display:block; overflow:hidden; padding-left:3%;}
.indexnew .new_r li dl p{ font-size:16px; line-height:22px; height:44px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.indexnew .new_r li dl .t{ color:#0060b3; font-family:Arial, Helvetica, sans-serif; display:block; padding-top:3px;}


.shuzi{ background:url(../images/shuzi.jpg) center no-repeat; background-size:cover; padding:3.5% 0 4% 0; margin-top:4%}
.shuzi img.shuzitit{ display:block; margin:auto; max-width:100%}
.shuzi ul{ font-size:0; text-align:center; padding-top:3.5%;display: flex;
    justify-content: center;}
.shuzi ul li{ display:inline-block; font-weight:bold}

.shuzi ul li p{ font-size:18px; display:inline-block; line-height:1.6; position:relative; top:-5px; padding-right:10px; text-align:right;}
.shuzi ul li span{ font-size:72px; color:#0060b3; font-family:Arial, Helvetica, sans-serif}
.shuzi ul li em{ font-size:18px;color:#0060b3;}

.shuzi ul.u1 li{ margin:0px 5%;}
.shuzi ul.u2 li{margin:0px 9%;}
.shuzi ul.u3 li{margin:0px 3%;}
.sjmt{ background:url(../images/bbg.jpg) center 0  no-repeat;}
.sjmt .fx{ position:absolute; right:0; top:5%; font-size:0;}
.sjmt .fx a{ display: inline-block; position: relative; margin-left:12px; }
.sjmt .fx a i{ color:#fff; background:#3376B2; font-size:30px; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 100%; display:block; }
.sjmt .fx a img{ position: absolute; left: 0; bottom: 70px; width: 120px; max-width: 120px; height: 120px; display: none; }
.sjmt .fx a:hover img{ display: block; }

.sjmt ul{ padding-top:3%}
.sjmt ul li{ float:left; width:25%;}
.sjmt ul li.d{ width:50%;}
.sjmt ul li span{ padding-bottom:97.4%;}
.sjmt ul li.d span{padding-bottom:48.7%;}
.sjmt ul li .pic:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.3);  z-index:1; }
.sjmt ul li dl{ position:absolute; z-index:99; bottom:0;  color:#FFF;  width: 100%; left: 0; }
.sjmt ul li dl .con{ padding:40px 20px 20px 20px; }
.sjmt ul li em{ display:block}
.sjmt ul li i{ font-size:16px; display:block;  margin:5px 0 14px 0; width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sjmt ul li p{ padding-bottom:12px; border-bottom:4px solid #f19627; width:54px;}
/*.sjmt ul li:hover em,.sjmt ul li:hover i,.sjmt ul li:hover p{ color:#e40011}*/

.sjmt ul li:hover .pic:before{ display: none; }
.sjmt ul li:hover dl{background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));}


.pinpai{ background:url(../images/ppvr.jpg) center 0px no-repeat; background-size:cover; padding-bottom:4%}
.pinpai .ppnr{ background:#FFF; margin-top:2%; padding:20px}
.pinpai .ppnr.ppnrs{ margin-top:0;}
.pinpai .ppnr .pinpai_con{}


.shai{ text-align:center; position:relative}
.shai p{  line-height:38px;}
.shai p a{ display:inline-block; margin:0 10px;}
.shai p a:hover,.shai p a.on{ font-weight:bold; color:#0060b3}




.shai.shai_dk{ text-align:center; position:relative}
.shai.shai_dk p{  font-size:0; width:calc(100% - 190px); }
.shai.shai_dk p a{  font-size:15px; display:inline-block; margin:0 2px; border: #0060b3 1px solid; padding:0 5px; }
.shai.shai_dk p a:hover{border: #e30000 1px solid; color:#e30000; font-weight: normal; }
.shai p a.on{ color:#F00}
.shai.shai_dk p a.on{ color:#fff;  background: #e30000; border: #e30000 1px solid;}
.shai.shai_dk p a.on:hover{ color:#fff; font-weight: bold; }




.shai dl{ position:absolute; right:0; top:0;width:200px; height:40px;}
.shai dl input{ border:1px solid #eeeeee; width:198px; border-radius:3px; height:38px; line-height:38px; text-indent:40px;  font-size: 16px;}
.shai dl input::-webkit-input-placeholder{ font-size: 15px;}
.shai dl input:-moz-placeholder{font-size: 15px;}
.shai dl input::-moz-placeholder{font-size: 15px; }
.shai dl input:-ms-input-placeholder{font-size: 15px; }
.shai dl div{ position:relative}
.shai dl div:before{ position:absolute; color:#0060b3; left:18px; line-height:40px;}
.display_con::-webkit-scrollbar {
  width:6px;
  }
  .display_con::-webkit-scrollbar-thumb {
  background: #ecf3f9;border-radius:6px;
  }
  .display_con::-webkit-scrollbar-track {

  background   : #fff;
  }
.display_con9{ overflow:auto; margin-top:30px;}

.display9{
display: grid;
	grid-template-columns: repeat(6, minmax(0px, 1fr));
	gap:10px;
}

.display9.no,.display10 ul dl.no{
	grid-template-columns: repeat(1, minmax(0px, 1fr));
	gap:0px;
}
.display9 a{ display:block; padding-bottom:6px; padding-top:6px; display: flex;align-items: center; font-size:15px; color:#0060b3;}
.display9 a:hover{ color:#e40011}
.display_con10{  overflow:auto;margin-top:30px;  }
.display10{ }
.display10 ul{ margin-bottom:13px;}
.display10 ul a.at{ font-size:17px; display:block; line-height:3}
.display10 ul dl{display: grid;
	grid-template-columns: repeat(6, minmax(0px, 1fr));gap:15px}
.display10 ul dl a{ color:#0060b3; font-size:15px; border:1px solid #eeeeee; text-align:center; min-height:48px; display: flex;align-items: center;justify-content: center; line-height:1.1; padding:0 6px;}
.display10 a:hover{ color:#e40011}



.newlist_nav{ text-align:center; position:relative;  background:#FFF; border-bottom:1px solid #eeeeee; height:78px; line-height:78px;}
.newlist_nav a{ font-size:18px; display:inline-block; padding:0px 16px;}
.newlist_nav a:hover,.newlist_nav a.on{ color:#0060b3; font-weight:bold; border-bottom:2px solid #0060b3}
.sanji{text-align:center;background:#FFF; padding:22px 0px;}
.sanji a{font-size:16px; display:inline-block; width:100px; margin:0px 13px; height:40px; border-radius:40px; background:#f7f7f7; line-height:40px; text-align:center;}
.sanji a:hover,.sanji a.on{ background:#0060b3; color:#FFF;}

.newdetail{ padding:0% 0 3% 0;}
.newdetail .w1520{ background:#FFF}
.newdetail_con{ padding:30px 20px 30px 20px; background: #fff;}

    ul.case_list_ny{display: grid;
	grid-template-columns: repeat(3, minmax(0px, 1fr));
	gap:32px; margin-bottom:4%}
    ul.case_list_ny li{ background:#FFF;transition: all 0.5s; -webkit-box-shadow: 5px 0px 20px rgba(0,0,0,0.1); -moz-box-shadow: 5px 0px 20px rgba(0,0,0,0.1); -o-box-shadow: 5px 0px 20px rgba(0,0,0,0.1);box-shadow: 5px 0px 20px rgba(0,0,0,0.1);}
     ul.case_list_ny li:hover{transform: translateY(-10px);}
	ul.case_list_ny li dl{ padding:17px 20px 28px 20px;}
	ul.case_list_ny.zzry li dl {
    padding: 0px 20px 0px 20px;
}
    ul.case_list_ny li .pic span{ padding-top:62.9%;}
	 ul.case_list_ny.zzry{display: grid;
	grid-template-columns: repeat(4, minmax(0px, 1fr));
	gap:22px; margin-bottom:4%}
	ul.case_list_ny.zzry{}
	ul.case_list_ny.zzry li .pic span{ padding-top:138%}
	ul.case_list_ny.zzry li{ text-align:center}
    ul.case_list_ny li .tim{ color:#999; font-family:Arial, Helvetica, sans-serif;}
     ul.case_list_ny li .tim:before{ content:""; width: 5px; height: 17px; background: #e30000; display: inline-block; margin-right:10px; position: relative; top: 2px; }
    ul.case_list_ny li .text{ font-size:18px; font-weight:bold; margin:13px 0 13px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    ul.case_list_ny li p{ color:#666; line-height:20px; height:40px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
    ul.case_list_ny li i{ display:block; width:100%; text-align:right;  color:#e30000; padding-top:10px; font-size: 15px;}
    ul.case_list_ny li i em{ display: inline-block; padding-left: 5px;}

.case_ny{ position:relative; z-index:99;}
.case_ny .w1520{  padding-bottom:4%}
.case_ny .case_shai{ padding:35px;}
.case_ny .w1520_s1{ margin-bottom:20px; padding-bottom:0; background:#FFF}
.case_ny .case_shai li{ margin-bottom:10px;}
.case_ny .case_shai li dl a{ margin-bottom:5px;}
.case_ny .case_shai li{}
.case_ny .case_shai li span{ font-size:15px; font-weight:bold; display:block; float:left; line-height:35px;}
.case_ny .case_shai li dl{ display:block; overflow:hidden; }
.case_ny .case_shai li a{ display:inline-block; width:auto; min-width:106px; padding:0px 2px; border:1px solid #f7f7f7; background:#f7f7f7; height:33px; line-height:33px; text-align:center; font-size:15px; border-radius:33px; margin-right:8px;}
.case_ny .case_shai li a:hover,.case_ny .case_shai li a.on{border:1px solid #fce5e6; color:#c51a22; background:#fce5e6; color:#c51a22}


.case_ny .case_shai li.licat a{ border:1px solid #c51a22; background:#fff; color:#c51a22}
.case_ny .case_shai li.licat a:hover,.case_ny .case_shai li.licat a.on{border:1px solid #c51a22; color:#fff; background:#c51a22;}


.pro_list_ny{ border:1px solid #DDDDDD;background:#FFF}
.pro_list_ny .at{ display: flex; background:#eee; height:50px; line-height:50px;}
.pro_list_ny .at .bt{ font-size:16px; color:#000; font-weight:bold}
.pro_list_ny .at .bt:nth-child(1){ text-indent:30px;}
.pro_list_ny .att{display: flex;border-bottom:1px solid #ddd;}
.pro_list_ny .att{ }
.pro_list_ny .att .bt{ padding:13px 0;    font-size: 14px;
    color: #555;
    line-height: 24px; }
.pro_list_ny .att .bt .pic{ width:110px; max-width:95%; margin-left:30px;}
.pro_list_ny .att .bt .pic span{ padding-bottom:100%}
.pro_list_ny .att .bt .pic img{object-fit: contain;}
.pro_list_ny .bt:nth-child(1){ width:15%;}
.pro_list_ny .bt:nth-child(2){width:30%}
.pro_list_ny .bt:nth-child(3){width:20%}
.pro_list_ny .bt:nth-child(4){width:25%}
.pro_list_ny .bt:nth-child(5){width:5%}


.ttpp_list{display: grid;
	grid-template-columns: repeat(6, minmax(0px, 1fr));
	gap:18px;padding:0 20px; background:#FFF; padding-bottom:20px;}
.ttpp_list li{ text-align:center; border:1px solid #ddd;}
.ttpp_list li .pic{ margin:10px 2px 0 2px;}
.ttpp_list li .pic span{ padding-bottom:27.7%;}
.ttpp_list li p{ line-height:2.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin:0 12px}

.pinpai.pinpai_ny{ background:none; }
.pinpai.pinpai_ny .ppnr{ padding-top:0; margin-top:0}
.ttpp_tit{position: relative;
    font-size: 18px;
    color: #333;
    line-height: 52px;
     background:#FFF; padding-bottom:20px; }
.ttpp_tit dl{ margin:0 20px;border-bottom:1px solid #ddd;}
.ttpp_tit span{}


.detail_cp {
    padding: 35px 0px 50px 0px;
}
.jdtx_nr{ background:#FFF; padding:0 20px;}
div.jdtx{ width:450px; text-align:center; margin-bottom:30px; float:left; max-width:100%}
.jqzoom{ width:100%;  display:inline-block; max-width:100%;  position:relative;padding:0; position:relative }


.jqzoom .pic span{ padding-top: 76%; }
.jqzoom .pic span img{object-fit: contain; }

.jqzoom .video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; }
.jqzoom .pic video{ max-width: 100%; max-height: 100%; }
.jqzoom .pic img{object-fit: contain;}
.tx_contain_small{ width:100%; border:1px solid #dfdfdf;}
#spec-n5{width:100%; height:101px; height:70px; padding-top:20px; overflow:hidden;  }
#spec-left{ background:url(../images/left.gif) no-repeat center -13px; width:33px; height:101px; height:70px; float:left; cursor:pointer; }
#spec-left img,#spec-right img{ display:none}
#spec-right{background:url(../images/right.gif) no-repeat center  -16px; width:33px; height:101px; height:70px; float:left;cursor:pointer; }
#spec-list{  float:left; overflow:hidden;  display:inline;  position:relative; margin-left:1px; width:382px; height:101px; }
#spec-list div{ overflow: visible!important; }
#spec-list ul{}
#spec-list ul li{ float:left;  display:inline; width:133px; width:95px; cursor:pointer; position:relative;  }
#spec-list ul li i{ position:absolute; display:block; color:#FFF; font-size:20px; top:50%; left:50%;transform: translate(-50%, -50%);}

#spec-list ul li .pic{width:120px;border:2px solid rgba(0,0,0,0.08); max-width:calc(90% - 4px)}
#spec-list ul li .pic span{ padding-top: 80.8%; }

#spec-list ul li.jdhover .pic{border:2px solid #ff0000;}


/*jqzoom*/
.zoomdiv{z-index:100; position:absolute;top:90px!important;left:650px!important;width:400px;height:400px;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;display:none!important/*屏蔽放大镜*/}
.bigimg{max-width:800px;max-height:800px; }
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;  display:none!important/*屏蔽放大镜*/}

.cpdetail_r{ padding-left:2.8%; display:block; overflow:hidden; position: relative;}

.cpdetail_r a{ margin-left: 15px; }
.cpdetail_r i{white-space: normal;
    text-align: left;
    font-size: 22px; font-weight: bold;
    padding: 15px 0; display:block;}
.cpdetail_r .p{    padding:10px; position: relative;
    flex: 1;
    white-space: normal;
    line-height: 25px; font-size:14px;}
    .cpdetail_r .p.price{ background: #f7f7f7; }
.cpdetail_r dl{ background: #fce5e6; padding:20px; }
.cpdetail_r dl{ color: #333;font-size: 15px; }
.cpdetail_r dl dt{  font-weight: bold;}
.cpdetail_r dl dd{ float: left; width: 50%; margin:15px auto 0 auto;  }
.cpdetail_r dl dd a{color: #333; margin-left: 0;}
.cpdetail_r dl dd a span{  color: #333; width: auto; padding:0; }
/*.cpdetail_r dl dd a:hover{color: #e40011;}*/
.cpdetail_r dl dd a em{  font-size: 12px;  display: block; padding-top: 2px; color: #e40011;}
.cpdetail_r dl dd a:hover em{/*color: #064080; */font-weight: bold;}
.cpdetail_r span{
    padding: 0 0 16px 0; width:110px; display:inline-block; color: #999;}
.cpdetail_r .p.price span{ padding:0; }
.cpdetail_r p em{  }
.cpdetail_r .xcxwei{ position: absolute; right: 0; top: 50%; width: 150px;transform: translateY(-50%); text-align: center; }
.cpdetail_r .xcxwei img{ display: block;  margin:auto; }
.cpdetail_r .xcxwei p{font-size: 12px; line-height: 1.5; }
.cpdetail_r a.zx{color: #FFF;
    background-color: #c61c14;
    border-color: #c61c14;
    width: 130px;
    height: 40px;
    font-size: 16px; display:block; line-height:40px; text-align:center; border-radius:4px; margin-left: 0;}
.jdtx_wap{ display:none}

.jdtx_wap dl{ float:right; margin-right:20px; margin-top:-60px; color:#FFF;height: 30px;
    width: 30px;
    background-color: #776f6f;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    z-index: 9999;
    padding: 3px; line-height:30px;}
.detail_cp{ padding:0px 0px 50px 0px;}
.detail_cp .detail_tab_tit{ border-bottom:1px solid #d9d9d9; font-size:0}
.detail_cp .detail_tab_tit span{color: #333; font-size:16px; cursor:pointer; font-weight: bold;
    background: #fff;
    width: 140px; height:50px; line-height:50px; display:block; text-align:center; display:inline-block}
.detail_cp .detail_tab_tit span.hoveras{color: #fff;background: #c51a22;}
.detail_cp .detail_tab_nr{ padding:20px; font-size: 16px; line-height: 2;}
.detail_cp .detail_tab_nr .dkdivnone{ display: none; }
.detail_cp .keyword{ padding:14px;}
.detail_cp .keyword i{}
.detail_cp .keyword a{display: inline-block;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    border-radius: 3px;
    margin-right: 10px; border:1px solid #d9d9d9}
.detail_cp .prevnext{ padding:30px 14px 0px; line-height:2; color:#666}
.detail_cp .prevnext .pl{ }
.detail_cp .prevnext .pr{ }
.detail_cp .prevnext span{}
.detail_cp .prevnext a{}
.detail_cp .xgcp{ margin:30px 0px 0px; border:1px solid #f0f0f0}
.detail_cp .xgcp .xgcp_tit{ background:#281604; height:40px; line-height:40px;}
.detail_cp .xgcp .xgcp_tit span{ color:#FFF; font-size:16px; text-indent:16px; display:inline-block}
.detail_cp .xgcp .xgcp_tit a{ float:right; color:#FFF; padding-right:14px;}
.detail_cp .xgcp ul{ padding:10px;}
.detail_cp .xgcp ul li{ float:left;box-sizing:border-box; text-align:center;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */ width:33%; margin-right:0.5%; border:3px solid rgba(0,0,0,0);}
.detail_cp .xgcp ul li.z{ margin-right:0px; }
.detail_cp .xgcp ul li:hover{ border:3px solid #1890ff}
.detail_cp .xgcp ul li span{padding-bottom:75%;}
.detail_cp .xgcp ul li a.xga{ display:block; padding:16px 0px; font-size:16px;}
.detail_cp .xgcp ul li dl{ border:1px solid #d9d9d9}

.bigtab{ background:#FFF; margin-top:30px;}


.ppdetail{}
.ppdetail_con{ background:#FFF; margin-top:20px; padding:16px;}

.ppdetail_con table,.ppdetail_con table{border-right: #eee 1px solid!important; border-bottom:  #eee 1px solid!important;}
.cat_detail_list td,.cat_detail_list td{  padding:10px; border: none!important; border-left: #eee 1px solid!important; border-top: #eee 1px solid!important;}

.ppdetail_con .pptw{}
.ppdetail_con .pptw .pptu{ width:200px; float:left; text-align:center; margin-right:20px;}
.ppdetail_con .pptw .pptu span{ padding-bottom:27.7%;}
.ppdetail_con .pptw .pptu p{ line-height:2; margin-top:10px; }
.ppdetail_con .pptw .ppwen{ display:block; color:#666; line-height:25px; font-size:16px; overflow:hidden}
.ppdetail_con .pptw .ppwen a,.ppdetail_con .pptw .ppwen p{ display:inline;}
.ppdetail_con .pptw .ppwen{position:relative}
.ppdetail_con .pptw .ppwen dl{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden; }
.ppdetail_con .pptw .ppwen dl.act{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 400;
overflow: hidden; }
.ppdetail_con a.zk{ float:right;font-size: 14px;
    color: #0e6eb8;}
.ppdetail_con .ppfl{display: flex;}
.ppdetail_con .ppfl span{color: #0e6eb8; display:block; width:100px; text-align:center;line-height:30px; }
.ppdetail_con .ppfl p{ width:calc(100% - 180px);  line-height:30px; height:30px; overflow:hidden; position:relative; padding-left:20px;}
.ppdetail_con .ppfl p.act{ height:auto}
.ppdetail_con .ppfl p a{ display:inline-block; margin-right:14px;}
.ppdetail_con .ppfl a.mmm{ width:60px; display:block; text-align:right;line-height:30px;}
.ppdetail_con .cat_detail_list{}
.ppdetail_con .cat_detail_list .cat_detail_list_tit{font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 45px;
    padding-left: 10px;
    background-color: #f7f7f7;
    /*border: 1px solid #ddd;*/}
.ppdetail_cons{ position:relative; overflow:hidden}
.ppdetail_cons:after{ display:block; width:1px; height:1000px; left:116px; background:#ddd; top:0; position:absolute; content:'';}


p.nofond{ text-align:center; line-height:4; font-size:16px; color:#F00}
.noernav{ height:40px;}
.alone,.newlist_ny,.newdetail,.dn_ny,.case_ny,.detail_cp{  position:relative; z-index:10; }
.case_ny_cp{ margin-top: 0px; }
.alone .dan_con{ background:#FFF; padding:35px; width:auto; margin-top:30px;}
.left_con{ padding:0 20px; background:#FFF}
.cptx_ny{ margin:0px 20px;}
.n_dian{ height: 90px; }
.route{ padding:20px; background: #fff; }

.case_ny_cp .case_shai{ padding-top: 0; }
.case_ny_cp .case_shai li a{min-width: auto; padding:0 20px;  margin-right: 5px;}
.case_ny_cp .case_shai li{ margin-bottom:10px; }

.zindex{ z-index:-10; opacity:0}
ul.list-h.alo{ min-width:532px!important; position:inherit!important}
.machang{ border: #ddd 1px solid; }
.machang .swiper-pagination-fraction{

    color: #FFF;
    height: 30px;
    width: 30px;
    background-color: #776f6f;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    z-index: 9999;
    padding: 3px;
    line-height: 30px; font-size:12px; left:auto;  right: 10px!important;

  }

.machang .swiper-slide .pic .video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; }
.machang .swiper-slide .pic video{ max-width: 100%; max-height: 100%; }
.machang .swiper-slide .pic span{ padding-top: 76%; }
.machang .swiper-slide .pic img{object-fit: contain;}


.xgcp_list{/*display: grid; grid-template-columns: repeat(5, 1fr);  gap:20px; */}
.xgcp_list li{ float: left; width: 19.2%; margin-left:1%; }
.xgcp_list li:first-child{ margin-left: 0; }
.xgcp_list li .pic{ border: #ddd 1px solid; }
.xgcp_list li .pic span{ padding-top: 66%; }
.xgcp_list li .pic span img{object-fit: contain;}
.xgcp_list li .text{padding:10px;}
.xgcp_list li .text h4{ font-size: 14px; font-weight: bold; line-height: 1.5; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xgcp_list li .text p{ font-size: 14px;  }

.cp_down{}
.cp_down li{ margin:0 auto 10px auto;  background: #f7f7f7;}
.cp_down li a{ display: block; font-size: 16px; }
.cp_down li a p{ float: left; width: calc(100% - 50px); line-height: 50px; text-indent: 15px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color: #333;}
.cp_down li a span{ display: block; float: right; width: 50px; height: 50px; text-align: center; line-height: 50px; background: #c51a22; color:#fff; font-size: 22px; text-align: center; }
.cp_down li:hover{ background: #fce5e6; }

.wap{ display: none; }
