.main .product{margin-top:0 !important;}
.main .product article h3{font-size: 16px !important;margin-top: 20px!important;}
.main .product article h2{ margin: 0 !important;padding: 10px 0 !important; background:none !important;font-size: 14px !important;}
.main .product article h1 {margin-top:20px !important;line-height: 30px !important;position: relative;}
.main .product article p{line-height: 24px;}
.main .product img{padding:0;}
.main .product #sideEnclosingArea article{width: 100% !important;}

.main .product article .intro{width: 100%;}
.main .product article .intro .left{float: left; width: 48%; margin-top:20px ;}


.main .product article .intro .right{float: right;width: 48%;}
.main .product article .intro .right img{margin-top: 10px !important;}

.main .product article .line #tb {border: none !important;}
.main .product article .line #tb tr td {width: 50%;padding:5px 10px;border: none !important;vertical-align: top;position: relative;}
.main .product article .line #tb tr td a {text-decoration: none;color: #4b4b4b !important;}
.main .product article .line #tb tr td a:hover {text-decoration: none;}
.main .product article .line #tb tr td p {color: #4b4b4b;margin-top: 0 !important;}
.main .product article .line #tb tr td h2{padding-top: 0 !important;}
.main .product article .line #tb tr td strong {color: #4b4b4b;font-size: 14px;}
.main .product article .line .box p{margin:1px 0 !important;}
.main .product article .line .box h2{margin-top: 15px !important;}

.main .product article .line .more tr td strong{margin-bottom: 10px !important;display: inline-block;}
.main .product article .line .more tr td a{display: inline-block;height: 100%;}
.main .product article .line .more tr td img.icon{right: 10px;bottom: 10px;position: absolute;}
.main .product article .line .more tr td{height: 180px;}
.main .product article .line .more tr td.cur{background-color: #c1dc00;}
.main .product article .line .more tr td.cur strong{color: #fff !important;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em; }
sub {bottom: -0.25em;}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .main{padding: 0 10px;}
    .main .product article h1{margin-top: 100px !important;}
    .main .product{ width:100%; margin-bottom:50px;margin-top: 90px;}
    .main .product .intro div{width: 100% !important;margin: 0 !important; float: none !important;}
    .main .product article .line  #tb tr td{width: 100% !important; display: block;padding: 0 !important;}
    .main .product article .line  #tb tr td img{padding:10px 0;}
    .main .product article .line  #tb tr td p {margin: 0;}
    .main .product #sideEnclosingArea{width: 100% !important; float: none !important;}
    #my-video{width: 100%;}
}