@charset "utf-8";
/* CSS Document */


/* banner */
.home_overflow {
  overflow-x: hidden;
  position:relative;
}
.home-banner {
  width: 1800px;
  height: 370px;
  position: relative;
  left: 50%;
  margin-left: -900px;
}
.banner-container {
  width: 1800px;
  height: 370px;
}
.banner-img {
  width: 1800px;
  height: 370px;
}
.home-banner .pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.home-banner .swiper-pagination-switch {
  width: 17px;
  height: 18px;
  display: inline-block;
  background:url(../../../images2/gwsy/index/index.png) no-repeat;
  background-position:-41px -95px;
  margin: 0 6px;
  opacity: 0.8;
  cursor: pointer;
}
.home-banner .swiper-active-switch {
  background-position:-15px -95px;
}
.loginCon{ width:1200px; margin:0 auto; position:relative;}
.loginBg{ width:238px; height:278px; position:absolute; background:url(../../../images2/cjyl/index/loginBg.jpg) no-repeat; right:0; top:20px; z-index:10; padding:25px 40px}
.loginTit{ font-size:20px; color:#d11026; font-weight:normal; margin-bottom:6px;}
.loginIcon01{ width:39px; height:39px; background:url(../../../images2/cjyl/index/index.png) no-repeat; background-position:-17px -121px; display:block; float:left; margin-top:3px;}
.loginIcon02{ width:39px; height:39px; background:url(../../../images2/cjyl/index/index.png) no-repeat; background-position:-68px -121px; display:block; float:left;}
.loginIcon03{ width:39px; height:39px; background:url(../../../images2/cjyl/index/index.png) no-repeat; background-position:-127px -121px; display:block; float:left;}
.loginR{ float:left; margin-left:15px;}
.loginR label{ font-size:17px;}
.loginR span{ color:#d11026; font-size:17px; cursor:pointer;}
.loginR a{ text-decoration:underline; color:#575757; padding-top:5px; margin-right:10px; display:inline-block; cursor:pointer;}
.loginR a:hover{ color:#d11026;}
.loginR span a{color:#d11026;font-size:17px;text-decoration: none;} 

.loginLine{ width:100%; height:1px; border-bottom:1px #e0e0e0 solid;}
.loginP{ height:39px; line-height:39px;}



.indexNews{ height:50px; border-bottom:1px #e5e5e5 solid; background:#f9f9f9;}
.indexNewsC{ width:1200px; margin:0 auto;/* padding:10px 0;*/}
.indexTit{ padding:10px 0;}
.indexTitIcon{ width:4px; height:23px; background:url(../../../images2/cjyl/index/base.png) no-repeat; background-position:-219px -8px; display:block; float:left; margin:5px 20px 0 0;}
.indexTit .span1{ font-size:20px; height:20px; color:#444444; margin-right:20px;line-height:20px;}
.indexTit span{ font-size:16px;height:20px;line-height:20px;}
.indexTit a{ display:block;}
.indexTit a:hover{ color:#d11026; cursor:pointer;}
.indexTitUnderline{ border-bottom:1px #ebebeb solid;}
.indexProduct{ width:1200px; margin:0 auto;}
.indexProductCon{ height:396px; border:1px #ebebeb solid;}
.indexProductB{ width:226.8px; height:384px; padding:6px; float:left; border-right:1px #ebebeb solid; position:relative;}
.indexProductB img{ width:225px; height:173px; margin:0 auto; display:block; z-index:1;}
.indexProductBTit{ font-weight:normal; color:#575757; font-size:18px; padding:15px 10px; display:block; background:#ffffff; z-index:2;}
.indexProductBTit a{font-size:16px;}
.indexProductB p{ color:#575757; line-height:22px; margin:10px 10px 0 10px;}
.indexProductButton{ width:193px; height:35px; line-height:35px; border:none; border:1px #d11026 solid; color:#d11026; position:absolute; bottom:15px; left:22px; background:#fff;
  cursor:pointer;text-align:center; outline:none;-ms-outline:none; }
.indexProductButton:hover {background:#d11026 ;color:#fff;}
.indexProductB:hover .indexProductBCon{ margin-top:-30px; z-index:2; background:#fff; position:absolute; width:227px;}
.indexProductB:hover input{ background:#d11026; color:#fff;}
.indexProductB:hover p{ display:none;}
.indexProductB:hover .indexProductHover{ display:block;}
.indexProductBRN{ border-right:none;}
.indexProductHover{ margin-top:10px;}
.indexProductHover label{ display:block; line-height:22px; color:#575757; margin:0 10px;}
.indexProductHover label:hover{ color:#d11026; cursor:pointer;}
.indexProductHoverIcon{ width:12px; height:13px; background:url(../../../images2/cjyl/index/index.png) no-repeat; background-position:-373px -13px;    display:block; float:left; margin:5px 8px 0 0;}
.indexProductHover .span1:hover .indexProductHoverIcon{ background-position:-373px -35px;}
.indexOthers{ width:1200px; margin:0 auto;}
.indexOthersCon{ width:356px; float:left; margin-right:66px;}
.indexOthersCon.mr0{ margin-right:0;}
.indexOthersConP{ height:20px; display:block; border-bottom:1px #ebebeb solid; padding:17px 0;;}
.indexOthersConP i{ width:18px; height:18px; background:url(../../../images2/cjyl/index/base.png) no-repeat; background-position:-235px -8px; display:block; float:left; margin:0 10px 0 0;}
.indexOthersConP .span1{ width:230px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; margin-top:2px;}
.indexOthersConP .span1:hover{ color:#d11026; cursor:pointer; margin-top:2px;}
.indexOthersConP>span{ float:right; display:block; font-size:12px; margin-top:2px;}
.marketLj{ width:1194px; margin:0 auto; border:1px #ebebeb solid; padding:2px;}
.marketLjLeft{
  width: 138px;
  height: 110px;
  padding-top:28px;
  line-height: 40px;
  background: #f6f6f6;
  color: #d11026;
  text-align: center;
  float: left;
  font-size: 24px;
  position: relative;
}
.marketLjLine {
  width: 10px;
  height: 67px;
  background-position: -280px -8px;
  position: absolute;
  right: 0;
  top: -1px;
}
.marketLjP {
  display: block;
  width:148px;
  height:138px;
  float: left;
  position:relative;
}
.tongzhi:hover .tzzk{
  display: block;
}
.tongzhi:hover .tz1{
  display: none;
}
.marketLjP i{ width:40px; height:40px; background:url(../../../images2/cjyl/index/index.png) no-repeat; display:block; margin:0 auto; margin-top:36px;}
.marketLjP i.indexServiceIcon01{ background-position:-15px -10px;}
.marketLjP i.indexServiceIcon02{ background-position:-67px -10px;}
.marketLjP i.indexServiceIcon03{ background-position:-120px -10px;}
.marketLjP i.indexServiceIcon04{ background-position:-174px -10px;}
.marketLjP i.indexServiceIcon05{ background-position:-222px -10px;}
.marketLjP i.indexServiceIcon06{ background-position:-275px -10px;}
.marketLjP i.indexServiceIcon07{ background-position:-326px -10px;}
.indexServiceLine{ width:2px; height:91px; display:block; float:left; background:url(../../../images2/cjyl/index/base.png) no-repeat; background-position:-96px -127px; margin-top:25px;}
.marketLjP label{ text-align:center; display:block; margin-top:15px; font-size:16px;}
.marketLjP:hover{ cursor:pointer; background:#fcfcfc;}
.marketLjP:hover label{ color:#d11026; cursor:pointer;}
.marketLjP:hover i.indexServiceIcon01{ background-position:-15px -57px;}
.marketLjP:hover i.indexServiceIcon02{ background-position:-67px -57px;}
.marketLjP:hover i.indexServiceIcon03{ background-position:-120px -57px;}
.marketLjP:hover i.indexServiceIcon04{ background-position:-174px -57px;}
.marketLjP:hover i.indexServiceIcon05{ background-position:-222px -57px;}
.marketLjP:hover i.indexServiceIcon06{ background-position:-275px -57px;}
.marketLjP:hover i.indexServiceIcon07{ background-position:-326px -57px;}
.indexServiceL{ height:142px; width:2px; border-right:1px #ebebeb solid; position:absolute; right:-3px; top:-2px;}
.indexServiceArrow{ position:absolute; width:9px; height:11px; background:url(../../../images2/cjyl/index/base.png) no-repeat; background-position:-263px -11px; display:block; right:-3px; top:64px;}
.marketLjP:hover .specialService{ display:block;}
.specialService{ width:300px; height:142px; position:absolute; background:#fafafa; border:1px #e8e8e8 solid; border-left:2px #d11026 solid; top:-3px; left:148px; display:block; z-index:1000; display:none;}
.specialServiceP{ display:block; width:95px; float:left; margin-left:45px; cursor:pointer; margin-top:17px;}
.specialServiceP span{ width:25px; height:25px; background:url(../../../images2/cjyl/index/index.png) no-repeat; display:block; float:left; margin-right:15px;}
.specialServiceP a{ color:#575757; font-size:14px; line-height:25px; margin-top:0;}
.specialServiceP span.specialServiceIcon01{ background-position:-178px -115px;}
.specialServiceP span.specialServiceIcon02{ background-position:-208px -115px;}
.specialServiceP span.specialServiceIcon03{ background-position:-240px -115px;}
.specialServiceP span.specialServiceIcon04{ background-position:-270px -115px;}
.specialServiceP span.specialServiceIcon05{ background-position:-300px -115px;}
.specialServiceP:hover .specialServiceIcon01{ background-position:-178px -144px;}
.specialServiceP:hover .specialServiceIcon02{ background-position:-208px -144px;}
.specialServiceP:hover .specialServiceIcon03{ background-position:-240px -144px;}
.specialServiceP:hover .specialServiceIcon04{ background-position:-270px -144px;}
.specialServiceP:hover .specialServiceIcon05{ background-position:-300px -144px;}
.specialServiceP:hover a{ color:#d11026;}
.specialServiceArrow{ width:5px; height:10px; background:url(../../../images2/cjyl/index/base.png) no-repeat; background-position:-287px -12px; display:block; margin:-55px 0 0 0;}


.alert-bg {
  background: rgba(0, 0, 0, 0.50);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.alert-bg .alert-box {
  width: 300px;
  height: 183px;
  border-radius: 6px;
  background: url('/images2/cjyl/index/alert-msg.png') no-repeat;
  background-size: 100%;
  overflow: hidden;
}

.alert-bg .alert-box .alert-msg {
  padding: 29px;
  box-sizing: border-box;
  font-size: 14px;
  color: #333333;
  line-height: 25px;
}

.alert-bg .alert-box .alert-btn-box {
  height: 49px;
  display: flex;
  border-top: 1px solid rgba(214, 214, 214, 1);
  box-sizing: border-box;
}

.alert-bg .alert-box .alert-btn-box .btn-cancel {
  border-right: 2px solid rgba(214, 214, 214, 1);
  font-size: 14px;
  color: #262626;
}

.alert-bg .alert-box .alert-btn-box .btn-login {
  font-size: 14px;
  color: #D31E30;
}

.alert-bg .alert-box .alert-btn-box>a {
  flex-grow: 1;
  width: 0;
  outline: 0;
  border: 0;
  background-color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}