/* CSS Document */
.app_header{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
#cms .proli .title{ font-size:16px;}
.flash img.phone{ display:none}
@media screen and (max-width :1650px){


.box{
	width:1200px;
	margin:auto;
	min-width:1200px;
}

.case .picli.item3{ min-height:420.5px;}
.news .econtent .left .picli .img img{ min-height:220px; max-height:220px; }
.news .econtent .hc .li{ padding-top:20px; padding-bottom:20px;}
.pro .econtent>.right .tjlist .img{ width:300px; min-height:240px; max-height:240px;}
.pro .econtent>.right .tjlist .img *{ min-height:240px;}
.pro .econtent>.right .tjlist .txt{ margin-left:380px;}
.pro .econtent>.right .tjlist .pic img{	width:100px;height:100px;}
.pro .econtent>.right .picli .img{ min-height:220px; max-height:220px;}
.pro .econtent>.left .img{max-height:300px;min-height:300px;}
.pro .econtent>.left{min-height:660px; max-height:660px;}
.team .econtent .picli .right .title{ font-size:22px; }
.team .econtent .picli .right .hc{ font-size:16px;}
.about .econtent .sortul{ line-height:60px; padding-top:10px;}
/*.about .econtent .sortul li{ width:100px; display:inline-block; float:none;}*/
.about .econtent .img {

  width: 52%;
 
}
.about .econtent .right .hcontent{ margin-top:10px; line-height:1.5;}
.about .econtent .sortul li{ margin-top:10px;}

.jiagong .ntop .img{ width:460px;}

.jiagong .ntop .right{ margin-left:500px;}
.jiagong .ntop .right .contentdp{ min-height:150px; max-height:150px; }

.news .title .b { padding-left:200px;   min-height:0; background-size:200px;}

/*.jiagong .left{ width:calc(100% - 400px);}
.jiagong .sort{width:300px; }
*/
.flogo {

  width: 200px;

}
.footnav .ul {  width: calc(100% - 600px); margin-left:0px;}
  .foot .qrcode {
  float: left;
  width: 140px;
  text-align: center; overflow:hidden;
}
.foot .tel {
  float: left;
  text-align: left;
  width: 220px;
}
.foot .tel .t2 { font-size:28px;}
.book .title{width:30%; }
.book .title .t1{ font-size:32px;}
.book .title .t2{ font-size:40px;}
.book .title .t3{ font-size:12px;}
.book .form{ float:right; width:70%;}  
.book .form form .it1 input{ width:80px;}
.book .form form .it2 input{ width:80px;}
.book .form form .it3 input{ width:160px;}

#nav .box>ul >li .node{width:730px;padding:20px;}
#nav .box>ul >li .node .img{ max-width:300px;}
#nav .box>ul >li .node ul{ width:calc(100% - 310px);}
#nav .box>ul >li .node ul li a{ font-size:16px;}
#nav .box>ul >li .node ul li a span{ margin-right:30px; margin-left:5px;}
.jiagong .left{ width:calc(50% + 50vw - 420px );}

.jiagong .sort ul li a{ line-height:110px;}
.jiagong .sort >ul >li> a:before{ height:110px; width:110px;}
.jiagong .sort >ul >li:hover> a:before{left:-110px;}
}

@media screen and (max-width :1250px){
body{ min-width:1100px;}
.box{ width:1100px; min-width:1000px;}

.pro .econtent>.right .tjlist .pic img{	width:60px;height:60px;}
.pro .econtent > .right .tjlist .more a{ padding-right:10px; margin-right:15px; padding-left:15px;
}
.pro .econtent>.right .tjlist .more a.zxbtn{
	background-image: url(kf.png);padding-left:35px;background-position: 15px center; padding-left:40px;}

.pro .econtent>.left{min-height:615px; max-height:615px;}
.pinzhi .r { margin-left:38%; padding-top:50px; padding-bottom:50px;}
.pinzhi .box { background-size:500px;
  min-height: 0px;
}
.pinzhi .item .img + .txt .dp{ font-size:14px;}
.pinzhi .hc { font-size:16px; padding-top:0;}

.case .picli.item3{ min-height:386px;}
.team .econtent .ul .item .t2 { font-size:14px;}

.flogo {

  width: 200px;

}
.footnav .ul {  width: calc(100% - 450px); }

.foot .tel {clear:both; padding-top:10px;}
.foot .tel .t2{ line-height:1.2;}
.foot .tel .t4{ padding-top:0;}


.book .form form .it3 input{ width:100px;}



.pro{padding-top:50px;}
.book{ margin-top:70px;}
.case,.team,.news,.jiagong,.about{ padding-top:70px;}
.case .econtent,.team .econtent{ padding-bottom:70px;}
.pinzhi{  margin-top:30px;}
.protitle,.protitle2{	padding-top:35px;}
.foot{ margin-top:50px;}

#left{ width:100%;}
#left .tags,#left .lxin{ display:none}
#left+#right{ width:100%; margin:auto;}
.contact, .message { margin-top:0;}



/*
.jiagong .left{ width:calc(50% + 50vw - 420px );}

.jiagong .sort ul li a{ line-height:110px;}
.jiagong .sort >ul >li> a:before{ height:110px; width:110px;}
.jiagong .sort >ul >li:hover> a:before{left:-110px;}*/


/*#left .lxin .econtent,#left .tags .econtent{padding-bottom: 70px;}*/
/*

.kefu{ width:100px;}
.kefu .item a { padding:15px;}

#cms .proli .img,
#cms .proli .img img{ min-height:12vw; max-height:12vw;}	*/
}
@media screen and (max-width :1150px){

body{ min-width:1000px;}
.box{ width:1000px;}

#header .logo img { max-width:500px; padding-top:7.5px;}
.pro .ptitle .title { width:300px;}
.pro .tab {  width: calc(100% - 302px); margin-left:10px;}
.pro .tab > span > font { font-size:16px;}
.pinzhi .r { margin-left: 35%;}
.pinzhi .hc { font-size:14px;}
.case .picli.item3 { min-height: 351px;}
.team .econtent .ul .item .t1 { font-size:20px;}
.team .econtent .ul .item > div { background-size:40px;}

.jiagong .left{ width:100%;}
.jiagong .sort{ display:none}
.news{ background-color:#ffffff;}
.news .title .b{ width:380px; margin:auto; float:none; padding:0; padding-left:200px; line-height:40px; padding-top:40px;}
.news .title ul{ width:100%; clear:both; margin-top:30px;}
.news .econtent .left{
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; padding-bottom:30px;
}
.news .econtent .left .picli .img img {
  min-height: 0px;
  max-height: 2200px;
}

.news .econtent .left .picli .r .dp,.news .econtent .left .picli .r .mmore { margin-top:10px;}
.news .econtent .hc { width:100%; float:left; padding-top:30px;}
.news .econtent .left .picli .r .mmore { text-align:right;}
.news .econtent .left .picli .r { padding-top:40px;}
.news .econtent .hc .li { padding:15px; }

.book .title{ width:100%; clear:both; margin:auto;}

.book .title .lf{ float:left; width:300px;}
.book .title .t4{ float:left; clear:none; padding-top:0;}
.book .form{ width:100%; clear:both; margin-top:30px;}

.book .form form .it1 input{ width:120px;}
.book .form form .it2 input{ width:120px;}
.book .form form .it3 input{ width:250px;}
.footnav .fnav{ width:600px; margin:auto;}
.footnav .flogo{ padding-top:30px;}
.footnav .ul{ display:none}
.footnav .fr{ }
.footnav .fr .tel{ clear:none; margin-left:30px;}

#cms .proli .title{ font-size:16px; line-height:35px;}


.team .econtent .picli .right .title{ font-size:20px; }
.team .econtent .picli .right .hc{ font-size:14px;}


/*

.jiagong .ntop .img { width:100%;}
.jiagong .ntop .right { margin:auto; width:100%; margin-top:10px;}*/


}





@media screen and (max-width :816px){
.flash img.phone{ display:block}
.flash img.pc{ display:none}
body{ font-size:14px;}
#footnav{ display:block;}

.banner .box img{ width:160%; margin-left:-30%;}

.banner .box { width:100%; min-width:0px;}


#header,#nav{ display:none}


#cms1,#cms2,#cms {min-height:0px;}

blockquote{ margin-left:10px; margin-right:10px;}
blockquote blockquote{ padding:0px; margin:auto;}
body{ overflow-x:hidden;
}

*,body,.box1,.box{ min-height:0px; min-width:0px;}

#cms *,#cms1 *{ max-width:100%; min-height:0px;}
#cms,#cms1{min-height:0px;}
.app_rt a{ color:#FFFFFF}

.app_top{ display:block}


.app_header{ display:block}
.app_top{ height:72px; float:left; width:100%;}

#pages,#right,.box{ max-width:100%; min-height:0px;}
.app_header{display:block;
	padding:0px 0; width:100%; float:left;
	height:auto;
	overflow:hidden;
	position: fixed;
	z-index: 22;display:block; top:0px; left:0px; height:70px; background-color:#003E8B;
}

.box{ max-width:98%;}


.app_header .app_logo{ width:220px;  float:left; padding-top:5px; margin-left:5px;}
.app_header .app_logo img{ max-width:100%;max-height:60px;}
.app_header .morenav{ float:right; display:block; width:60px; height:60px; margin-top:5px; font-size:18px;  background-color:rgba(255,255,255,0.2); text-align:center; line-height:60px; font-weight:bold}

.app_header .nav{height: 0; overflow: hidden; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;position:relative;z-index:2; border-top:none;}
.app_header .navon{height:72px;}

#menu ul li a>font{ display:none}

.contact .left .item { margin-left:auto; margin-right:auto; width:100%; clear:both;}
.postion2{ font-size:14px; line-height:20px;}
.postion2::before { height: 20px;}

/*底部*/

/*内页*/


#left{ width:100%; margin-top:10px;}
#left .leftdh{ background-color:#FFFFFF; padding-top:15px;}
#left .leftdh>ul>li{ float:left; width:48%; margin-left:1%; margin-right:1%; margin-bottom:5px;}
#left .leftdh>ul>li>a{ padding-left:20px;border: 1px solid #dddddd;}
#left .leftdh>ul>li ul{ display:none}
#left .lxin,#left .tags{ display:none}
#left+#right{ width:100%; margin-top:10px;}

#right #cms{ margin-top:0;}
#cms1 h1.h1{ font-size:18px;}
#cms1 .content{font-size:14px;}


#cms1{ margin:0px; width:100%; position:relative;}


.flash .swiper-slide{ overflow:hidden;}
.flash .swiper-slide img{ width:100%; margin-left:0%;}


.protj{ padding-top:30px;}
#cms,#cms1{ padding-bottom:0px;}

.nextpage>div{ float:left; width:100%; max-width:100%;}

#cms,#cms1{ margin-top:20px; padding:0;}
#cms .proli .img img,#cms .hli .img img,#cms .picli .img img{ width:100%;}
#cms .proli .img,#cms .proli .img img,#cms .hli .img { min-height:0; max-height:1000px;}

#cms .proli,#cms .picli,#cms .hli,#right #cms .proli,.protj .econtent .proli2{ width:48%; margin-left:1%; margin-right:1%;}
#cms .proli:nth-child(3n+1),#cms .picli:nth-child(3n+1),#cms .hli:nth-child(3n+1),#right #cms .proli:nth-child(3n+1){ clear:none;}
#cms .proli:nth-child(2n+1),#cms .picli:nth-child(2n+1),#cms .hli:nth-child(2n+1),#right #cms .proli:nth-child(2n+1),.protj .econtent .proli2:nth-child(2n+1){ clear:both}

#cms .newsli .li .date{ display:none}
#cms .newsli .li .date + .right{ margin-left:auto;}
#cms .newsli .li .datei{ display:block}
#cms .newsli .li:hover .date +.right{ margin:auto;}
.leftnav > .box > ul > li > a{ padding-left:10px; padding-right:10px; font-size:14px}

.contact .left,.message { width:100%; padding:10px; padding-bottom:30px; padding-bottom:30px; box-sizing:border-box; }
.contact .left .item{ line-height:20px; padding-top:15px; padding-bottom:15px;}
.contact .left .item.cp{ padding-bottom:30px;}
.contact .left+ .map{ clear:both; width:100%; max-height:200px;}

.message{ background-image:none;}
.message .etitle{ float:left; width:100%;}
.message .econtent{ clear:both; float:left; width:100%; padding-top:20px; box-sizing:border-box;}



.footnav{ padding-top:20px; padding-bottom:20px;}
.footnav .ul,.footnav .ul:before{ border:none;}
.footnav .ul>ul{ display:none}
.footnav .ul .qrcode{ text-align:center; width:100%;}

.copy .box{ margin-top:0; padding-top:10px; font-size:14px; border:none;}
.copy .box>.fl,.copy .box>.fr{ width:100%; float:left; text-align:center;}
.copy .box>.fl{	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd; padding-top:10px; margin-top:10px;}

.kefu{ width:80px; font-size:12px; display:none;}
.kefu .gotop .iconfont{ font-size:14px;}
.kefu .item a {
  padding: 10px;  padding-bottom:5px;
}
#cms1.prony,#cms.prony{ background-color:#ffffff;}

.proshow{ padding-top:20px;}
.proshow .right .tel .fl{background-image: url(in_r2_c6.jpg); line-height:25px;}
.proshow .img{ width:100%;}
.proshow .right{ margin:auto; padding-top:20px; clear:both;}

#cms1 .nextpage{font-size:14px; line-height:1.5; padding-bottom:0; padding-top:20px;}
#cms1 .nextpage > div.fr{ text-align:left;}
#cms1 .nextpage>div{ float:left; width:100%; text-align:left;}
.foot{ margin-top:20px; padding-bottom:20px;}


#cms .caseli{ background-color:#f5f5f5;}
#cms .caseli .img{ width:100%;}
#cms .caseli .img+.right{ width:100%; margin-top:15px;}

#cms .caseli .img + .right .contentdp { min-height:0; max-height:100000px;}

/*首页*/
.title2 .dp{ margin-bottom:20px; line-height:1.5; padding-left:10px; padding-right:10px;}
.title2 .etitle{ font-size:32px;}


span.tab_btn, .morei { line-height:28px; overflow:hidden; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:1 solid #dddddd;border-radius:30px; margin-left:5px; margin-right:5px;}
span.tab_btn::after, span.tab_btn::before, .morei::after, .morei::before ,
span.tab_btn::after, span.tab_btn::before, .morei::after, .morei::before { display:none}

.pro .ptitle .title{ float:left; width:100%; padding:10px; padding-left:65px;}
.pro .ptitle .title:before { left:10px; line-height:70px;}
.pro .ptitle .title span {font-size:24px;}
.pro .ptitle .tab{ width:100%; margin:auto; line-height:45px; min-height:0; border:none; padding-top:10px; padding-bottom:10x; margin:auto; float:left;	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;}
.pro .tab > span{ min-height:0; }
.pro .tab > span.hover,.pro .tab > span.hover font{background-image:none; }

.pro .tab > span.hover font{ display:block; background-color:#003E8B; color:#ffffff;}
.pro .tab > span.hover font::after{ display:none;background-image:none;}
.pro .tab > span > font { min-height:0; line-height:45px; padding-left:0; padding-right:0; }
.pro .econtent{ padding-top:5px; float:left; width:100%;}
.pro .econtent > .left{ width:100%;}
.pro .econtent > .right{ width:100%;}

.pro .econtent > .left .img,.pro .econtent > .left {
  max-height: 3000px;
  min-height: 0px;
}
.pro .econtent > .left .more{  padding-top:10px;}
.pro .econtent > .left .more span{ line-height:55px;}
.pro .econtent > .right .tjlist .img { width:100%; min-height:0; max-height:100000px;}
.pro .econtent > .right .tjlist .img img{ width:100%;}
.pro .econtent > .right .tjlist .txt { width:100%; margin:auto; clear:both; padding-top:20px;}
.pro .econtent > .right .tjlist .pic { text-align:center;}
.pro .econtent > .right .tjlist .pic img {
  width: 24vw;
  height: 24vw;
}
.pro .econtent > .right .tjlist .more { text-align:center;}

.pro .econtent > .right .tjlist .more a {
  padding-right: 20px;

  padding-left: 25px; line-height:40px;
}

.pro .econtent > .right .picli .img { min-height:26vw; max-height:26vw;}
.pinzhi .box{ padding-top:200px; padding-bottom:30px;background-position: right top;}
.pinzhi .r { margin-left:auto; padding:0; }
.case .econtent .lf,.case .picli.item3  { width:100%; min-height:0; float:left;}
.case .picli.item3 img{ position:relative; bottom:auto; right:auto;}
.case .econtent .lf .picli{ width:50%; float:left;}

.team .econtent .picli .right { width:100%; position:relative; bottom:auto
; left:auto; text-align:left; display:block;}

.team .econtent .picli .right .title{ margin-top:0;}
.team .econtent .picli .img{ height:100%;}
.team .econtent .picli .img img{ position:absolute; top:0; left:0; height:100%;}
.team .econtent .ul .item{ float:left; width:50%; background-color:#FFFFFF;	border: 1px solid #dddddd;}
.team .econtent .ul .item:before{  width:40px;}
.team .econtent .ul .item:after{ width:100%;}




.team .econtent .picli.item0 .right,.team .econtent .picli.item1 .right,.team .econtent .picli.item2 .right,.team .econtent .picli.item3 .right{ left:auto;}


.about .econtent .right{ max-width:100%; width:100%;}
.about .econtent .right+.img{ width:100%; clear:both; margin-top:20px;}
/*.about .econtent .sortul{ width:100%;}
.about .econtent .sortul ul{ display:table; width:100%;}
.about .econtent .sortul li { display:table-cell;}*/
.about .econtent .sortul,.about .econtent .sortul ul{ width:100%;}
.about .econtent .sortul li { float:left; width:48%; margin-left:1%; margin-right:1%;}
.book .form form { float:left; width:100%;}
.book .form form .it input,.book .form form button,.book .form form,.book .form form .it i{ line-height:35px; min-height:35px;}
.book .form form .it{ float:left; width:100%; padding-top:10px; margin-top:10px;border-bottom: 1px solid #dddddd; }
.book .form form .it b{ float:left; width:60px; text-align:right;}
.book .form form .it input{width:calc(100% - 120px); float:left;}
.book .form form button { margin-top:10px; width:100%; min-height:45px; font-size:16px;}
.jiagong .ntop .img { width:100%;}
.jiagong .ntop .img +.right{ margin:auto; width:100%; clear:both; margin-top:20px; float:left; width:100%;}
.jiagong .ntop .right .contentdp { min-height:0; max-height:1000px;}
.jiagong .ntop .right .mmore { text-align:right; padding-top:20px;}
.jiagong .econtent .picli { margin-top:10px; width:100%; margin-left:auto;}
.news .econtent .hc .li { width:100%;}




.case .picli .right {
  position: absolute;
  top: 30px;
  left: 15px;

}
.case .picli .right .ntitle { font-size:24px;}
.case .picli.item0 .right{bottom:auto; left:auto; position:relative; width:100%;box-sizing:border-box; }
.case .picli.item0 .img{ position:absolute; top:0; left:0; height:100%;}
.case .picli.item0 .img img{ height:100%; width:100%;}

.news .title ul { line-height:50px;}
/*.case .picli.item0 .img:after{ content:''; background-color:rgba(0,0,0,0.8); top:0; left:0; width:100%; height:100%; z-index:1; float:left;}
.case .picli.item0 .img*/

.pinzhi .title span::after { height:50px; background-size:20px;}


.about .econtent .right .title{ line-height:1; padding-bottom:10px;}
.about .econtent .right .hcontent { font-size:16px;}
.about .econtent .right .title span { font-size:28px;}
.etitle,.about .econtent .right .title b,.pinzhi .title,.contact .t1, .message .t1{font-size:32px;}
.title2  .dp{ font-size:16px;}
/*.pinzhi .title span::after { height:50px; background-size:20px;}*/
.pinzhi .title { line-height:40px;}
.pinzhi .r{ padding-top:10px;}
.team .econtent .picli .right .title{ font-size:24px;}
.team .econtent .picli .right .entitle { font-size:18px;}
.pro .econtent > .left .title,.pro .econtent > .right .tjlist .txt .title ,.pro .econtent > .right .picli .txt .title{
  font-size: 18px;

}
.pro .econtent > .left .hc { font-size:14px; margin-top:10px;}
.about .econtent .sortul { font-size:18px;}
#cms .caseli{ padding:10px;}
#cms .caseli .img + .right .title { font-size:18px;}
#cms .caseli .img + .right .contentdp,#cms .caseli .img + .right .more { margin-top:10px;}
#right .proshow .right .tel .fl { font-weight:bold; font-size:16px;}

.contact .t2, .message .t2 { font-size:18px;}

.contact .left .item .iconfont + div span {

  font-size: 18px;
}

.message .econtent .title{ font-size:22px;}

}
@media screen and (max-width :640px){
.pinzhi .item .img { width:60px;}
.pinzhi .item .img + .txt { margin-left:70px;}
.pinzhi .item .img + .txt .ntitle{ font-size:24px;}
.pinzhi .item .img + .txt .dp{ min-height:3em;}
}

@media screen and (max-width :600px){
.leftnav > .box > ul > li > a > span{
	padding-left:0px;
	background-position: -1000px center;
}
.footnav .fnav { max-width:240px; margin:auto; float:none;text-align:center; }
.footnav .qrcode{ text-align:center; width:100%; line-height:1; padding-top:15px;}
.footnav .fr .tel,.footnav .flogo{ width:100%; text-align:center; margin:auto; padding-top:15px;}
.footnav .flogo{ padding-top:0px;}

}

@media screen and (max-width :580px){
.message .econtent .it{ width:100%; margin-left:auto; margin-right:auto;}
.message .econtent button { width:100%;}
#cms1{ background-color:#ffffff;}



.case .picli .right {
  top: 10px;
}
.case .picli .right .entitle { font-size:12px;}

.team .econtent .ul .item > div { background-size:40px; padding-right:40px;}
.team .econtent .ul .item { padding:20px;}


.pro{padding-top:30px;}
.book{ margin-top:30px;}
.case,.team,.news,.jiagong,.about{ padding-top:30px;}
.case .econtent,.team .econtent{ padding-bottom:30px;}
.pinzhi{  margin-top:30px;}
.protitle,.protitle2{	padding-top:35px;}
.foot{ margin-top:30px;}


}

@media screen and (max-width :480px){

#left .leftdh>ul>li>a{ font-size:14px}

.box{ min-width:320px;}

.leftnav > .box > ul > li > a::before{ display:none;}
.leftnav{ padding-top:10px; padding-bottom:10px;}
.leftnav > .box > ul > li > a{border-radius:3px;
	border: 1px solid #dddddd;
	background-color: #FFFFFF; padding-left:10px; padding-right:10px; line-height:32px; margin:5px;
}


.pinzhi .item .img + .txt .ntitle{ font-size:20px;}
.about .econtent .sortul li { width:98%;}
.news .econtent .left .picli .r .mmore span { width:100%; padding-left:0; padding-right:0; text-align:center;}
.news .econtent .left .picli .r .date { left:50%; margin-left:-30px;}
.link{ display:none;}


.pro .tab > span { box-sizing:border-box;
	float:left;
	width:48%;
	border: 1px solid #dddddd; margin-left:1%; margin-right:1%; margin-bottom:10px;
}
}
@media screen and (max-width :450px){
.pinzhi .item{ width:100%; margin-left:auto; margin-bottom:5px;}
.pinzhi .item .img + .txt .dp{ min-height:0;}

.pinzhi .hc { font-size:14px; padding-top:10px; clear:both;}
.pinzhi .title { font-size:28px;}

}
@media screen and (max-width :420px){

.team .econtent .ul .item{ padding-left:10px; padding-right:10px;}
.team .econtent .ul .item .t2 { font-size:12px;}
.news .title ul li span { background-size:20px; padding-left:25px; font-size:14px;}
}
@media screen and (max-width :815px){
dl.pj_list_dl2{ width:48%; float:left; padding:0; min-height:0; max-height:10000px;}
dl.pj_list_dl2:nth-child(2n+1){ float:left; clear:both;}
dl.pj_list_dl2:nth-child(2n){ float:right;}
dl.pj_list_dl2 dt a{ width:100%; max-height:10000px;}
dl.pj_list_dl2 dt{ width:100%; min-height:0; max-height:1000px;}
dl.pj_list_dl2 dt img{ width:100%; min-height:32vw; max-height:32vw;}
dl.pj_list_dl2 dd{ width:100%; padding:10px; box-sizing:border-box;}
dl.pj_list_dl2 dd div{ display:none}
dl.pj_list_dl2 dd h4{ text-align:center}
dl.pj_list_dl2 dd p{ display:none}
}