@charset "utf-8";
/*专题响应式公共样式开始*/
body,html{ margin:0px; padding:0px; height:100% }
*{font-family:"微软雅黑"}
dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,ol,p,select,textarea,ul,li,a{
    padding: 0;
    list-style: none;
    margin: 0;
	text-decoration:none
}
.hslbody{ height:auto; width:100%; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:top center;}

.hslpc{ display:block !important;}
.hslsj{ display:none !important;}
.w1190{width:1190px; margin-left:auto; margin-right:auto}

.hslbox1{ padding-top:118px;}
.hsltip{ background-color:#c503f5; background-color:rgba(197,3,245,.8); border-radius:10px; height:180px; text-align:center; position:relative}
.hsltip p{ color:#fff; font-size:22px; padding:70px 50px 0 50px; line-height:40px; text-shadow:1px 1px 2px rgba(0,0,0,.5)}
.hsltip h2{ position:absolute; padding:0px; margin:0px; top:-53px; left:50%; margin-left:-209px; width:418px; height:107px;}

.hslbox2{ padding-top:90px;}
.hslbox2 h2{ text-align:center}
.hslyhj{ padding-top:60px;}
.hslyhj .item{ width:564px; height:203px; float:left; margin-right:62px; margin-bottom:48px;}
.hslyhj .nomr{ margin-right:0px;}

.hslbox3{ padding-top:85px;}
.hslbox3 h2{ text-align:center}
.hsljtj{ padding-top:48px;}
.hsljtj .item{ width:308px; height:233px; float:left; margin-left:150px;}

.hslbox4{ padding-top:145px;}
.hslbox4 h2{ text-align:center}
.hsldlb{ padding-top:48px;}
.hsldlb .item{ padding-bottom:58px;}

.hslbox5{ margin-top:200px; background-color:#691098; padding:90px 0; position:relative}
.hslbox5 h2{position:absolute; padding:0px; margin:0px; top:-53px; left:50%; margin-left:-232px; width:465px; height:107px;}
.hslbox5 .hslbd{ width:660px; margin-left:auto; margin-right:auto;}
.hslbox5 .hslbd .item{ height:46px; line-height:46px; margin-bottom:10px;}
.hslbox5 .hslbd .item span{ display:block; width:80px; text-align:right; float:left; color:#fff; font-size:16px;}
.hslbox5 .hslbd .item p{ display:block; float:left; width:500px;}
.hslbox5 .hslbd .item input{height:46px; line-height:46px; border:none; background-color:#fff; padding-left:10px; width:500px; font-size:16px;}
.hslbox5 .hslbd .item select{height:46px; line-height:46px; border:none; background-color:#fff; padding-left:10px; width:500px; font-size:16px;}

.hslbox5 .hslyhjbtn{ text-align:center; margin-top:50px;}
.hslbox5 .hslyhjbtn input{ width:240px; height:46px; line-height:46px; text-align:center; border-radius:46px; border:none; font-size:20px; color:#e7064a; cursor:pointer}

.hsltc{ position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,.7); z-index:2; left:0px; top:0px;}

.hsltc .tcbd{ width:580px;height:600px; position:fixed; margin-top:-300px; margin-left:-290px; top:50%; left:50%; overflow:hidden}
.hsltc .tcbd .item{ width:180px; height:30px; line-height:30px; position:absolute; left:229px;}
.hsltc .tcbd .item input{width:180px; height:30px; line-height:30px; padding-left:10px; border:none;}
.hsltc .tcbd .hsltcname{ top:244px;}
.hsltc .tcbd .hsltctel{ top:288px;}
.hsltc .tcbd .hsltcqq{ top:330px;}
.hsltc .tcbd .hslyhjbtn{ width:311px; height:57px; position:absolute; left:136px; bottom:140px;}
.hsltc .tcbd .hslyhjbtn input{width:311px; height:57px; border:none; background-color:transparent; cursor:pointer;}
.hsltc .tcbd .yhjclose{ position:absolute; display:block; width:40px; height:40px; right:24px; top:17px;}
.hsltctip a{ display:block; width:160px; height:40px; line-height:40px; text-align:center; background-color:#7307b2; color:#fff; position:absolute; bottom:190px; left:118px; border-radius:40px;}
.hsltctip .hslzxbtn{ right:114px; left:auto; background-color:#ff5d65;}

.hslbanner {
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	background-image:url(../images/1.jpg);
	height:657px;
}
.hometopmenu {
    background-color: #f97f12;
    display: none;
    height: 42px;
    left: 0;
    line-height: 42px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.hometopmenu a {
    color: #fff;
    display: block;
    float: left;
    text-align: center;
    width: 25%;
}
.hometopmenu a span {
    border-right: 1px solid #fff;
    display: block;
}


@media screen and (max-width: 640px) {
	 input {-webkit-appearance:none; /*去除input默认样式*/} 
.w1190{width:100%;}
	
.hslpc{ display:none !important;}
.hslsj{ display:block !important;}
.hslbanner{ background-image:none; height:auto;}
.hslbanner img{ width:100%}

.hslbox1{ padding-top:88px;}
.hsltip{ height:auto; margin:0 10px; padding-bottom:20px;}
.hsltip p{ font-size:18px; padding:30px 10px 0 10px; line-height:30px;}
.hsltip h2{ top:-26px; left:50%; margin-left:-100px; width:200px; height:52px;}
.hsltip h2 img{ width:100%;}

.hslbox2{ padding-top:40px;}
.hslyhj{ padding-top:30px; padding-left:10px; padding-right:10px;}
.hslbox2 h2 img{ width:80%;}
.hslyhj .item{ width:100%; height:auto; float:none; margin-right:auto; margin-bottom:8px;}
.hslyhj .item img{ width:100%; height:auto;}

.hslbox3{ padding-top:40px;}
.hsljtj{ padding-top:20px;padding-left:10px; padding-right:10px;}
.hslbox3 h2 img{ width:80%;}
.hsljtj .item{ width:49%; height:auto; float:left; margin-left:auto;}
.hsljtj .item img{ width:100%; height:auto}
.hsljtj .item a{ display:block; padding:0 5px;}

.hslbox4{ padding-top:40px;}
.hslbox4 h2 img{ width:80%;}
.hsldlb{ padding-top:48px;padding-left:10px; padding-right:10px;}
.hsldlb .item{ padding-bottom:20px;}
.hsldlb .item img{ width:100%; height:auto}

.hslbox5{ margin-top:40px; padding:30px; padding-bottom: 50px;}
.hslbox5 h2{top:-23px; left:50%; margin-left:-100px; width:200px; height:46px;}
.hslbox5 h2 img{ width:100%;}

.hslbox5 .hslbd{ width:100%; padding-top:20px;}
.hslbox5 .hslbd .item{ height:40px; line-height:40px; margin-bottom:5px;}
.hslbox5 .hslbd .item span{ display:none;}
.hslbox5 .hslbd .item p{ display:block; float:none; width:100%;}
.hslbox5 .hslbd .item input{height:40px; line-height:40px;width:100%; font-size:14px;}
.hslbox5 .hslbd .item select{height:40px; line-height:40px;width:100%; font-size:14px;}
.hslbox5 .hslyhjbtn{margin-top:30px;}
.hslbox5 .hslyhjbtn input{ width:200px;  background-color:#fff; }

.hsltc .tcbd{ width:320px;height:331px; margin-left:-160px; top:50%; margin-top:-165px; left:50%;}
.hsltc .tcbd img{ width:100%; height:auto}
.hsltc .tcbd .item{ width:130px; height:24px; line-height:24px; left:118px;}
.hsltc .tcbd .item input{width:130px; height:24px; line-height:24px; padding-left:5px; }
.hsltc .tcbd .hsltcname{ top:133px;}
.hsltc .tcbd .hsltctel{ top:163px;}
.hsltc .tcbd .hsltcqq{ top:192px;}
.hsltc .tcbd .hslyhjbtn{ width:194px; height:36px; left:61px; bottom:54px;}
.hsltc .tcbd .hslyhjbtn input{width:194px; height:36px;}
.hsltc .tcbd .yhjclose{ width:27px; height:27px; right:1px; top:17px;}

.hsltctip a{ width:134px; height:38px; line-height:38px; bottom:32px; left:15px; border-radius:38px;}
.hsltctip .hslzxbtn{ right:15px;}



}