﻿.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{background:#fff;position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}.flex-direction-nav .flex-prev{left:0}.flex-direction-nav .flex-next{right:0;text-align:right}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:60px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#fbfbfb;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px}.flex-control-paging li a.flex-active{background:#07a5e2;cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.flexslider .slides li{position:relative;overflow:hidden}.slide-txt{display:block;position:absolute;bottom:0;left:0;width:98%;padding:0 1%;height:44px;line-height:44px;background-color:rgba(0,0,0,.3);color:#fff;font-family:"微软雅黑","Microsoft Yahei";font-size:22px;z-index:10}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a{

}
a:hover{

}
img{
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.tl{text-align: left !important;}
.tr{text-align: right !important;}
.tc{text-align: center !important;}


h1,h2,h3,h3,h4,h5,h6{font-weight: normal;}

.line1{
  border-top: 1px solid #e4e4e4;
  font-size: 0;
  overflow: hidden;
  line-height: 0;
  height: 0;
}
.line2{
  border-top: 1px dashed #e4e4e4;
  font-size: 0;
  overflow: hidden;
  line-height: 0;
  height: 0;
}
.ic {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  margin: 0 4px 0 0;
}
body{
    font-family:"微软雅黑","Microsoft Yahei";
}

body{
    font-size: 16px;
}
a{
    color: #000;
}
a:hover{
    color: #e36b00;
}
#fd{
    padding: 30px 0;
    background-color: #0c5ba8;
    color: #79b4ee;
    font-size: 20px;
    text-align: center;
    margin: 30px 0 0 0;
}
.logo{
    margin: 10px 0 0 0;
    float: left;
}
#hd{
    height: 120px;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f5f5',GradientType=0 ); /* IE6-8 */

}
#nav{
    float: right;
    margin: 30px 0 0 0;
}
.nv li{
    float: left;
}

.nv li a{
    font-size: 22px;
    color: #000;
    text-align: center;
    margin: 0 50px;
    line-height: 1;
}
.nv li a span{
    color: #656565;
    font-size: 12px;
    text-transform: capitalize;
    display: block;
}
.nv li a:hover,
.nv li.on a{
    color: #e36b00;
}
.nv li a:hover span,
.nv li.on a span{
    color: #f08e02;
}
.wp{
    width: 100%;
    max-width: 1030px;
    margin: 0 auto;
}
.sec-m1 i{
    width: 55px;
    height: 55px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    display: inline-block;
}
.sec-m1 .i1{
    background-image: url(ic_1.png);
}

.sec-m1 .i2{
    background-image: url(ic_2.png);
}
.sec-m1 h3{
    color: #f39801;
    font-size: 32px;
    padding: 4px 0;
}
.sec-m1 p{
    font-size: 18px;
    color: #9c9c9c;
    padding: 0 0 0 4px;
}
.sec-m1 dt{
    float: left;
    margin: 0 16px 0 0;
}
.sec-m1 dd{
    overflow: hidden;
}
.section2{
    background-color: #f8f8f8;
}
.section{
    overflow: hidden;
    padding: 0 160px;
}


.section .pad{
    padding: 0 130px 0 90px;
}
.section1 .img{
    padding: 51px 0 10px 0;
    text-align: right;
}
.section2 .img{
    padding: 27px 0 50px 0;
}

.section .txt{
    margin: 160px 0 0 0;
}

.section .l{
    margin-left: -150px;
    width: 50%;
}
.section .r{
    width: 50%;
    margin-right: -150px;
}
.section .r .sec-m1{
    float: right;
}
.section1 .img img{width: 85%;}
.section2 .img img{width: 116%;max-width: 1900px;}

.p-t1{
    height: 112px;
    background: url(t1.gif) no-repeat 50% 50%;
    font-size: 0;
}
.progress-con{
    margin: 50px 0 80px 0;
}
#banner li{
    height: 406px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  
}
#banner .wp{
    position: absolute;
    left: 50%;
    margin-left:  -515px;
    z-index: 60;
    bottom: 0;
}
#banner .l{
    margin: 0 0 0 53px;
}
#banner .r{
    padding: 60px 0 0 0;
}
#banner .r h3{
    font-size: 29px;
    color: #fff;
    margin: 10px 0 30px 0;
}
.progress-list{
    display: none;
}
.progress-list li{
    float: left;
    width: 33.33333%;
    text-align: center;
    margin: 10px 0;
    height: 105px;
}
.progress-list li img{width: 40%;
    margin: 0 0 6px 0;
}
.progress-list li span{
    display: block;
    text-align: center;
    color: #9c9c9c;
}
.progress-list .s1{
    width: 100%;
    text-align: center;
    height: auto;
}

.progress-list .s1 img{width: 20%;}
.ban-btn{
    margin: 0 40px 0 0;
}
.ban-btn a *{vertical-align: middle;}
.ban-btn i{
    width: 34px;
    height: 34px;
    background-repeat: no-repeat;
    background-position: left center;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 17px;
}
.ban-btn a{
    width: 194px;
    height: 54px;
    color: #fff;
    line-height: 49px;
    border: 0;
    cursor: pointer;
    font-size: 21px;
    border-radius: 7px;
    display: block;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}

.btn-b1{
    background-color: #5fd629;
    margin: 0 0 21px 0;
}
.btn-b2{
    background-color: #1aa1f2;
}
.btn-b1:hover{
    background-color: #4bc813;
}
.btn-b2:hover{
    background-color: #0099f4;
}
.btn-b1 i{
    background-image: url(i_bt.png);
}
.btn-b2 i{
    background-image: url(i_b2.png);
}
.qr,
.ban-btn{
    display: inline-block;
    vertical-align: middle;
}
.an-e{
    position: relative;
    opacity: 0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.an-e1{
    left: -50px;
}
.an-e2{
    top: 20px;
}
.m-logo{
  position: absolute;
  left: 10px;
  top: 3px;
}
#m-hd{
    height: 50px;
    padding: 20px 0;
    position: relative;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0px 1px 5px 0px rgba(0,0,0,.2);
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,.2);
    display: none;
}
.m-trigger{
    width: 40px;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(.m_btn1.gif) no-repeat left center;
    -webkit-background-size: 25px;
    -moz-background-size: 25px;
    -o-background-size: 25px;
    background-size: 25px;
    font-size: 16px;
    cursor: pointer;
}
.m-logo img{
    height: 40px;
}
.m-menu{
    position: absolute;
    width: 100%;
    top: 49px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 5px -2px rgba(136,136,136,.4);
    box-shadow: 0 5px 5px -2px rgba(136,136,136,.4);
    display: none;
    z-index: 600;
}
.m-menu li{
    text-align: center;
    border-top: dotted 1px #ddd;
}
.m-menu a{
    height: 40px;
    line-height: 40px;
}
.m-menu a span{
    font-size: 12px;
    color: #9c9c9c;
}
.m-menu a em{
    display: inline-block;
    width: 6em;
}

.side{
    float: left;
    width: 140px;
    background-color: #fff;
}
.main{
    margin: 0 0 0 140px;
    padding: 0 0 0 70px;
    background: url(line_4.gif) repeat-y left top;
    min-height: 595px;
}
.ab-r2{
    font-size: 19px;
    color: #f59000;1
}
.ab-m1{
    display: none;
}
.ab-m1 p{
    line-height: 30px;
}
.ab-m1 dt{
    font-size: 27px;
    padding: 0 0 14px 0;
    background: url(line_3.gif) repeat-x left bottom;
}
.ab-m1 dd{
    padding: 20px 0;
}
.num-a{
    border-radius: 50%;
    background-color: #adadad;
    color: #fff;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin: 0 10px 0 0;
}
.ad img{
    width: 100%;
}
.snv a{
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 10px;
    font-size: 16px;
    background: url(dt.png) no-repeat 98% center;
    display: block;
}
.snv li{
    position: relative;
    right: -10px;
}
.snv li.on a{
    color: #ff571c;
    background: url(dt_2.png) no-repeat right center;
}
.qa-m1 em{vertical-align: middle;}
.qa-m1 i{
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #35a1dc;
    color: #fff;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    border-radius: 50%;
    font-size: 12px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.qa-m1 dd{
    background-color: #f5f5f5;
    padding: 10px 30px;
    font-size: 16px;
    color: #636363;
    border-radius: 4px;
}
.qa-m1 dt{
    margin: 20px 0 10px 0;
    font-size: 20px;
}
.qa-box{
    padding: 20px;
    border: 1px solid #ddd;
    background-color: rgba(255,255,255,.6);
    margin-top: -90px;
    position: relative;
    z-index: 60;
}