﻿@import url("base.css?v=0.0.1");
@import url("../font/iconfont.css");
@charset "utf-8";
* { margin: 0; padding: 0; list-style: none; }
body { width: 100%; margin: 0 auto; }
@font-face { font-family: 'FontAwesome'; src: url('../font/fontawesome-webfont.ttf?v=4.2.0') format('truetype'); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
td { padding:5px;}

::-webkit-scrollbar-track { background: rgb(238, 238, 238); }
::-webkit-scrollbar-thumb { background: rgb(198, 155, 62); border-radius: 4px; }
::-webkit-scrollbar { width: 6px; height: 6px; }

.banner1 {  width: 100%; float: left; background-color: #efeef4; background-position: center center; }
.banner1 img { max-width:100%;}
.banner2 { display: none; }
.pos { background-color: #eeeeee; height: 50px; line-height: 50px; width: 100%; float: left; }
.pos div.nav { float: right; }
.pos div.nav a { height: 100%; width: 100px; display: block; float: left; font-size: 16px; text-decoration: none; text-align: center; color: #333; margin-left: 1px; }
.pos div.nav a.on, .pos div.nav a:hover { background-color: #f2910a; color: #fff; }
.iproduct, .footer { width: 100%; float: left; }
.iproduct div.t { background-image: url(../product.png); background-position: center center; background-repeat: no-repeat; height: 110px; text-align: center; line-height: 110px; font-size: 28px; font-weight: normal; }
.iproduct div.item { width: 100%; float: left; padding: 20px 0px; box-sizing: border-box; }
.iproduct div.item div.img { float: right; width: 50%; box-sizing: border-box; text-align: right; }
.iproduct div.item div.img img { max-width: 98%; }
.iproduct div.item2 div.img { float: left; text-align: left; }
.iproduct div.item div.txt { float: left; }
.iproduct div.item div.txt a { display: block; font-size: 26px; color: #222627; text-decoration: none; }
.iproduct div.item div.txt a label { width: 75px; height: 80px; box-sizing: border-box; background-color: #d8990e; font-size: 25px; color: #fff; text-align: center; line-height: 80px; margin-right: 20px; }
.iproduct div.item div.txt a label b { padding-bottom: 10px; border-bottom: 1px solid #fff; font-weight: normal; }
.iproduct div.item div.txt ul { margin-left: 80px; margin-top: 50px; }
.iproduct div.item div.txt ul li { height: 35px; line-height: 35px; background-image: url(../d1.png); background-position: left center; background-repeat: no-repeat; text-indent: 25px; font-size: 14px; }
.inews { width: 910px; float: left; padding: 20px 0px; margin-right: 20px; }
.inews p.t, .idown p.t { background-image: url(../inewst.png); background-repeat: no-repeat; height: 60px; padding-top: 30px; box-sizing: border-box; font-size: 18px; color: #333 }
.inews div.info { width: 100%; float: left; }
.inews img { float: left; margin-right: 30px; box-sizing: border-box; width: 410px; height: 240px; }
.inews div.txt { width: 470px; float: left; border-bottom: 1px dashed #dcdcdc; padding-bottom: 10px; margin-bottom: 10px; }
.inews div.txt a { float: left; color: #f2910a; font-size: 18px; width: 100%; line-height: 150%; height: 50px; text-decoration: none; }
.inews div.txt label { color: #666666; padding: 10px 0px; font-weight: normal; }
.inews div.txt p { font-size: 14px; color: #666666; line-height: 150%; }
.inews ul { width: 470px; float: left; }
.inews ul li { height: 28px; line-height: 28px; font-size: 14px; }
.inews ul li a { color: #333333; text-decoration: none; }
.idown { width: 400px; float: left; padding: 20px 0px; box-sizing: border-box; }
.idown p.t { background-image: url(../idownt.png); }
.idown p.m { height: 90px; padding: 20px 0px; line-height: 150%; line-height: 180%; font-size: 14px; }
.idown a.a1 { float: right; background-color: #eaeaea; border-radius: 30px; padding: 0px 10px; font-weight: normal; font-size: 16px; text-decoration: none; line-height: 200%; }
.idown a.a1:hover { background-color: #479bf7; color: #fff; }
.idown a.a1 span { margin-right: 5px; font-size: 26px; float: left; }
.footer { background-color: #333333; height: 200px; }
.footer div.logo { background-image: url(../logo.png); height: 200px; background-position: center center; background-repeat: no-repeat; float: left; width: 270px; }
.footer div.txt{ float: left; width: 690px; color: #b4b4b4; padding-top: 30px; margin-left: 50px; }
.footer div.txt p { font-weight: bold; font-size: 18px; margin-top: 30px; margin-bottom: 20px; }
.footer div.txt ul { line-height: 180%; }
.footer div.txt ul li { float:left;padding-right:10px;box-sizing:border-box;}
.footer div.erweima { float: left; text-align: center; height: 200px; box-sizing: border-box; margin-left: 50px; }
.footer div.erweima p { height: 40px; line-height: 40px; color: #ffffff; font-size: 14px; }
.footer div.erweima img { border: 4px solid #ffffff; margin-top: 30px; width: 120px; }
.footer div.txt a { color: #b4b4b4; }
/* main_image */
.main_visual, .main_visual2 { height: 590px; overflow: hidden; position: relative; }
.main_visual2 { display: none; }
.main_image { height: 590px; overflow: hidden; position: relative; }
.main_image ul { width: 9999px; height: 590px; overflow: hidden; position: absolute; top: 0; left: 0 }
.main_image li { float: left; width: 100%; height: 590px; }
.main_image li span { display: block; width: 100%; height: 590px }
.main_image li a { display: block; width: 100%; height: 590px }
.main_image li .img_1 { background: url('../ppt1.jpg') center top no-repeat }
.main_image li .img_2 { background: url('../PPT2.jpg') center top no-repeat }
.main_image li .img_3 { background: url('../PPT3.jpg') center top no-repeat }
.main_image li .img_4 { background: url('../PPT4.jpg') center top no-repeat }


.listleft { width: 230px; float: left; margin-top: 10px; }
.listleft div.t { height: 105px; background-image: url(../left1.png); float: left; width: 100%; }
.listleft div.l { border: 2px solid #b98004; float: left; width: 230px; }
.listleft div.l li { margin: 20px; box-sizing: border-box; border-radius: 8px 8px 0px 0px; background-color: #b98004; height: 40px; line-height: 40px; padding-left: 10px; }
.listleft div.l li span { width: 20px; height: 20px; border: 1px solid #fff; border-radius: 20px; padding: 2px; margin-right: 5px; }
.listleft div.l li a { color: #fff; display: block; text-decoration: none; font-size: 16px; }
.listleft div.l li:hover { background-color: #a06f02; }
.newslist, .zhengshulist { width: 100%; float: left; background-color: #fff; min-height: 400px; padding: 0px 20px 20px 20px; box-sizing: border-box; margin-bottom: 20px; }
.newslist li { width: 100%; float: left; border-bottom: 1px dotted #cccccc; padding: 15px 0px; }
.newslist li img { width: 400px; float: left; height: 220px; margin-right: 20px; }
.newslist li.l2 img { float: right; }
.newslist li dl dd { padding: 5px 0px; }
.newslist li dl dd.info { line-height: 180%; font-size: 14px; color: #888; }
.newslist li dl a { font-size: 20px; color: #f2910a; text-decoration: none; }
.newslist li dl a:hover { color: #b98004 }
.newslist li dl { float: left; }
.newslist li dl.d1 { width: 80px; background-color: #f5f5f5; margin-right: 20px; text-align: center; border-radius: 10px; font-size: 22px; padding: 5px; color: #f2910a; }
.newslist li dl.d1 b { font-size: 12px; font-weight: normal; width: 100%; display: block; color: #666; }
.newslist li dl.d2 { width: 750px; }
.zhengshulist { margin-top: 20px; padding: 0px; }
.zhengshulist li { float: left; width: 300px; margin-right: 43px; box-sizing: border-box; }
.zhengshulist li p { height: 50px; line-height: 50px; text-align: center; font-size: 16px; }
.zhengshulist li.last { margin-right: 0px; }
.zhengshulist img { width: 100%; height: 420px; }

.pageinfo { min-height: 300px; margin-bottom: 20px; width: 100%; float: left; }
.pageinfo div.title { height: 80px; line-height: 80px; text-align: center; font-size: 22px; color: #00428e; }
.pageinfo div.info { width: 100%; float: left; line-height: 150%; font-size: 14px; box-sizing: border-box; }
.pageinfo div.info img { max-width: 100%; }
.pageinfo div.info p { white-space: pre-wrap; word-break: break-all; }
.bodybg { background-color: #f7f7f7; }
.infobrow, .infobrow div.infotime, .infobrow div.infocontent { width: 100%; float: left; }
.infobrow div.infotitle { text-align: center; font-size: 20px; height: 100px; line-height: 120px; }
.infobrow div.infotime { border-bottom: 1px dotted #ccc; height: 35px; line-height: 35px; text-align: center; }
.infobrow div.infotime span { padding: 0px 10px; }
.infobrow div.infocontent { padding: 20px 0px; box-sizing: border-box; font-size: 16px; line-height: 180%; }
.infobrow div.infocontent img { max-width: 100%; }

.linkus, .downlist { padding-top: 20px; width: 100%; float: left;
}
.linkus p.t { line-height: 150%; font-size: 22px; margin-bottom: 20px; width: 100%; float: left; }
.linkus p.t1 { line-height: 150%; font-size: 16px; margin-bottom: 40px; }
.linkus ul { width: 100%; float: left; }
.linkus ul.u1 li { border: 1px solid #e6e6e6; border-radius: 5px; width: 100%; float: left; padding: 10px; box-sizing: border-box; min-height: 180px; }
.linkus ul.u1 li span { width: 100%; float: left; display: block; text-align: center; border-bottom: 1px solid #e6e6e6; font-size: 45px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; color: #0b67c5; }
.linkus ul.u1 li.last { margin-right: 0px; }
.linkus ul.u1 li label { width: 100%; text-align: center; font-size: 16px; margin-bottom: 20px; }
.linkus ul.u1 li dd { height: 30px; line-height: 30px; text-align: left; }
.linkus ul.u1 li dd b { font-size:14px;font-weight:normal;width:33%;float:left;box-sizing:border-box}
.linkus ul.u2 li { height: 30px; line-height: 30px; font-size: 14px; }
.linkus ul.u3 { margin-top:30px;}
.linkus ul.u3 li { border: 1px solid #e6e6e6; border-radius: 5px; margin-right: 3%; width: 31.3333%; float: left; padding: 10px; box-sizing: border-box; min-height: 180px; }

.downlist li { width: 48%; float: left; border-bottom: 1px dotted #ccc; padding: 10px 0px; margin-right: 2%; }
.downlist a { float: right; display:block;background-color:#479bf7;color:#fff;padding:5px 10px;text-decoration:none;border-radius:20px;margin-top:20px;}
.downlist a b { margin-right:5px;}
.downlist span { float: left; display: block; margin-right: 20px; text-align: center; font-size: 18px; background-color: #f5f5f5; padding: 10px; border-radius: 10px; }
.downlist span p{padding-top:10px;font-size:12px;}
.downlist dl { float: left; display: block; }
.downlist dl dd.d1{font-size:16px;margin-bottom:5px;color:#111}
.downlist dl dd.d2 { font-size:12px;}
.downlist dl dd.d3 { font-size: 12px; }
.downlist li.last { margin-left:2%;margin-right:0px;}

.product2 { margin-top: 20px; margin-bottom: 20px; }
.product2, .product2 div.nav { width: 100%; float: left; }
.product2 div.nav a { border: 1px solid #d2d2d2; border-radius: 20px; padding: 10px 15px; display: block; float: left; margin-right: 30px; text-decoration: none; }
.product2 div.nav a:hover, .product2 div.nav a.on { background-color: #f44d21; color: #fff; border: 1px solid #f44d21; }
.product2 div.list { width: 100%; float: left; box-sizing: border-box; margin-top: 20px; }
.product2 div.list li { width: 32%; margin-right: 2%; box-sizing: border-box; float: left; margin-bottom: 60px;height:280px; }
.product2 div.list li a { text-decoration: none; }
.product2 div.list li img { width: 100%; }
.product2 div.list li.last { margin-right: 0px; }
.product2 div.list li h3 { font-size: 14px; height: 35px; font-weight: bold; }
.product2 div.list li label { height: 50px; line-height: 30px; text-align: center; display: block; width: 100%; font-size: 14px; color: #333; }
.product2 div.list li p { text-align: left; margin-bottom: 10px; text-indent: 25px; }
.product2 div.list li div.text-desc b { border-radius: 20px; border: 1px solid #ccc; height: 25px; line-height: 25px; padding: 5px 15px; margin-top: 20px; position: relative; }

.left { width: 240px; float: left; margin-right: 20px; }
.left div.t { background-color: #ec6c00; height: 90px; width: 100%; float: left; color: #fff; text-align: center; box-sizing: border-box; padding-top: 20px; margin-top: -40px; }
.left div.t p { font-size: 22px; margin-bottom: 10px; }
.left div.t2 ul { background-color: #fff; width: 100%; float: left; }
.left div.t2 li { height: 50px; line-height: 40px; width: 100%; float: left; border-bottom: 1px solid #eaeaea; font-size: 14px; box-sizing: border-box; }
.left div.t2 li a { text-decoration: none; text-indent: 24px; display: block; height: 36px; margin-top: 7px; margin-bottom: 7px; }
.left div.t2 li a:hover { border-left: 4px solid #ec6c00; text-indent: 20px; color: #ec6c00; }

div.flicking_con, div.flicking_con2 { position: absolute; top: 550px; left: 50%; z-index: 9; width: 300px; height: 21px; margin: 0 0 0 -50px; }
div.flicking_con a, div.flicking_con2 a { float: left; width: 21px; height: 21px; margin: 0; padding: 0; background: url('../btn_main_img.png') 0 0 no-repeat; display: block; text-indent: -1000px }
div.flicking_con a.on, div.flicking_con2 a.on { background-position: 0 -21px }
#btn_prev, #btn_next { z-index: 9; position: absolute; display: block; width: 73px !important; height: 74px !important; top: 50%; margin-top: -37px; display: none; }
#btn_prev { background: url(../hover_left.png) no-repeat left top; left: 100px; }
#btn_next { background: url(../hover_right.png) no-repeat right top; right: 100px; }
.page { width: 100%; float: left; padding: 20px 0px; }
.mt20 { margin-top: 20px; }

@media screen and (min-width: 939px) {
    .container { width: 1330px; }
}


@media screen and (max-width: 939px) {
    .product2 div.nav a { border: 1px solid #d2d2d2; border-radius: 20px; padding: 10px 15px; display: block; float: left; margin-right: 0px; text-decoration: none; margin-left:20px;}
    .main_visual { display: none; }
    .main_visual2 { display: block; height: auto; }
    .main_visual, .main_image, .main_image ul, .main_image li, .main_image li a { display: block; height: auto; }
    .main_image li img { width: 100%; }
    .iproduct div.item { width: 100%; float: left; padding: 20px 0px; }
    .iproduct div.item div.img { width: 100%; box-sizing: border-box; text-align: center; }
    .pageinfo { padding: 10px; }
    .iproduct div.item div.img img { max-width: 98%; margin-left: 1%; }
    .iproduct div.item div.txt { float: left; text-align:left;width:100%;}
    .iproduct div.item div.txt a { display: block; font-size: 16px; color: #222627; text-decoration: none; text-align: left; }
    .iproduct div.item div.txt a label { width: 40px; height: 40px; box-sizing: border-box; background-color: #d8990e; color: #fff; text-align: center; font-size: 18px; line-height: 40px; margin-right: 10px; border-radius: 40px; margin-left: 10px; }
    .iproduct div.item div.txt a label b { padding-bottom: 10px; border-bottom: 1px solid #fff; font-weight: normal; }
    .iproduct div.item div.txt ul { margin-left: 10px; margin-top: 10px; }
    .iproduct div.item div.txt ul li { height: 35px; line-height: 35px; background-image: url(../d1.png); background-position: left center; background-repeat: no-repeat; font-size: 14px; }
    
    
    .newslist li img { width: 40%; float: left; height: 220px; margin-right: 20px; }
    .newslist li.l2 img { float: right; }
    .newslist li dl dd { padding: 5px 0px; }
    .newslist li dl dd.info { line-height: 180%; font-size: 14px; color: #888; }
    .newslist li dl a { font-size: 20px; color: #f2910a; text-decoration: none; }
    .newslist li dl a:hover { color: #b98004 }
    .newslist li dl { float: left; }
    .newslist li dl.d1 { width: 10%; background-color: #f5f5f5; margin-right: 20px; text-align: center; border-radius: 10px; font-size: 22px; padding: 5px; color: #f2910a; }
    .newslist li dl.d1 b { font-size: 12px; font-weight: normal; width: 100%; display: block; color: #666; }
    .newslist li dl.d2 { width: 40%; }


    .inews { width: 100%; float: left; padding: 20px 0px; margin-right: 20px; }
    .inews p.t, .idown p.t { background-image: url(../inewst.png); background-repeat: no-repeat; height: 60px; padding-top: 30px; box-sizing: border-box; font-size: 18px; color: #333; background-position: center top; text-align: center; }
    .inews div.info { width: 100%; float: left; }
    .inews img { float: left; margin-right: 30px; box-sizing: border-box; width: 98%; height: auto; margin-left: 1%; }
    .inews div.txt { width: 100%; float: left; border-bottom: 1px dashed #dcdcdc; padding: 10px; margin-bottom: 10px; box-sizing: border-box; }
    .inews div.txt a { float: left; color: #f2910a; font-size: 18px; width: 100%; line-height: 150%; height: auto; text-decoration: none; }
    .inews div.txt label { color: #666666; padding: 10px 0px; font-weight: normal; }
    .inews div.txt p { font-size: 14px; color: #666666; line-height: 150%; box-sizing: border-box; }
    .inews ul { width: 100%; float: left; padding: 10px; box-sizing: border-box; }
    .inews ul li { height: 28px; line-height: 28px; font-size: 14px; }
    .inews ul li a { color: #333333; text-decoration: none; }
    .idown { width: 100%; float: left; padding: 20px 0px; box-sizing: border-box; }
    .idown img { width: 98%; margin-left: 1%; }
    .idown p.t { background-image: url(../idownt.png); }
    .idown p.m { height: 90px; padding: 20px 0px; line-height: 150%; line-height: 180%; font-size: 14px; width: 100%; padding: 10px; box-sizing: border-box; }
    .idown a { float: right; background-color: #eaeaea; border-radius: 30px; padding: 0px 10px; font-weight: normal; font-size: 16px; text-decoration: none; line-height: 200%; margin-right: 10px; }
    .idown a:hover { background-color: #479bf7; color: #fff; }
    .idown a span { margin-right: 5px; font-size: 26px; float: left; }

    .footer { background-color: #333333; height: auto; padding: 0px 10px; box-sizing: border-box; margin-bottom:60px;}
    .footer div.logo { display: none; }
    .footer div.txt { float: left; width: 100%; color: #b4b4b4; padding-top: 0px; margin-left: 0px; }
    .footer div.txt p { font-weight: bold; font-size: 18px; margin-top: 30px; margin-bottom: 20px; }
    .footer div.txt ul { line-height: 180%; }
    .footer div.txt ul li{width:100%;}
    .footer div.txt ul li.mii { }
    .footer div.erweima { float: left; text-align: center; height: 200px; box-sizing: border-box; margin-left: 0px; width: 100%; display: none; }
    .footer div.erweima p { height: 40px; line-height: 40px; color: #ffffff; font-size: 14px; text-align: center; }
    .footer div.erweima img { border: 4px solid #ffffff; margin-top: 30px; width: 120px; }
    .footer div.txt a { color: #b4b4b4; }
    .infobrow, .infobrow div.infotime, .infobrow div.infocontent { width: 100%; float: left; padding: 10px; box-sizing: border-box; }
    .infobrow div.infotitle { text-align: center; font-size: 20px; height: 60px; line-height: 60px; }
    .infobrow div.infotime { border-bottom: 1px dotted #ccc; height: 35px; line-height: 25px; text-align: center; }
    .infobrow div.infocontent { padding: 20px 0px; box-sizing: border-box; font-size: 16px; line-height: 180%; }

    .downlist a { margin-right: 10px; }
    .downlist dl {  width: 55% }
    .downlist dl dd.d2 {min-height:25px;}
    .downlist dl dd.d3 { min-height: 40px }



    .product2 div.nav a { margin-bottom:10px; }
    .product2 div.list { width: 100%; float: left; box-sizing: border-box; margin-top: 20px; }
    .product2 div.list li { width: 46%; margin-left: 2%; margin-right: 2%; box-sizing: border-box; float: left; margin-bottom: 60px;}
    .product2 div.list li a { text-decoration: none; }
    .product2 div.list li img { max-width: 100%; }
    .product2 div.list li.last { margin-right: 0px; }
    .product2 div.list li h3 { font-size: 14px; height: 35px; font-weight: bold; }
    .product2 div.list li label { height: 50px; line-height: 30px; text-align: center; display: block; width: 100%; font-size: 14px; color: #333; }
    .product2 div.list li p { text-align: left; margin-bottom: 10px; text-indent: 25px; }
    .product2 div.list li div.text-desc b { border-radius: 20px; border: 1px solid #ccc; height: 25px; line-height: 25px; padding: 5px 15px; margin-top: 20px; position: relative; }
}

@media screen and (max-width: 760px) {
    .navline { display: none; }
    .header .left { background-color: #202020; text-align: left; }
    .pos div.nav { display: none; }
    .banner1 { display: none }
    .banner div.banner2 { display: block; }
    .pos { padding-left: 5px; }

    .newslist, .zhengshulist { width: 100%; float: left; background-color: #fff; min-height: 400px; padding: 10px; box-sizing: border-box; margin-bottom: 20px; }
    .newslist li { width: 100%; float: left; border-bottom: 1px dotted #cccccc; padding: 0px;margin-bottom:10px; }
    .newslist li img { width: 100%; float: left; height: auto; }
    .newslist li.l2 img { float: left; }
    .newslist li dl { width:100%;float:left;}
    .newslist li dl dd { padding: 5px 0px; }
    .newslist li dl dd.info { line-height: 180%; font-size: 14px; color: #888; width:100%;float:left;}
    .newslist li dl.d2 { width: 100%; text-overflow: ellipsis; overflow: hidden; height: 110px; float: left; text-overflow: ellipsis; }
    .newslist li dl.d1 { display:none}


    .zhengshulist li { width: 100%; margin: 0px; padding: 10px; box-sizing: border-box; }
    .zhengshulist li p { height: 50px; line-height: 50px; text-align: center; font-size: 16px; }
    .zhengshulist li.last { margin-right: 0px; }
    .zhengshulist img { width: 100%;height:auto; }

    

    .linkus p.t { line-height: 150%; font-size: 22px; margin-bottom: 20px; width: 100%; float: left; }
    .linkus p.t1 { line-height: 150%; font-size: 16px; margin-bottom: 40px; }
    .linkus ul { width: 100%; float: left; }
    .linkus ul.u1 li { border: 1px solid #e6e6e6; border-radius: 5px; width: 100%; float: left; padding: 10px; box-sizing: border-box; min-height: 200px; margin-bottom:20px;}
    .linkus ul.u1 li span { width: 100%; float: left; display: block; text-align: center; border-bottom: 1px solid #e6e6e6; font-size: 45px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; color: #0b67c5; }
    .linkus ul.u1 li.last, .linkus ul.u1 li.l2 { margin-right: 0px; margin-left:0%;}
    .linkus ul.u1 li label { width: 100%; text-align: center; font-size: 16px; margin-bottom: 10px; }
    .linkus ul.u1 li dd { height: 22px; line-height: 22px; text-align: left; }
    .linkus ul.u1 li dd b { width:100%;}
    .linkus ul.u2 li { height: auto; min-height: 30px; line-height: 30px; font-size: 14px; }
    .linkus ul.u3 li { border: 1px solid #e6e6e6; border-radius: 5px; width: 100%; float: left; padding: 10px; box-sizing: border-box; min-height: 180px; }

    .downlist li { width: 96%; float: left; border-bottom: 1px dotted #ccc; padding: 10px 0px; margin-right: 2%;margin-left:2%; box-sizing:border-box;}
    .downlist a { float: right; display: block; background-color: #479bf7; color: #fff; padding: 10px 15px; text-decoration: none; border-radius: 20px; margin-top: 20px; width:96%;text-align:center;box-sizing:border-box;}
    .downlist a b { margin-right: 5px; }
    .downlist span { float: right; display: block; margin-right: 0px; text-align: center; font-size: 16px; background-color: #f5f5f5; padding: 10px 5px; border-radius: 10px; }
    .downlist span p { padding-top: 10px; font-size: 12px; }
    .downlist dl { float: left; display: block; width:70%}
    .downlist dl dd.d1 { font-size: 16px; margin-bottom: 10px; }
    .downlist dl dd.d2 { font-size: 12px; }
    .downlist li.last { margin-left: 2%; margin-right: 0px; }


}

@media screen and (max-width: 480px) {
    .product2 div.list li { width: 96%; margin-left: 2%; margin-right: 2%; box-sizing: border-box; float: left; margin-bottom: 60px; }
    .pos span { display:none}
    .product2 div.nav a { margin-bottom: 10px; margin-right:5px;margin-left:5px;}
}

    .bg1 { background-color: #fafafa; }
