@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,button,input,textarea,select,option,th,td{ margin:0; padding:0;} 
ol,ul,li{ list-style:none;}
table{ border-collapse:collapse; border-spacing:0;}
body{ color:#000000; font-size:14px; font-family:"microsoft yahei"; background: #dfebf6;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
fieldset,img{ border:0;}
img{ vertical-align: middle;}
a{color:#000000; text-decoration: none;}
.clearfix:after{ display:block; clear:both; content:""; visibility:hidden; height:0; font-size:0;}
.clearfix{ zoom:1}
.pos-re{ position:relative;}
.pos-ab{ position:absolute;}
.bg-white{ background:#ffffff;}
.fl{ float:left;}
.fr{ float:right;}
.inner1000{ width:1000px; margin:0 auto;}
.text-left{ text-align:left;}
.text-center{ text-align:center;}
.text-right{ text-align:right;}

/*通用模块*/
.hidden{ display: none;}
.gray,a.gray{ color: #979c97;}
.green,a.green{ color:#2b4a2a;}
.white,a.white{ color:#fff;}
.red,a.red{ color: #ba1201;}
.blue,a.blue{ color: #0784d8;}
.fs24{ font-size: 24px;}
.fs18{ font-size: 18px;}
.bor_red{ border-bottom: solid 4px #ff095a;}
.bor_yellow{border-bottom: solid 4px #edd900;}
.bor_orange{border-bottom: solid 4px #efbe00;}
.bor_green{ border-bottom: solid 4px #1a967e;}
.bor_green1{border-bottom: solid 4px #7ea100;}
.bor_blue{border-bottom: solid 4px #2878c8;}
.bor_pink{border-bottom: solid 4px #f75c9a;}


/*banner 导航*/
.banner_gmw{background: no-repeat center top; height: 538px; padding: 1px 0px;}
.banner_gmw .share{ margin-top: 415px; padding: 5px 10px; background: rgba(255, 255, 255, 0.5); border-radius: 10px; filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#5fffffff,endcolorstr=#5fffffff); width: 260px;}
.wrap{ background: no-repeat center top #dfebf6;}
.nav li{ float: left; text-align: center; }
.nav li a{ display: block; padding: 0px 40px; height: 60px; line-height: 60px; color: #ffffff; font-size: 26px;}
.nav ul{ padding-left: 40px;}
.gray_line{ border-left: solid 1px #dddddd; border-right: solid 1px #dddddd;}

.top{ background: repeat-x; height: 44px;}
.top .nav{ border-right: solid 1px #c9c9c9;}
.top .nav li{ float: left; height: 40px; border-left: solid 1px #c9c9c9;}
.top .nav li a{ display: block; height: 40px; line-height: 40px; padding: 0px 20px; color: #000000; font-size: 14px;}
.top .nav li a:hover{ background: #ffffff;}
.top .passport li{ float: left; margin-left: 10px; height: 40px; line-height: 40px;}
.nav_s1 img{ margin-top: 20px;}
.fa{ margin-top: 5px;}

/*第一部分*/
.part1{ background: no-repeat center top; height: 270px;}
.part1 .arc{padding: 40px 20px 0px 20px;}
.part1 p{ line-height: 28px; font-size: 16px; text-indent: 2em;  }
/*分享*/
.action-share {
    line-height: 33px;
    vertical-align: middle;
    display: inline-block;
}
.action-share .action-share-label {
    font-size: 14px;
    line-height: 34px;
    height: 34px;
}
.action-share .share-item {
    display: inline-block;
    text-align: center;
    background-color: #97d4ff;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
}
.action-dy{
    width: 50px;
    text-align: center;
    line-height: 22px;
    background-color: #45b0fc;
    border-radius: 10px;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
#weixin-share-modal{ text-align: center;}

/*第二部分*/
.part2{ margin: 30px auto 0px auto; background: no-repeat; padding: 50px 0px 0px 0px;}
.part2 .arc_list li{ float: left; width: 220px; text-align: center; margin: 15px 35px 0px 0px; padding: 1px 0px; height: 280px;}
.part2 .arc_list .fs18{ margin-top: 200px;}
.part2 .arc_list .i0{ background: no-repeat;}
.part2 .arc_list .i1{ margin: 110px 35px 0px 0px; background: no-repeat;}
.part2 .arc_list .i2{  background: no-repeat;}
.part2 .arc_list .i3{ margin: 110px 0px 0px 0px; background: no-repeat;}

/*第四部分*/
.part4{ margin: 30px auto 0px auto; padding: 0px 0px 30px 0px; }
.part4 .col{ padding: 30px 0px;}
.part4 .btn_left_part4{ float: left; width: 77px; height: 77px; background: no-repeat; margin: 145px 20px 0px 10px; cursor: pointer; }
.part4 .btn_right_part4{ float: right; width: 77px; height: 77px; background: no-repeat 0px -77px; margin: 145px 0px 0px 0px; cursor: pointer; }
.part4 .slider2{ width: 800px; height: 350px; overflow: hidden; float: left;}
.roundabout-holder{height:350px;width:700px; margin: 0px auto;}
.roundabout-moveable-item{display:block;height:350px;width:500px;cursor:pointer; border-radius: 8px; overflow: hidden;}
.roundabout-moveable-item img{ width: 100%; display: block;}
.roundabout-in-focus{cursor:auto;}
.gla_inbox{position: relative;}
.roundabout-moveable-item .img_cont{ filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#7f000000,endcolorstr=#7f000000);background:rgba(0,0,0,0.5);
    bottom: 0;
    color: #fff;
    font-size: 14px;
    height: 32px;
    left: 0;
    line-height: 32px;
    position: absolute;
    text-align: center;
    width: 100%;}
.roundabout-moveable-item .img_cont a{color: #fff;}
.part4 .pic_list{ padding: 10px;}
.part4 .pic_list li{ margin-bottom: 10px;}

/*第3部分*/
.part3{ background: #adceec; padding: 20px 0px;}
.part3 .part_left{ width: 760px;}
.part3 .part_left p{ line-height: 24px;}
.part3 .part_right{ width: 220px;}
.part3 .part_right .blue{ margin-bottom: 20px;}

.part5{ background: no-repeat center top; height: 280px;}
.part5 .arc{padding: 35px 20px 0px 30px;}
.part5 p{ line-height: 22px;}

.part6{ width: 998px; border: solid 1px #0d87d9; margin: 30px auto;}
.part6 .title_bar{ margin-top: -20px;}
.vote_list ul{ width: 960px; margin: 30px auto 0px auto;}
.vote_list li{ width: 218px; float: left; border: solid 1px #bfbfbf; height: 300px; padding-top: 10px; overflow: hidden; text-align: center; margin: 0px 15px 20px 0px;}
.vote_list li > img{ width: 200px; height: 205px;}
.vote_list p{ text-align: left; line-height: 24px; text-indent: 10px; height: 24px; width: 210px; overflow: hidden;}
.vote_list .tool_bar{ padding: 1px 0px; border-top: solid 1px #bfbfbf;}
.vote_list input[type="radio"]{ float: left; margin: 12px 5px 0px 10px;}
.vote_list .btn_vote{ float: left; height: 36px; line-height: 36px; text-indent: 30px; background: no-repeat; margin:0px 20px 0px 10px; cursor: pointer;}
.vote_list .num_vote{ float: left; height: 36px; line-height: 36px; text-indent: 35px; background: no-repeat 0px -36px;}
.vote_list .r_title,.part6 .vote_list .author{ color: #0d87d9;}

/*尾部*/
.footer {background:#e0e2e2;text-align:center; line-height:40px;color:#666;}
@media only screen and (max-width: 640px) {
    .m_hidden{ display:none;}
    .inner1000{width:auto; margin:0px;}
    .fl,.fr{ float:none;}
    .m_fl{ float:left;}
    .m_fr{ float:right;}
    .m_show{ display:block;}
    img{ max-width:100%; height:auto !important;}

    .top{ height: auto; border-bottom: solid 4px #38b6d5;}
    .banner_gmw{ height:190px; background: no-repeat center top; background-size:100% auto; box-sizing: border-box;}
    .banner_gmw .share{ margin-top: 120px;}
    .nav:after{ content: ""; display: table; width: 100%; clear: both;}
    .part1{ background-size: auto 100%; height: auto; background: no-repeat center top; padding: 10px 0px;}
    .part2 .arc_list .i0,.part2 .arc_list .i1,.part2 .arc_list .i2,.part2 .arc_list .i3{ float: none; margin: 10px auto 0px auto;}
    .part4{ margin: 20px 0px 0px 0px;}
    .part3{ padding: 20px 10px;}
    .footer{ padding: 10px;}
    .part3 .part_left{ width: auto;}
    .part3 .part_right{width: auto;}
    .part5{ background: no-repeat center top; height: auto;}
    .part6{ width: auto; margin: 20px 5px;}
    .part6 .vote_list ul{ width: auto; height: auto; overflow: visible;}
    .part6 .vote_list li{ float: none; margin: 0px auto 20px auto;}
}
