@charset "gb2312";

/* CSS Document */

/*去除默认样式 start*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;padding:0;font-size: 17px; font-family: "微软雅黑";}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:auto;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
img{ max-width:100%; }
a{ text-decoration:none;}
input{ outline: none;}


/*公共样式*/
body{ background:#f4f4f4; }
.win1200{ width: 1200px; height: auto; margin: 0px auto; clear:both }
.remfl{ clear:both }

/* 头部 */
.head{ width: 100%; height: auto; box-sizing: border-box; padding: 15px 0px; background: #fff;  }
.head-logo{ float: left; }
.head-logo img{     width: 190px;
    display: block;
    margin: 11px 0px;}
.head-search{ float: right; height: auto; position: relative;  }
.head-search ul{ width: 100%; height: auto; display: flex; flex-direction: row;  }
.head-search ul li{ width: 100px; height: 23px; line-height: 23px; text-align: center; float: left; border-right: 1px #ddd solid; box-sizing: border-box;  }
.head-search ul li a{ font-size: 14px; color: #333; font-weight: bold; }
.head-search ul li:last-child{ border-right: 0px; }
.search{ width: auto; height: 40px; line-height: 40px; margin-top: 15px; display: flex; flex-direction: row;   }
.search input{ width: 300px;
    height: 40px;
    line-height: 40px;
    padding: 0px 10px;
    font-size: 14px;
    float: left;
    box-sizing: border-box;
    border: 1px #92181b solid; color: #555; }
	
	
	
	
.search input::-webkit-input-placeholder { /* WebKit browsers */
  color: #f00; font-size: 14px;
}

.search input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #f00; font-size: 14px;
}

.search input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #f00; font-size: 14px;
}






placeholder{ color: #92181b; }







.search button{ margin: 0px;
    padding: 0px;
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: #92181b;
    color: #fff;
    font-size: 15px;
    float: right;
    border: none;
    letter-spacing: 5px;
    cursor: pointer; }


.flewm{ position: absolute; right: -120px; top: 0px; width: 120px; height: 120px; background: #fff; box-shadow:0px 3px 13px rgba(0,0,0,0.1); display: none; }  
.flewm img{ width: 100px; height: 100px; display: block; margin: 10px auto;  }


/* 导航*/
.nav{ width: 100%; min-width: 1200px;
    height: 50px;
    line-height: 50px;
    background: #273f82;  }
.nav ul{ width: 100%;height: auto;   }
.nav ul li{ width: 150px; height: 50px; line-height: 50px; text-align: center;float: left; position: relative;transition: all 0.5s; }
.nav ul li:hover{ background: #162d6f;  }


.nav ul li a{ color: #fff;
    font-size: 18px;
    font-weight: bold;  }  
.navSele{ position: absolute;  width: 100%;  height: auto;  z-index: 9; background: #fff; border: 1px #eee solid; box-shadow: 0px 10px 13px rgba(0,0,0,0.3); display: none; }
.navSele span{ width: 100%;  height: 40px; line-height: 40px; font-size: 14px; display: block; color: #333; }
.navSele span:hover{ background: #eee;  }
.navSele span a{  color: #333!important; font-size: 14px!important; font-weight: normal!important; }
.nav ul li:hover .navSele{ display: block; }

/* 悬停导航 start */
.headSlide{     
	    width: 100%;
	    height: auto;
	    position: fixed;
	    top: -200px;
	    left: 0px;
	    right: 0px;
	    margin: auto;
	    
	    background: rgba(39, 63, 130, 0.9);
	    z-index: 9999;
	    height: 70px;
		 transition: all 0.5s;
    box-shadow: 0px 3px 13px rgba(0,0,0,0.3);
		 }
.logo-slide{ float: left; }
.logo-slide img {
    display: block;
    margin: 17px 0px;
    width: 140px;
}

.nav-slide {
    margin: 0px 60px;
    width: 680px;
    float: left;
}
.nav-slide ul {
    width: 100%;
        height: 70px;
}
.nav-slide ul li {
    float: left;
    width: 85px;
    height: 70px;
    line-height: 70px;
    text-align: center;
	position: relative;
	transition: all 0.5s;
}
.nav-slide ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
.nav-slide ul li:hover .navSele{ display: block; }
.nav-slide ul li:hover{ line-height: 65px;  }


.search-slide {
    float: right;
    width: 260px;
    height: 35px;
    margin: 17px 0px;
}

.search-slide input {
   
    width: 190px;
    height: 35px;
    line-height: 35px;
    border: 1px #92181b solid;
    float: left;
    box-sizing: border-box;
    font-size: 12px;
    padding: 0px 10px;
}
.search-slide button {
    width: 70px;
    height: 35px;
    margin: 0px;
    line-height: 35px;
    padding: 0px;
    background: #92181b;
    border: 0px;
    color: #fff;
    float: right;
}

/* 底部 */

.foor{ width: 100%; height: auto; background: #274c8e; box-sizing: border-box; padding: 30px 0px; }
.foot-erweim{ width: 400px; float: left; }
.foot-erweim label{ width: 200px; height: auto; display: block; float: left; }
.foot-erweim label img{ width: 140px; height: 140px; display: block; margin: 0px auto;  }
.foot-erweim label em{ display: block; width: 100%; height: 40px; line-height: 40px; text-align: center;  font-size: 14px; color: #fff; font-weight: bold; }
.foot-zanshi{ width: 800px; float: left; display: flex; flex-direction: column; justify-content: space-between; }
.foot-zanshi-nav{ width: 100%; height: auto; margin-bottom: 60px;  }
.foot-zanshi-nav label{ width: 80px; height: auto; text-align: center; display: block; float: left;  }
.foot-zanshi-nav label a{ font-size: 14px; font-weight: bold; color: #fff; }
.foot-zanshi-nav label a:hover{ color: #f73030!important;  text-decoration: underline;}
/*.foot-zanshi-nav label a:hover{ color: #c71f1f!important;  text-decoration: underline;}*/
.links-textlist a:hover{color:#273f82; text-decoration: underline;}
.foot-zanshi-grtyou{ width: 100%;  }
.grtyou{ width: 200px; float: left; border-right: 2px #6e8ec7 solid; box-sizing: border-box; padding-left: 30px; height: 100px; }
.grtyou:nth-child(4){ border-right: 0px; }

.grtyou-one{ width: 100%; height: auto; display: flex; flex-direction: row; justify-content: flex-start; padding: 10px 0px;   }

.grtyou-text{ font-size: 14px; color: #fff; font-weight: bold; line-height: 23px;  }

.grtyou-one img{ height: 30px;  }
.grtyou-one span{ height: 30px; line-height: 30px; display: inline-block; color: #fff; font-weight: bold; box-sizing: border-box; padding-left: 10px; font-size: 14px;  }
.foot-botm{ width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 14px; background: #fff;  }


/* 定位导航栏 */
.content-nav{ width: 100%; height: auto;  margin-top: 30px; margin-bottom: 30px; }
.content-nav .win1200{  border-bottom: 2px #273f82 solid; display: flex; flex-direction: row; align-items: center; background: #fff;   }
.content-nav-title{ width: 140px; height: 50px; line-height: 50px; float: left;    }
.content-nav-title span{ display: block; width: 100%; text-align: center; font-size:20px; font-family:"微软雅黑"; font-weight: bold; color: #273f82;  }
.content-nav-a{ float: left; }
.content-nav-a a{font-size: 14px; color: #273f82; }
.content-nav-a em{ float: left ; font-style: normal; }

.content-nav-a a:nth-child(1){ background: url(../css/images/locationfill.png) left no-repeat; background-size: 19px 19px; box-sizing: border-box; padding-left: 25px; }
.foot-botm a {
    color: #94272c;
}

/* 在线咨询浮动  */

.on-line{ width: 155px; height: auto; position: fixed; bottom: 5%; right: 0px;  }

.on-line-plo{     width: 100%;  height: auto; background: #fff; padding: 15px 0px; position: absolute; top: 0px; right:0px; transition: all 0.5s;     box-shadow: 0px 3px 13px rgba(0,0,0,0.1); }

.on-line-one{ width: 100%; height: auto;  }
.on-line-img{ width: 30px; display: block; margin: 0px auto;  }
.on-line-label{     display: block;  width: 100%; height: 60px; line-height: 60px; text-align: center; color: #982629; font-size: 17px; font-weight: bold; }


.on-line-list{ width: 100%; height: auto;  }
.on-line-list-li{ width: 93%; margin: 0px auto; height: auto; background: #f3f3f3; margin-bottom: 10px; box-sizing: border-box; padding:10px 25px ; }
.on-line-list-li a{ display: flex; flex-direction: row; align-items: center; }
.on-line-list-li img{ height: 18px; display: block; float: left; }
.on-line-list-li label{ color: #273f82; font-size:12px; font-weight: bold; box-sizing: border-box; padding-left: 15px; height: 30px; line-height: 30px; cursor: pointer;  } 

.lianxi{ width: 100%; height: auto;   }
.lianxi-p{ width: 100%; height: 20px; line-height: 20px; font-size: 18px; color: #982629; font-size: 15px; font-weight: bold; text-align: center;   }

.gotop{ width: 100%; height: auto; margin-top: 520px;   }
.gotop img{ width: 50px; height: 50px; border: 2px #d3d3d3 solid; display: block; margin: 0px auto; cursor: pointer;  }

.on-line-Put{ background:#e8e8e8;  width: 30px; height: 117px; position: absolute;  left: -30px; line-height: 117px; top: 0px; bottom: 0px; margin: auto; text-align: center; font-size: 20px; color: #fff; background-size: 100%; cursor: pointer; border-radius: 30px 0px 0px 30px; }



/* 其他样式 */

.swiper-button-next{ color: #e3e3e3!important; }
.swiper-button-prev{  color: #e3e3e3!important;  }
.swiper-pagination-bullet{ border: 2px #d3d3d3 solid!important; }
:root {   --swiper-theme-color: #1e3c72!important;  }