.hasdiv{ overflow:hidden; display:block;}
.hasdiv .bkg{ display:block; width:100%;transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;}
.hasdiv:hover .bkg{	   transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);}
.l{ float:left;}
.r{ float:right;}
.upp{text-transform : uppercase}
a.hasimg{ display:block; overflow:hidden}
a.hasimg img{transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;}
a.hasimg:hover img{
	  transform: rotate(0deg) scale(1.05);
            -webkit-transform: rotate(0deg) scale(1.05);
            -moz-transform: rotate(0deg) scale(1.05);
            -o-transform: rotate(0deg) scale(1.05);
            -ms-transform: rotate(0deg) scale(1.05);
	}

.vlist{ background:#f9f9f9;}
.vlist .vroute{ border-bottom:1px dashed #c7c7c7; height:53px; line-height:60px;}
.vlist .vroute span{ font-size:20px; color:#d9271d;}
.vlist .vroute p{ color:#1b1a1a; line-height:70px;}
.vlist .vnr{}
.vlist li{ background:#FFF; margin-bottom:28px; cursor:pointer;}
.vlist li a.hasdiv{ margin:2%; width:34.2%;}
.vlist li a.hasdiv .bkg{ padding-bottom:72%;} 
.vlist li .vr{ width:59.7%; margin-top:2%; margin-bottom:2%;}
.vlist li .vr a.at{ font-size:18px; color:#1b1a1a; height:30px; display:block; line-height:30px; padding-bottom:8px;}
.vlist li .vr p{ color:#666; line-height:20px;  font-size:14px;	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.vlist li .vr ul{padding-top:14px;}
.vlist li .vr ul li{ width:31.3%; margin-right:3.05%; text-align:center; background:#eaeaea;}
.vlist li .vr ul li.z{ margin-right:0px;}
.vlist li .vr ul li .bkg{ padding-bottom:71.5%;}
.vlist li .vr ul li .hasdiv{position:relative; }
.vlist li .vr ul li img{ position:absolute; z-index:99999; left:50%; top:50%; margin-left:-25px; margin-top:-25px; display:block}
.vlist li .vr ul li span{ display:block; height:43px; line-height:43px; color:#1b1a1a; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
a.vm{ display:block; width:100%; background:#dddddd; height:40px; line-height:40px; text-align:center; font-size:18px; letter-spacing:4px; margin-bottom:30px; border-radius:5px;}






div.fbxx{}
div.fbxx li.bigli{ display:block; width:100%; float:left}
div.fbxx li span{ display:block; float:left; text-align:right; width:149px; padding-right:20px; height:48px; line-height:48px; color:#949494; font-size:16px; }
div.fbxx li select.selectcom{ border:1px solid #999; padding:10px 10%; text-align:center;border-radius:4px; font-size:14px}
div.fbxx li input.inputcom{ height:46px; line-height:46px; border:1px solid #d4d4d4;   text-indent:10px; 
transition: All 0.4s ease-in-out; 
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;}
div.fbxx li input.inputup{ background:url(view.png) right center no-repeat; cursor:pointer; color:#666}

div.fbxx li input.inputcom:focus{
		   outline: 0;
    background: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px; 
		}
		
		div.fbxx li input.inputcom:hover{
		   outline: 0;
    background: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px; 
		}
		
		
div.fbxx li input.inputup:focus{ background:url(view.png) right center no-repeat; cursor:pointer}
div.fbxx li input.inputup:hover{ background:url(view.png) right center no-repeat; cursor:pointer}
		
		

li.halfli{ width:504px;  float:left; margin-bottom:27px;}
li.halfli.z{ margin-left:10.7%;}
div.fbxx li textarea{ border:1px solid #d4d4d4; padding:10px;  transition: All 0.4s ease-in-out; 
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; height:100px; }
			
		div.fbxx li textarea:focus{
		   outline: 0;
    background: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px; 
		}	
		div.fbxx li textarea:hover{
		   outline: 0;
    background: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px; 
		}	
		
		
div.fbxx li input.inputtj{ font-size:24px; width:330px; height:56px; line-height:56px; border:none; background:#ed6b52; color:#FFF; cursor:pointer; text-indent:0px; float:none; margin:auto; display:block; margin-top:43px;}
				div.fbxx li input.inputtj:focus{
		   outline: 0;
   background:#ed6b52; color:#FFF;
    box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px; 
		}
		
		div.fbxx li input.inputtj:hover{
		   outline: 0;
   background:#ed6b52; color:#FFF;
    box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px; 
		}
		

div.fbxx li.yuanshi{ margin-top:-79px;}


@media screen and (max-width:1200px){
	li.halfli{ width:50%;  }
li.halfli.z{ margin-left:0%; }
}

@media screen and (max-width:1024px){
.kjsjmessage{ padding-top:27px; padding-bottom:24px;}
.kjsjmessage .kjsjmessnr{ padding-top:27px;}
}


@media screen and (max-width:768px){
    .vlist li a.hasdiv{ margin:1%; width:96%;}
	.vlist li{ margin-bottom:8px;}
	.vlist li .vr{ width:96%; margin-left:2%; margin-top:0%; margin-bottom:0%}
}

@media screen and (max-width:640px){
	li.halfli{ width:100%; }
	li.halfli.z{ margin-left:0px;}
	div.fbxx li.yuanshi{ margin-top:0px;}
	div.fbxx li input.inputtj{ margin-top:6px;}
	}
	
	

	
	