body{ background:#ffffff; color:#333333;}
.auto{ width:1202px; margin:0 auto; overflow:hidden;}
.clear{clear:both;}
.bgs{ background:#f5f5f5;}
.bgt{ background:url(../images/bg2.png) no-repeat; height:845px;}
.banner{ height:539px;background:url(../images/banner.jpg) no-repeat top center;}
.banner .hide{ display:none;}
.banner .bcon{ display:block; position:relative; height:641px;}
.banner .bcon a{ position:absolute; width:251px; height:56px; top:389px; left:266px;}
.main .btcon{display: block;
    font-size: 27px;
    text-align: center;}
.main .btpt{ padding-top:50px;}
.main .mjs .jstpl{ overflow:hidden; zoom:1; padding-top:35px;}
.main .mjs .jstpl .jst{ float:left; width:551px;}
.main .mjs .jstpl .jstxt{ float:right; width:630px; background:#f5f5f5; height:319px;}
.main .mjs .jstpl .jstxt .title{ display:block; font-size:26px; padding:30px 0 0 30px; font-weight:bold;}
.main .mjs .jstpl .jstxt .jsz{ font-size:20px; line-height:40px; padding:25px 30px 0 45px;}
.main .mjs .jstpl .jstxt .jsz a{ color:#d10000;}
.main .mjs .jstpl{ padding-top:25px;}
.main .mjs .jstpl .fr{ float:right;}
.main .mjs .jstpl .fl{ float:left;}
.main .pic{ padding-top:35px;}
.main .zxtpl ul{ overflow:hidden; zoom:1; padding:0 0 0 280px;}
.main .zxtpl ul li{ display:inline; float:left; padding:40px 0 0 50px;}
.main .zxtpl ul li a{        display: block;
    width: 376px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    color: #000000;
    background: #ffc525;
    font-size: 24px;
    margin-left: 32%;
    border-radius: 30px;}
.main .mms .msbox{ overflow:hidden; zoom:1; padding-top:40px;}
.main .mms .mstu{ width:284px; float:left;}
.main .mms .mstxt{ width:906px; float:right; background:#fcf5a9; height:313px; padding-right:10px;}
.main .mms .mstxt .mstl{ width:569px; float:left; padding-left:70px;}
.main .mms .mstxt .mstl .ts:nth-child(1){ font-size:32px; font-weight:bold; padding-top:45px;}
.main .mms .mstxt .mstr{ width:218px; float:right; padding-top:10px;}
.main .mms .mstxt .mstl .ts:nth-child(2){ font-size:19px; line-height:30px; padding-top:20px;}
.main .mms .mstxt .mstl .stl{ overflow:hidden; zoom:1; padding-top:30px;}
.main .mms .mstxt .mstl .stl .stz{ width:280px; float:left; font-size:20px; color:#d55812; line-height:30px;}
.main .mms .mstxt .mstl .stl .sta{ float:right; width:180px; padding-top:10px;}
.main .mms .mstxt .mstl .stl .sta a{ display:block; width:182px; height:36px; line-height:36px; color:#fff; text-align:center; font-size:20px; background:#d10000; border-radius:10px;}
.main .mms .fr{ float:right;}
.main .mms .fl{ float:left;}
.main .mms .fl .fr{ float:right;}
.main .mms .fl .fr  .ts:nth-child(1){ text-align:right;}
.main .mms .fl .fl{ float:left; padding-left:10px;}
.main .tlist ul{ width:1220px; overflow:hidden; zoom:1; padding-top:20px;}
.main .tlist ul li{ display:inline; float:left; width:394px; padding:10px 10px 0 0;}
.main .mbys .blist ul{ overflow:hidden; zoom:1; width:1230px;}
.main .mbys .blist ul li{         display: inline;
    float: left;
    width: 341px;
    padding: 30px 32px 2px 36px;}
.main .mbys .blist ul li .tu{ display:block; text-align:center;}
.main .mbys .blist ul li .bbox{background:#f6f6f6; padding:10px 20px; }
.main .mbys .blist ul li .txts{ overflow:hidden; zoom:1;}
.main .mbys .blist ul li .txts .tl{ float:left; font-size:26px; font-weight:bold;}
.main .mbys .blist ul li .txts .tr{ float: left;
    font-size: 17px;
    color: #333;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 116px;}
.main .mbys .blist ul li .tjs{ font-size:18px; line-height:30px; padding-top:12px; display:block;}
.main .mbys .blist1 ul li{        display: inline;

    width: 272px;
    padding: 30px 0px 34px 14px;}