@font-face {font-family: 'iconfont';
    src: url('ico2/iconfont.eot'); /* IE9*/
    src: url('ico2/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('ico2/iconfont.woff') format('woff'), /* chrome、firefox */
    url('ico2/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('ico2/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:64px;font-style:normal;
    color: #34779c;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
body,html,input{font:14px/1.5 Arial,Helvetica,Tahoma,STXihei,"华文细黑","Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif;color:#666;}
table{border-collapse:collapse;border-spacing:0}img{border:none}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */  word-wrap: break-word; /* Internet Explorer 5.5+ */}
h1,h2,h3,h4,h5,h6{font-size:100%}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:14px}
input,label,img,th{vertical-align:middle}
ul,ol,li,dl,dd{list-style:none}
a{text-decoration:none;color:#555}
a:hover{text-decoration:underline;}
*:focus {outline: none} 
/*通用样式*/
.hidden{display:none}.invisible{visibility:hidden}.block{display:block}.inline{display:inline}.hide{display:none}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear:before{content:".";display:block;height:0;clear:both;visibility:hidden}
.f12{font-size: 14px}.f14{font-size: 14px}.f16{font-size: 16px}.f18{font-size:18px}.f20{font-size:20px}.f24{font-size:24px}.f28{font-size:28px}.f30{font-size:30px}
.lh20{line-height: 20px}.lh22{line-height: 22px}.lh24{line-height: 24px}.lh26{line-height: 26px}.lh29{line-height: 29px}
.fb{font-weight:bold}.fn{ font-weight:normal}
.bk,.bk3,.bk6,.bk8,.bk10,.bk15,.bk20,.bk30{clear: both;font-size: 1px;height: 0;line-height: 1px}
.bk3{height: 3px;}.bk6{height: 6px}.bk8{height: 8px}.bk10{height: 10px}.bk15{height: 15px}.bk20{height: 20px}.bk30{height: 30px}
.col-left{float:left}.col-auto{overflow:hidden;_zoom:1;_float:left}.col-right{float:right}.pr{ position:relative}.pa{ position:absolute}.border{border:0}
a:hover{text-decoration: none;}
.w1260{width:1260px;margin:0 auto;}
.swiper-pagination{z-index: 3 !important;}
.swiper-pagination-bullet-active{    background:#2370a4 !important;}


.caret {
  position: relative;
 width:32px;
margin:0 auto;
}

.caret:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-top: 17px solid #c1c1c1;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}

.caret:after {
  content: '';
  position: absolute;
  left: 1px;
  top: 0;
  border-top: 16px solid #fff;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}

.caret1 {
  position: relative;
   width:32px;
margin:0 auto;
}

.caret1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: 17px solid #c1c1c1;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}

.caret1:after {
  content: '';
  position: absolute;
  left: 1px;
  top: 1px;
  border-bottom: 16px solid #fff;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}