﻿

body{
    -webkit-text-size-adjust: 100%;
    width: 100%;
    height: 100%;
}



input::-webkit-input-placeholder{

  font-family: 'microsoft yahei';
}

.w1200{
	margin:auto;
}

.header {
  background: #f1f1f1;
}

.header-top {
  border-bottom: 1px solid #f9f2f2;
  background: #fcfcfc;
}

.top-header {
  height: 30px;
  line-height: 30px;
  position: relative;
}
.left-header {
  position: relative;
}

.left-header .city {

  height: 30px;

  cursor: pointer;

  padding: 0 5px;

  border-left: 1px solid transparent;

  border-right: 1px solid transparent;

}

.header-top2 .header-top2-nav li:nth-child(1) a {
  display: block; 
  height: 40px;
  cursor: pointer;
}


.left-header .city .s3.active,



.left-header .city .s4.active {



  /*color: #1786ef;*/



  color: #888888;



}



.left-header .city.active {



  background: #fff;



  height: 31px;



  border-color: #ececec;



}



.left-header .hidden-city {



  position: absolute;



  top: 30px;



  left: 0;



  width: 238px;



  padding: 0 30px 0 20px;



  border: 1px solid #ececec;



  border-top: none;



  display: none;



  background: #fff;



  z-index: 99;



}



.left-header .hidden-city .city {



  padding: 0 5px;



}



.left-header .hidden-city p {



  font-size: 12px;



  color: #333;



}



.left-header .hidden-city a {



  padding: 10px;



  font-size: 12px;



  color: #888;



}



.left-header .hidden-city.active {



  display: block;



}



.right-header {



  font-size: 12px;



}



.right-header li {



  padding: 0 5px;



}



.right-header li a{



    padding: 0 5px;



    color: #888;



}



.right-header li .index_a {



  padding: 0 5px;



  color:#79b8ff;



    cursor: pointer;



}



.right-header li .index_a:hover{



    text-decoration:underline



}



.right-header .li1 .a1 {



  color: #79b8ff;



}



.right-header .li1 .a2 {



  border-left: 1px solid #888;



}



.right-header .li3 span {



  width: 12px;



  height: 11px;



  background: url(../image/top-i2.png) no-repeat;



}



.header .wz-nav {



  display: none;



  position: absolute;



  top: 30px;



  left: 0;



  width: 1198px;



  padding-top: 30px;



  padding-bottom: 60px;



  border: 1px solid #ececec;



  border-top: none;



  background: #fff;



  z-index: 1000;



}



.header .wz-nav ul li {



  float: left;



  padding: 0 38px;



}



.header .wz-nav ul li a {



  font-size: 14px;



  display: block;



    color:#333;



}



.header .wz-nav ul li a.tit {



  color: #333;



    font-size: 16px;



    font-weight: 600;



    cursor: default;



}



.header .wz-nav ul li a.two-tit:hover{



    color:#79b8ff;



}



.header .wz-nav ul li.li6 {



  border-left: 1px dashed #ececec;



  border-right: 1px dashed #ececec;



}



.header-container  .navin{

  width: 47.2%;

	vertical-align: middle;

  float: left;

  margin-top: 25px;

  background-color: #fff;

  padding-left: 1%;

}

.header-container .navin li{

  float: left;

  width: 18%;

  margin-left: 1%;

}



.navin li a {

	display: inline-block;

	vertical-align: middle;

	padding: 0 0px;

	font-size: 16px;

	color: #000;

}

.navin li .cur {

  color: #ec1d24 !important;

}

 .nav li a:hover {

  color: #79b8ff;

}

.nav li a:active {

  color: #79b8ff;

}



.header-container {



  padding-top: 12px;

  padding-bottom: 19px;





}

.header-container .logo{

  width: 20%;

}



.header-container .logo a {



  width: 50.4%;



  height: 50px;



}



.header-container .logo a img {



  width: 100%;



  height: 100%;



}



.header-container .logo .channel {



  padding-top: 17px;



}



.header-container .logo .channel span {



  display: inline-block;



  border-left: 1px solid #e9e9e9;



  height: 30px;



  font-size: 12px;



  color: #999;



  padding-left: 10px;





}



.header-container .logo .channel .p2 {



  padding-top: 8px;



}





.header-container .navmain a {



    display: inline-block;



    vertical-align: middle;



    padding: 0 15px;



    font-size: 19px;



    color: #000;



 



 



}







.header-container .header-search-wrap {



  padding-top: 15px;



}



.header-container .header-search-wrap .header-search-input {



  width: 245px;



  height: 36px;



  border: 2px solid #79b8ff;



  float: left;



}



.header-container .header-search-wrap .header-search-input input {



  width: 245px;



  height: 34px;



  line-height: 34px;



  background: url(../image/search.png) no-repeat 10px 9px;



  font-size: 12px;



  padding: 0 0 0 35px!important;



  border: none!important;



  color: #888;



}

.search-keyword{

  background: url(../image/search.png) no-repeat 10px 9px; 

  z-index: 9999;

  

}





.header-container .header-search-wrap .button {



  width: 90px;



  height: 40px;



  border: none;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



  padding: 0;



  font-size: 16px;



  line-height: 22px;



  background-color: #79b8ff;



  color: #fff;



}



.header-container .header-search-wrap .button:hover{



  cursor: pointer;



}



/*header end*/



/*footer start*/



.footer {


  background: #2b2e33;

  margin:  0 auto;

}



.footer .footer-content {



  padding-bottom: 30px;



}



.footer .footer-content ul li a {



  display: block;



  margin-top: 12px;



    color: #adb4c0;
	
	font-size:12px;



}



.footer .footer-content ul li a.fir_a{



  font-size: 12px;



  color: #fff;



  cursor: default;



  margin-top:0;



  font-weight: 600;



}



.footer .footer-content .erw {



  margin-top: 27px;



  padding:0 39px 0 53px;



  border-left:1px solid #4c5058;



  border-right:1px solid #4c5058;



}



.footer .footer-content .erw p {



  padding-left: 17px;



    width:270px;



  font-size: 12px;



  color: #adb4c0;



    line-height:23px;



}



.footer .footer-content .erw p.else{



    font-size: 12px;



    color: #fff;



    cursor: default;



    font-weight: 600;



    padding-bottom:10px;



}



.footer .footer-content .fw-con {



  margin-top: 27px;



  padding-left: 30px;



}



.footer .footer-content .fw-con p {



  padding-top: 14px;



  color: #adb4c0;



  font-size: 12px;



}



.footer .footer-content .fw-con p.fw-zc {



  padding-left: 18px;



  background: url(../image/footer-phone.png) no-repeat 0 15px;



}



.footer .footer-content .fw-con p.tel {



  font-size: 24px;



  font-weight: 900;



}



.footer .footer-copy {



  font-size: 12px;



  color: #666;



  text-align: center;



  background: #24272b;

  

  height:60px;

  

  line-height:60px;



}



.footer .footer-show {



  background: #fff;



}



.footer .bottom-nav {





  padding-top: 16px;

  padding-bottom: 25px;



}



.footer .bottom-nav ul li {

  width: 11%;



  text-align: center;



  margin-left: 115px;



  float: left;



  cursor: default;



}



.footer .bottom-nav ul li .bot-nav-p1 {



  font-size: 14px;



  color: #333;



  padding: 0 0 10px 0;



}



.footer .bottom-nav ul li .bot-nav-p2 {



  font-size: 12px;



  color: #666;



}



.footer .bottom-nav ul li.li1 {



  margin-left: 28px;



}



.footer .footer-content {

  padding-bottom: 30px;

}

.footer-subordinate {

  width: 1200px;

  margin: 20px auto;

  overflow: hidden;

  border-bottom: 1px solid #34373b;

}

.footer-subordinate > label {

  display: block;

  width: 85px;

  background: #3b3e42;

  font-size: 13px;

  color: #FFFFFF;

  text-align: center;

  line-height: 24px;

  border-radius: 3px;

}

.footer-subordinate-list {

  padding: 15px 0;

  margin: 0 0px;

  border-bottom: 1px #34373b solid;

  overflow: hidden;

}

.footer-subordinate-list > a {

  width: 85px;

  white-space: nowrap;

  font-size: 12px;

  color: #ccc;

  line-height: 22px;

  float: left;

}

.footer-subordinate-list .toTop {

  width: 85px;

  background: #3b3e42;

  font-size: 13px;

  color: #FFFFFF;

  float: right;

  text-align: center;

  line-height: 24px;

  border-radius: 3px;

}

.footer .footer-content ul li a {

  display: block;

  margin-top: 12px;

  color: #adb4c0;
  
  font-size:12px;

}



.footer .footer-content ul li a.fir_a {

  font-size: 12px;

  color: #fff;

  cursor: default;

  margin-top: 0;

  font-weight: 600;

}

.footer .footer-content .footer_article {

  font-size: 12px;

}

.footer .footer-content .erw {

  margin-top: 27px;

  padding: 0 39px 0 53px;

  border-left: 1px solid #4c5058;

  border-right: 1px solid #4c5058;

}

.dib {

  display: inline-block;

  vertical-align: middle;

}

.footer .footer-content .erw p {

  padding-left: 17px;

  width: 270px;

  font-size: 12px;

  color: #adb4c0;

  line-height: 23px;

}

.footer .footer-content .erw p.else {

  font-size: 12px;

  color: #fff;

  cursor: default;

  font-weight: 600;

  padding-bottom: 10px;

}

.footer .footer-content .fw-con {

  margin-top: 27px;

  padding-left: 30px;

}.footer .footer-content .fw-con p.tel {

  font-size: 18px;

}

.footer .footer-content .fw-con p {

  padding-top: 6px;

}.footer .footer-content .fw-con p {

  padding-top: 14px;

  color: #adb4c0;

  font-size: 12px;

}







































/*footer end*/







/*�Ҳ�*/



.nav-consult {



  position: fixed;



  right: 5%;



  /*margin-right: -800px;*/



  bottom: 112px;



  width: 50px;



  background: #fff;



  z-index: 1000;



}



.nav-consult ul li{



  position:relative;



}



.nav-consult ul li a {



  display: block;



  padding: 39px 10px 10px 10px;



  border-top: 1px solid #E5E5E5;



  font-size: 12px;



  text-align: center;



  color: #666;



}



.nav-consult ul li a.wx{



padding-top: 32px;



}



.nav-consult ul li:hover a{



  color:#79b8ff;



}



.nav-consult ul {



  border-left: 1px solid #E5E5E5;



  border-right: 1px solid #E5E5E5;



}



.nav-consult .go-top {



  height: 42px;



  font-size: 12px;



  text-align: center;



  color: #fff;



  background: #79b8ff;



  cursor: pointer;



}



.nav-consult .go-top b {



  display: block;



  height: 14px;



}



.nav-consult ul li.li2:hover .public-number{



  display:block;



}



.nav-consult .public-number {



  display:none;



  position: absolute;



  top: 0px;



  left: -130px;



  width: 120px;



  height: 120px;



  box-shadow: 0px 5px 20px 2px #E8E8E8;



}



.nav-consult .go-top b{



  /*background: url(../images/up.png) no-repeat;*/



  /*background-position: 25px 10px;*/



  padding-top:5px;



}



.nav-consult .li1{



  background:url(../image/r1.png) no-repeat;



  background-position: 14px 10px;



}



.nav-consult .li1:hover{



  background:url(../image/r1-1.png) no-repeat;



  background-position: 14px 10px;



}



.nav-consult .li2{



  background:url(../image/r2.png) no-repeat;



  background-position: 14px 10px;



}



.nav-consult .li2:hover{



  background:url(../image/r2-1.png) no-repeat;



  background-position: 14px 10px;



}



.nav-consult .li3{



  background:url(../image/r3.png) no-repeat;



  background-position: 14px 10px;



}



.nav-consult .li3:hover{



  background:url(../image/r3-1.png) no-repeat;



  background-position: 14px 10px;



}








.footer .footer-content .fw-con>.add-pic{



  width: 85px;



  height: 85px;



  margin-left: 13px;



}



.footer .footer-content .fw-con>.add-pic>img{



  width: 100%;



  height: 100%;



}



.footer .footer-content .fw-con p.tel{



  font-size: 17px;



}



.footer .footer-content .fw-con p {



  padding-top: 6px;



}



/*��������*/



