/* 整体样式 */
body{ background:#fff; color:#000;}
.bgs{ background:#bbdcf1;}

/* banner样式 */
.banner img{ width:100%;}
.banner .hide{ display:none;}

/* 主体样式 */
.main{ height:3000px;}
.main .btcon{ width:60%; margin:0 auto; text-align:center; font-size:1.3rem; background:url(../images/pic.png) no-repeat center bottom; background-size:100%; padding:12px 0 1.2rem 0;}
.main .btcon .zys{ color:#FF0000;}
.main .bts{ display:block; width:40%; margin:0 auto; text-align:center; font-size:1.2rem; padding:0.2rem 0; background:url(../images/pic3.jpg) no-repeat; background-size:100% 100%; margin-top:12px;}
.main .myg{ background:url(../images/bg1.jpg) no-repeat; background-size:100%;}
.main .myg .ygtop{ padding:20px 5% 0 5%;}
.main .myg .ygtop .ygts{ background:url(../images/jtpic.png) no-repeat center top; background-size:100% 100%; overflow:hidden; zoom:1;}
.main .myg .ygtop .ygts .ygsl{ display:block; width:17%; float:left; text-align:center; font-size:1.2rem; padding-top:1.2rem; line-height:1.4rem; color:#fff;}
.main .myg .ygtop .ygts .ygsr{ display:block; width:83%; float:right; font-size:0.8rem; line-height:1.5rem; padding:0.5rem 1rem;}
.main .myg .ygcon .vlist ul{ overflow:hidden; zoom:1; padding:12px 10px 0 0;}
.main .myg .ygcon .vlist ul li{ display:inline; float:left; width:50%; position:relative; padding:5px 0 0 10px;}
.main .myg .ygcon .vlist ul li img{ width:100%;}
.main .myg .ygcon .vlist ul li .vicon{ display:block; width:95%; text-align:center; position:absolute; top:3.2rem;}
.main .myg .ygcon .vlist ul li .vicon img{ width:18%;}
.main .myg .ygcon .vlist ul li .title{ display:block; text-align:center; font-size:1.2rem; padding-top:5px;}
.main .mvs{ background:url(../images/bg2.jpg) no-repeat right 5rem; background-size:30%;}
.main .mvs .vswh ul{ padding:1rem 10px 0 10px;}
.main .mvs .vswh ul li{ vertical-align:top; overflow:hidden; zoom:1; position:relative; padding:1rem 0 1.5rem 2rem;}
.main .mvs .vswh ul li .tu{ display:block; width:8rem; position:absolute; top:0rem; left:0px;}
.main .mvs .vswh ul li .tu img{ width:100%;}
.main .mvs .vswh ul li .twz{ display:block; border:7px solid #f5ba01; font-size:1rem; line-height:1.5rem; padding:0.2rem 0 0.2rem 8rem; background:#fff;}
.main .mvs .vswh ul li .tus{ display:block; width:8rem; position:absolute; top:0rem; right:0px;}
.main .mvs .vswh ul li .tus img{ width:100%;}
.main .mvs .vswh ul li.ts{ vertical-align:top; overflow:hidden; zoom:1; position:relative; padding:1rem 2rem 1.5rem 0;}
.main .mvs .vswh ul li.ts .twz{ padding:0.2rem 0 0.2rem 3rem;}
.main .mvs .vstz .vstlb ul{ overflow:hidden; zoom:1; padding:10px 10px 0 5px;}
.main .mvs .vstz .vstlb ul li{ display:inline; float:left; width:33.3%; position:relative; padding:4rem 0 0 5px;}
.main .mvs .vstz .vstlb ul li .tu{ display:block; width:98%; text-align:center; position:absolute; top:5px;}
.main .mvs .vstz .vstlb ul li img{ width:90%;}
.main .mvs .vstz .vstlb ul li .twz{ display:block; height:12rem; background:#f5ba01; font-size:1rem; color:#fff; line-height:1.5rem; padding:5rem 0.5rem 0 0.5rem;}
.main .mvs .vstz .vstlb ul li .tbg1{ background:#f86a78;}
.main .mvs .vstz .vstlb ul li .tbg2{ background:#9952b6;}
.main .mvs .vstz .vstlb ul li .tbg3{ background:#f86b76;}
.main .mvs .vstz .vstlb ul li .tbg4{ background:#9931c3;}
.main .mvs .vstz .vstlb ul li .tbg5{ background:#f5ba01;}
.main .mvs .vstz .vstlb ul li .pjj{ padding:5rem 0.5rem 0 1.5rem;}
.main .mvs .vstz .vstlb ul li .pjj2{ padding:5rem 0.5rem 0 1.2rem;}
.main .ttpl{ padding-top:8px;}
.main .ttpl .ttcon{ overflow:hidden; zoom:1; padding:5px 10px 0 10px;}
.main .ttpl .ttcon .xbt{ width:10.5%; float:left;}
.main .ttpl .ttcon img{ width:100%;}
.main .ttpl .ttcon .tlist{ width:89.5%; float:right;}
.main .ttpl .ttcon .tlist ul li{ display:inline; float:left; width:33.3%; padding:0.3rem 0 0 2px;}
.main .mzy .zylist ul{ overflow:hidden; zoom:1; padding:5px 2% 0 2%;}
.main .mzy .zylist ul li{ display:inline; float:left; width:33.2%; position:relative; padding:0 0 0 0.5%;}
.main .mzy .zylist ul li .zycon img{ width:100%;}
.main .mzy .zylist ul li .zycon .zx{ width:100%; position:absolute; bottom:0px;}
.main .mzy .zylist ul li .zycon .zx ul{ overflow:hidden; zoom:1; padding-right:5px;}
.main .mzy .zylist ul li .zycon .zx ul li{ display:inline; float:left; width:50%; padding:0 0 0 5px;}
.main .mzy .zylist ul li .zycon .zx ul li a{ display:block; background:#ff7777; text-align:center; color:#fff; font-size:0.7rem; padding:0.3rem 0.3rem; border-radius:0.5rem; webkit-border-radius:0.5rem; -moz-border-radius:0.5rem; -ms-border-radius:0.5rem; -o-border-radius:0.5rem;}
.main .mzy .zylist ul li .zycon .zx ul li:nth-child(2) a{ background:#afaeae;}
.main .mde .imgcon{ margin:15px 10px 0 10px;}
.main .mzy .zylist ul li .title{ display:block; font-size:0.8rem; text-align:center; height:2.5rem; line-height:2.5rem;}
.main .mgx .gxcon{ background:#b1588e; margin-top:15px;}
.main .mgx .gxcon ul{ overflow:hidden; zoom:1; padding:5px 10px 20px 8px;}
.main .mgx .gxcon ul li{ display:inline; float:left; width:16.6%; padding:15px 0 0 2px;}
.main .mgx .gxcon ul li img{ width:100%;}
.main .mbm .bmtpl{ padding-bottom:20px; border-radius:0.5rem; webkit-border-radius:0.5rem; -moz-border-radius:0.5rem; -ms-border-radius:0.5rem; -o-border-radius:0.5rem;}
.main .mbm .bmtpl ul li{ text-align:center; font-size:1.2rem; color:#000; padding-top:20px; vertical-align:top;}
.main .mbm .bmtpl ul li .iputs{ width:70%; background:#cac9ca; border:none; height:3rem; line-height:3rem; padding:0 10px;}
.main .mbm .bmtpl ul li select{ width:70%; height:3rem; background:#cac9ca; border:none;}
.main .mbm .bmtpl ul li .sub{ padding:0.5rem 3rem; font-size:1.3rem; background:#b1588e; border:none; color:#fff; cursor:pointer;}
.main .mbm .bmtpl ul li:nth-child(1){ padding-top:15px;}