
/* banner */
.banner{ width:100%; position:relative;}
.main_content {width: 1004px;margin: 0 auto 0px;position: relative;zoom: 1;}
.nf_hp_kv {margin: 0 -500px;position: relative;width: 2000px;}
.window {height: 500px;overflow: hidden;position: relative;width: 2000px;}
.kv_item {height: 500px;overflow: hidden;padding: 0 500px;position: absolute;width: 1004px;}
.js_nav { left:0;height:35px; text-align:center;width:100%;position: absolute; bottom:0px; background: url(../images/banline.png) left top repeat; z-index:0;}
.js_nav ul{ margin:0 auto; width:650px; text-align:right;}
.js_nav li {height:4px;width:50px; margin:12px 0 12px 12px; display:inline-block; *display:inline; *zoom:1;}
.js_nav li a {display: inline;float: left;height:4px;overflow: hidden;width: 100%;font-size:0; background:#ffffff;}
.js_nav li.active a, .js_nav li a:hover {background:#2a2885;}
.btn_prev{ left:0; background:url(../images/hover_left.png) left top no-repeat;}
.btn_next{right:0;background:url(../images/hover_right.png) left top no-repeat;}
.btn_prev, .btn_next { top:160px; width:73px; height:74px; position:absolute;}




	
@media(min-width:960px)
{.pc_top { display:none }
.head_m{ display:none}
.pc_bot{ display:none}
.team li a img{ width:191px; height:191px;}
}

@media(max-width:960px)
{
body{ 
overflow-x: hidden;
}
html{
overflow-x: hidden;
}
.pc_top {
    position: fixed;
    z-index: 99;
 
    height: 3.545455rem;
    margin: auto;
 width: 100%;
    background:#cc292e;
    border-bottom: #000 1px solid;
}

.logo1 {
    float: left;
    height: 3.0rem;
    margin-top: 0.5rem;
	width: 70%;
}

.logo1 a {
    height: 100%;
}

.logo1 a img {
    float: left;
	 
	max-height:2.5rem;
  
}

.pc_top_right {
    float: right;
    height: 100%;
	width: 15%;
}

.pc_top_nav_buttom {
 
    height: 2.1rem;
    margin-top: 1.1rem;
}

.pc_top_nav_buttom img {
margin-right:2.1rem;
    height: 100%;
    float: right;
}

.pc_top_nav_ul {
    display: none;
    position: fixed;
    z-index: 99;
    top: 4.545455rem;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0 5% 6%;
}

.pc_top_nav_ul li {
    position: relative;
    border-bottom: #000 1px solid;
}

.pc_top_nav_ul li span {
    display: block;
    height: 4.583333rem;
    line-height: 4.583333rem;
    font-size: 1.272727rem;
    font-weight: bold;
}

.pc_top_nav_ul li div {
    display: none;
}

.pc_top_nav_ul li a {
    display: block;
}
.nnn{  width:120px; background-color: #1d1d1d;  margin-left: -60px;}
.nnn li{ line-height:25px; padding-left:10px;}
.nnn li a{ color:#fff;    }
.head_m{ width:100%; height: auto;padding-top: 3.545455rem;}
.head_m img{ width:100% }



.pc_bot {
    position: fixed;
    z-index: 99;
    height: 2rem;
    margin: auto;
    width: 100%;
    background: #0657d0;
 	bottom:0px;
}
.head{ display: none}
.banner{ display: none}
.fra{ width:100%}
.news{ width:100%}
.news ul{ width:70%}
.news ul li{ width:100%}
.news ul li a{ width:100%}
.news ul li span{ display: none}
.news-about{ height:auto; overflow:hidden}
.icontact{ width:100%}
p.icontact-con{ width:70%}
.stop{ width:90%}
.pro{ width:100%}
.iproimg1{ display: none}
.pro ul{ width:100%}
.pro ul li{ width:45%;margin: 0px 0 0px 10px;}
.casetitle{ width:100%}
.pro ul li img{ width:99%; height:45vw}
.pro ul li a.wor{ width:100%}
p.ad{ width:100%;     margin: 10px auto 0 auto;}
p.ad img{ width:100%}
.www51buycom{display: none}
.actr{ width:94%;  }
.actop{ width:100%}
.actr ul{ width:100%}
.actr ul li{ width:100%}
.actr ul li a{ width:100%}
.actop b{ width:94%;  }
.actop span{ width:94%;  }
.team{ width:100%}
.team li{ width:45%;margin: 0px 0 10px 10px;}
.team li a{ width:100%}
.team li a img{ width:100%; height:45vw}
.activity{ height:auto; margin-bottom:20px;}
.footlink{ width:100%}
.linka{ width:60%}
.foot-con{ width:100%}
.nav-bo{display: none}
.foot{ height:auto}
.ifloat{display: none}
.fyLeft{display: none}
.fyRight{ width:100%}
.title{ width:90%}
.padding25{ width:90%; padding:0px; margin:0 auto}
.proul{ width:100%; padding:0px; margin:0 auto}
.proul li{ width:45%;margin: 10px 0 0px 10px;}
.casetitle1{ width:100%}
.proul li img{ width:99%; height:45vw}
.proul li a.wor{ width:100%;    height: 20px;    line-height: 20px;}
.padding26{    padding: 30px 10px 0 10px; min-height: auto}
.padding26 img{width:100%; height: auto}
.newsmain{ width:90%;     padding: 10px 0 0 10px;}
.newsmain li{width:100%; height: auto; padding: 14px 0;}
.newsmain li a{width:100%; }
.time{width:20%; }
.newsli_r{width:75%; }
.newsli_rt{width:100%; }
.newsli_rt .fl{width:100%; }
.newscont{width:100%; }
}