@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Lato:400,900');
body { font-weight: normal; line-height: 1.6em; color: #898989; font-family: 'Lato', sans-serif; font-size: 100%; background: #3fb4c6; }
a { color: #0088CC; text-decoration: none; }
a:hover, a:focus { color: #005580; text-decoration: underline; }
h1 { font-size: 2em; color: #000; font-weight: 900; text-transform: uppercase; }
h1 span, h2 span { color: #43C2F3; }
h2 { font-size: 2em; color: #3693AD; font-weight: 900; line-height: 1.75em; text-transform: uppercase; }
h3 { font-size: 26px; line-height: 40px; color: #656162; font-style: normal; font-weight: 600; padding: 0; }
h4 { overflow: hidden; position: relative; visibility: hidden; }
h3, h4, h5, h6 { color: #707070; font-weight: normal; margin-bottom: 10px; white-space: normal; }
h5 { margin: 1% auto; padding: 10px 0px; text-align: center; font-weight: 900; text-transform: uppercase; color: #0088CC; }
em { font-size: .8em; color: #903; line-height: 1.3em; }
main { width: 100%; float: left; display: block; margin: 0px auto; background: #fff; clear: both; }
.wrapper { width: 100%; max-width: 1100px; display: block; margin: auto; }
.breadcrumb { background-color: #F5F5F5; border-radius: 6px; list-style: none outside none; margin: 10px 0px 10px 0px; padding: 2px 10px; font-size: 10px; }
.breadcrumb > li { display: inline-block; text-shadow: 0 1px 0 #FFFFFF; }
.breadcrumb > li > .divider { color: #CCCCCC; padding: 0 2px; }
.breadcrumb > .active { color: #999999; }
.banner { width: 100%; margin: -150px auto auto auto; display: block; text-align: center; }
aside { width: 220px; float: left; height: 100%; margin: 0px; padding: 0px; z-index: 9999; color: #FFFFFF; text-align: center; box-shadow:0px 1px 3px rgba(0,0,0,.3); }
aside h3 { padding: 10px 0px 0px 10px; margin: 0px; text-transform: uppercase; font-size: 1.35em; font-weight: 900; color: #000; text-align: left; }
.title-txt1 { padding: 0px 0px 10px 10px; margin: 0px 0px 0px 0px; display: block; font-size: .8em; color: #3693AD; font-weight: 400; text-align: left; }
.submennu-title { width: 220px; height: 80px; border-bottom: #c3c3c3 solid 1px; background: url(../images/top-bg.jpg) repeat-x left top #f0f0f0; }
/*submennu*/
.submennu { width: 210px; padding: 5px 0px 0px 10px; }
.submennu_head { height: auto; width: 175px; padding: 20px 0px 20px 30px; cursor: pointer; position: relative; font-size: 1.1em; color: #000; text-align: left; background: url(../images/arrow2.png) no-repeat left 20px; border-bottom: 1px dashed #EBEBEB; font-weight: bold; }
.submennu_head a { text-decoration: none; color: #505c62; }
.submennu_head a.current { color: #F00; }
.submennu_body { padding: 10px 0px 10px 20px; font-size: 1em; clear: both; }
.submennu_color { color: #FC0; }
.submennu_body a { padding: 10px 0px 10px 10px; display: block; color: #666; text-decoration: none; text-align: left; background: url(../images/arrow.jpg) no-repeat left 20px; }
.submennu_body a:hover, a.current { color: #F36; text-decoration: none; }
/*submennu end*/
.menu_list { width: 210px; padding: 5px 0px 0px 10px; }
.menu_head { cursor: pointer; position: relative; font-size: 13px; color: #000; text-align: left; height: auto; width: 175px; padding: 10px 0px 10px 30px; background: url(../images/arrow2.png) no-repeat left 12px; border-bottom: 1px dashed #EBEBEB; font-weight: bold; }
.menu_head a { text-decoration: none; color: #505c62; }
.menu_head a.current { color: #F00; }
.menu_body { display: none; font-size: 12px; font-weight: normal; padding: 10px 0px 10px 20px; clear: both; }
.menu_color { color: #FC0; }
.menu_body a { display: block; color: #666; text-decoration: none; text-align: left; font-size: 12px; background: url(../images/arrow.jpg) no-repeat left 13px; padding: 4px 0px 4px 10px; }
.menu_body a:hover, a.current { color: #F36; text-decoration: none; }
.menu_bottom { width: 200px; padding: 10px 0px 0px 0px; clear: both; height: auto; }
.content { width: 800px; float: right; padding: 30px 20px 10px 0px; }
.content h1 { padding: 10px 0px 30px 0px; text-transform: uppercase; background: url(../images/slider-bg.jpg) no-repeat left 30px; }
.content p { font-size: 1em; line-height: 24px; color: #333; }
.main { width: 780px; float: left; margin: auto; padding:20px 10px; text-align: left; }
.main-wrapper { margin: 0px auto; padding: 0px; width: 100%; max-width: 100%; display: block; vertical-align: top; border: solid 1px #996600; }
#page { border-bottom: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; float: left; padding: 10px 0; width: 100%; text-align: center; }
#page .pagination-prev { float: left; max-width: 70px; border: none; }
#page .pagination-next { float: right; max-width: 70px; border: none; }
#page a { border-radius: 5px; background: linear-gradient(to bottom, #FFFFFF 0%, #F6F6F6 100%) repeat scroll 0 0 transparent; border: 1px solid #DDDDDD; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #333333; cursor: pointer; display: inline-block; font-size: 11px; padding: 3px 6px; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; }
#page a:hover { COLOR: #0B9F9F; }
#page a:active { }
#page a.current { color: #C00; }
#page-focus { float: right; width: 100px; font-size: 13px; font-weight: bold; letter-spacing: 2px; height: 40px; padding-top: 10px; }
.leftimg { float: left; border: none; margin-right: 10px; }
.rightimg { float: right; border: none; clip: rect(auto,auto,auto,auto); margin-left: 20px; }
.right { width: 149; background: url(../images/rightbg.gif) no-repeat top; padding: 10 0 0 0 }
/* products */

.product-view { width: 100%; display: block; margin: 1% auto; }
.product-view li { width: 45%; display: inline-block; margin: 1% auto; }
.product-view li h4 { display: block; margin: 1% auto; color: #3693AD; font-weight: 900; }
.product_list { background: url(../images/inner.png) repeat-x left 220px; width: 220px; float: left;   height: 260px; margin: 10px 10px 10px 0px; text-align: center; /* Firefox, Chrome */ line-height : 225px; white-space : nowrap; box-sizing: border-box;  border: 1px solid #FFFFFF; box-shadow: 0 0 40px 5px #F3F1F5 inset; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.product_list:hover { box-shadow: 0 0 8px #9EB5D2; position: relative; transition: all 0.4s ease 0s; }
.product_pic { text-align: center; height: 200px; width: auto; padding: 10px; }
.product_list_title { font-size: 14px; line-height: 18px; text-align: left; margin: 0 0 12px; padding: 10px 0px 10px 35px; background: url(../images/icon_title.gif) no-repeat 15px 13px; }
.product_list_title a:link { color: #000; text-decoration: none; line-height: normal; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.product_list_title a:visited { color: #42B9FE; text-decoration: none; }
.product_list_title a:hover { color: #42B9FE; text-decoration: underline; }
.product_list_title a:active { color: #42B9FE; text-decoration: none; }
#products_show_name { font-size: 22px; font-weight: bold; color: #F30; padding: 0px; line-height: 1.4em; margin: 10px 0px 30px 0px; }
#products_show_data { FONT-SIZE: 12px; FLOAT: left; margin: 0px 0px 0px 20px; WIDTH: 350px; LINE-HEIGHT: 1.8em; text-align: left; color: #333333; padding: 10px 0px 0px 20px; }
.products_show_icon { float: left; width: 300px; height: 90px; margin: 10px 0px 10px 50px; text-align: center; font-size: 12px; border-bottom: #999 dashed 1px; line-height: 16px; }
.products_show_icon span { float: left; background-color: #EAEAEA; background-image: -moz-linear-gradient(center top, #F6F6F6, #EAEAEA); border-radius: 32px 32px 32px 32px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 3px rgba(0, 0, 0, 0.1); display: inline-block; height: 45px; position: relative; width: 45px; margin: 0px 10px 5px 10px; border: 5px solid rgba(255, 174, 199, 0.25); }
.products_show_icon span a img { float: left; padding: 5px 5px 15px 8px; }
.products_single { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; FLOAT: left; }
.products_show_title { background: url("../images/title_bg.gif") no-repeat bottom; text-align: left; padding: 0 0 10 0; font-size: 15px; font-weight: bold; color: #083061; WIDTH: 667; clear: both; }
.products_show_introduction { clear: both; WIDTH: 650; LINE-HEIGHT: 1.8; color: #333333; text-align: left; padding: 10px 0px 15px 0px; font-size: 12px }
/*table*/
.product_table a:link { color: #666; font-weight: bold; text-decoration: none; }
.product_table a:visited { color: #999999; font-weight: bold; text-decoration: none; }
.product_table a:active, .product_table a:hover { color: #bd5a35; text-decoration: underline; }
.product_table { width:100%; margin:5px auto;   color: #666; background: #fff;  border: #ededed 1px solid;   }
.product_table tr th { padding:3px; font-size:13px; font-weight:700;  text-align:center;  background: #ededed; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; }
.product_table tr th:first-child {border-left: 0; }
.product_table tr th.left {  text-align:left; padding-left: 20px;}
.product_table tr td.left {  text-align:left;}

.product_table tr { text-align: center;  }
.product_table tr td:first-child { padding: 3px;  border-left: 0;width:100px!important;}
.product_table tr td em{ text-align:right; float: right; color:#4e5c64; }
.product_table tr td { padding:3px; text-align: center; border-top: 1px solid #ffffff; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background: #fff;  color: #4e5c64; font-size:13px; line-height:20px; }
.product_table tr.even td { background: #333; text-align:center; background-image: linear-gradient( 135deg, #f8f8f8 10%, #f6f6f6 100%);}
.product_table tr:last-child td { border-bottom: 0; }
.product_table tr:hover td {background: rgba(231,174,0,.2);}
/*table end*/

/*news*/
.news_list { width: 93%; line-height: 22px; font-size: 12px; color: #666; height: auto; margin: 10px 0px; padding: 10px 20px; text-decoration: none; font-weight: normal; float: left; border-bottom: 1px solid #EEEEEE;/*background: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%) repeat scroll 0 0 transparent;*/ }
.news_list a { text-decoration: none; }
.news_list a:hover { color: #F30; }
.news_list_pic { height: 70px; width: 200px; float: left; background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 10px; }
.news_post { float: left; padding: 10px; color: #000; }
.news_post a { color: #666; text-decoration: underline; }
#main .news_post p { font-size: 12px; line-height: 22px; color: #333; }
.color_2 { color: #4E5C64; font-style: italic; font-size: 12px; }
.font_18 { color: #4E5C64; text-decoration: none; font-weight: bolder; font-size: 16px; line-height: 28px; }
.text-color { color: #D52B2A !important; }
.news_show { margin: 10px auto; padding: 10px; }
.news_show td { }
.news_show td.title { color: #3DA1AC; font-size: 20px; text-align: left; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #3DA1AC; padding: 10px; }
.news_show td.main { color: #333333; font-size: 12px; text-align: left; padding: 10px 20px; }
/*news end*/



/* faq */
.faq_show { height: auto; padding-bottom: 10px; border: 1px solid #CCCCCC; }
.faq_show td.title { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FF9900; background-image: url(../images/ws-faq-icon.jpg); background-repeat: no-repeat; background-position: 6px 6px; padding-bottom: 8px; font-size: 15px; font-weight: bold; color: #552B00; text-align: left; padding-left: 30px; height: auto; padding-top: 6px; width: 100%; background-color: #FEF3D1; }
.faq_show td.main { height: auto; width: 100%; padding-left: 30px; color: #666666; text-align: left; font-size: 12px; line-height: 18px; padding-top: 6px; padding-right: 4px; }
/* contact us */
.sevencol { width: 55%; float: left; margin-right: 2%; min-height: 1px; }
#sidebar { float: left; margin: auto 0px 0px 25px; }
.sidebar a, .sidebar a:active, .sidebar a:visited { color: #666666; }
.sevencol p { margin: 0 0 20px; color: #777777; font-size: 13px; }
/**/
.contact-form { margin-bottom: 25px; }
.contact-form input, .contact-form textarea { background-color: #F7F7F8; border: 1px solid rgba(255, 255, 255, 0); border-radius: 2px 2px 2px 2px; padding: 8px 10px; }
*::-moz-placeholder {
 font-style: italic;
 text-transform: uppercase;
}
.contact-form textarea { height: 150px; }
.contact-form label { display: none; font-size: 12px; font-weight: bold; color: #515868; }
.contact-form .human-check label { display: inline-block; }
.contact-form .human-check input { display: inline-block; font-style: normal; margin-left: 15px; width: 50px; }
.contact-form button { display: block; }
.contact-form fieldset p { display: inline-block; margin-right: 1.6%; position: relative; width: 48%; }
.contact-form fieldset p.human-check { clear: left; display: block; }
.contact-form .button { clear: left; }
.contact-form fieldset p.text-area { display: block; width: 98%; }
.contact-form .text-input { box-sizing: border-box; width: 100%; }
.contact-form .text-input, .contact-form textarea { border-radius: 2px 2px 2px 2px; font-size: 14px; width: 90%; }
.contact-form textarea { height: 80px; }
.contact-form textarea { box-sizing: border-box; width: 100%; }
.contact-form label { display: block; font-size: 16px; text-transform: uppercase; }
.contact-form label.form-error, label.form-error { color: #DD1E0E; float: left; font-size: 13px; font-style: normal; text-transform: none; }
.contact-info p { margin-bottom: 10px; }
.contact-info p span { display: block; font-size: 14px; padding: 0px 0px 5px 30px; }
.contact-info .name { }
.contact-info .street1, .contact-info .email, .contact-info .phone, .contact-info .fax { background-image: url("../images/widget-sprite.png"); background-repeat: no-repeat; }
.contact-info .street1 { background-position: -102px 1px; }
.contact-info .email { background-position: -50px -52px; }
.contact-info .phone { background-position: -75px -27px; }
.contact-info .mini-separator { margin-bottom: 30px; background-color: #AAAAAA; height: 1px; width: 85px; }
.submit { background-color: #28C2BA; border-color: #2DCDC5 #23B1AA #20A59E #2DCDC5; border-radius: 36px 36px 36px 36px; color: #FFFFFF !important; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 600; height: auto; line-height: 16px; margin-left: 31%; padding: 10px 40px; text-shadow: 0 1px 0 #000000; }
/**/
.contact_table { font-size: 12px; line-height: 1.2; height: 24px; top: 5px; font-weight: normal; padding-top: 4px; text-align: left; padding-right: 8px; padding-left: 8px; border-top-color: #D6C9A0; border-left-color: #D6C9A0; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: #FFF5E8; }
.contact_table th { color: #000000; background-color: #F4DA9D; font-size: 12px; line-height: 1.2; height: 24px; top: 5px; font-weight: normal; padding-top: 4px; text-align: left; padding-right: 8px; padding-left: 8px; border-right-color: #D6C9A0; border-bottom-color: #D6C9A0; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; }
.contact_table td { height: 24px; color: #333333; font-size: 12px; text-align: left; padding-left: 8px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; }
.contact_table tr.altrow { background-color: #FFFFFF; }
/* inquiry */

.inquiry_table { border-spacing: 0; margin-bottom: 18px; margin-left: 1px; width: 99%; }
.inquiry_table td, .inquiry_table tr th { border-bottom: 1px solid #EBECEC; padding: 15px 0 15px 20px; }
.inquiry_table td:first-child, .inquiry_table tr th:first-child { border-left: 1px solid #EBECEC; }
.inquiry_table td:last-child, .inquiry_table tr th:last-child { border-right: 1px solid #EBECEC; }
.inquiry_table tbody tr:nth-child(2n) { background-color: #FDFDFD; }
.inquiry_table th { color: #FFFFFF; background-color: #33BEE5; padding: 11px 0 11px 20px; text-align: left; }
.inquiry_table td.no { color: #222222; }
.inquiry_table td.title a:link { color: #222222; text-decoration: none; }
.inquiry_table td.title a:visited { color: #222222; text-decoration: none; }
.inquiry_table td.title a:hover { color: #FF0000; text-decoration: none; }
.inquiry_table td.title a:active { color: #222222; }
.inquiry_table td.date { color: #222222; }
.inquiry_table tr.altrow { background-color: #999999; }
/* member form */
.member_table { border-spacing: 0; margin-bottom: 18px; margin-left: 1px; width: 99%; }
.member_table td, .member_table tr th { padding: 5px 0 5px 20px; }
.member_table td:first-child, .member_table tr th:first-child { }
.member_table td:last-child, .member_table tr th:last-child { }
.member_table tbody tr:nth-child(2n) { background-color: #FDFDFD; }
.member_table th { color: #FFFFFF; background-color: #33BEE5; padding: 5px 0px 5px 20px; text-align: left; }
.member_table tr.altrow { padding: 5px 0px; }
.member_table img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
/* member zone form */
.member_zone_table { font-size: 12px; line-height: 1.2; height: 24px; top: 5px; font-weight: normal; padding-top: 4px; text-align: left; padding-right: 8px; padding-left: 8px; border-top-color: #D6C9A0; border-left-color: #D6C9A0; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: #FFFFFF; color: #666666; }
.member_zone_table th { color: #FFFFFF; background-color: #980203; font-size: 12px; line-height: 1.2; height: auto; top: 5px; font-weight: bold; padding-top: 4px; text-align: center; padding-right: 6px; padding-left: 6px; border-right-color: #D6C9A0; border-bottom-color: #D6C9A0; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; padding-bottom: 4px; }
.member_zone_table td { height: auto; font-size: 12px; text-align: left; padding-left: 8px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6C9A0; border-right-width: 1px; border-right-style: solid; border-right-color: #D6C9A0; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; }
.member_zone_table td a:link { text-decoration: none; color: #666666; }
.member_zone_table td a:visited { color: #666666; text-decoration: none; }
.member_zone_table td a:hover { color: #FF0000; text-decoration: none; }
.member_zone_table td a:active { color: #666666; }
.member_zone_table tr.altrow { background-color: #EAEAEA; }
/* login & logout */
.login_msg_error { font-size: 12px; color: #ff0000; text-align: center; }
.logout { font-size: 12px; color: #ff9900; text-align: right; }
.logout a:link { color: #ff9900; text-decoration: none; }
.logout a:visited { color: #ff9900; text-decoration: none; }
.logout a:hover { color: #ffcc00; text-decoration: none; }
.logout a:active { color: #ffcc00; text-decoration: none; }
.login_user { font-weight: bold; font-size: 18px; color: #999999; }
.msg_getpw { font-size: 12px; color: #ff0000; text-align: center; }
/* text back url */
.back { text-align: left }
.back_url { text-align: center; height: auto; width: 100%; margin: 10px auto; color: #FFF; }
.back_url a { border-radius: 8px; background: linear-gradient(to bottom, #149BDF 0%, #0480BE 100%) repeat scroll 0 0 transparent; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); padding: 10px; font-weight: bold; color: #FFF; }
.back_url a:visited { color: #FFF; text-decoration: none; }
.back_url a:hover { color: #FF0000; text-decoration: underline; }
.back_url a:active { color: #FF0000; text-decoration: underline; }
/*nav*/
#sitemap { width: 96%; margin: 5px auto; padding: 10px; height: auto; display: block; border: 3px solid #CCC; border-radius: 0px 0px 20px 20px; background: #fbfbfb; background: -moz-linear-gradient(#fbfbfb, #fcfcfc); background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fcfcfc)); background: -webkit-linear-gradient(#fbfbfb, #fcfcfc); background: -o-linear-gradient(#fbfbfb, #fcfcfc); background: -ms-linear-gradient(#fbfbfb, #fcfcfc); background: linear-gradient(#fbfbfb, #fcfcfc); color: #333; }
#sitemap a { font-size: 1em; color: #34464A; }
#sitemap a:hover, #sitemap a:active { color: #F30; text-decoration: underline; }
#sitemap a:visited { color: #990; }
#sitemap ul { width: 96%; margin: 5px auto; padding: 4px 6px; display: block; text-align: left; list-style-type: none; font-size: 1em; color: #333; }
#sitemap li { width: 100%; margin: 5px auto; padding: 0px 0px 0px 10px; display: block; background: url("../images/list-circle.png") no-repeat scroll 0 8px transparent; }
#sitemap li a { width: 100%; display: block; text-align: left; color: #4C656C; }
#sitemap ul ul { width: 100%; display: block; margin: 10px; vertical-align: top; }
#sitemap ul ul li { width: 45%; display: inline-block; margin: 10px auto; vertical-align: top; }
#sitemap ul ul li a { }
#sitemap ul ul ul { margin: 10px; width: 90%; display: block; list-style-type: none; }
#sitemap ul ul li li { border-bottom: solid 1px rgba(102,102,102,.5); }
#sitemap ul ul li li a { display: inline; width: auto; padding: 0px 5px 0px 0px; margin: 4px 6px; clear: both; border-right: none; }
.clearfix { clear: both; display: block; height: 1px; width: 1px; }
/*about*/
#main .grid_1 { width: 320px; float: left; margin: 0px 0px 20px 0px; }
#main .grid_2 { width: 320px; float: left; margin: 0px 0px 0px 50px; }
.grid_1, .grid_2, .grid_3 { display: inline; float: left; position: relative; }
.txt-1 { color: #666; line-height: 1.5em; font-weight: bold; font-size: 16px; font-style: italic; }
.txt-1 span { color: #43C2F3; }
.grid_2 span, .grid_3 span { color: #43C2F3; }


.flex {
  display: flex;
  padding: 15px;

  flex-wrap: wrap; flex-direction: row;
}

.item {
  flex: 0 0 48%;
  margin: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 2rem;
}

.item img,.item-2 img{width: auto; max-width: 100%;}

.item-2 {
  flex: 0 0 23%;
  margin: 5px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  color: white;
  font-size: 2rem;
}






.product_description { margin: 10px auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
ul.dotted-list { margin-bottom: 30px; }
ul.dotted-list li { border-bottom: 1px solid #ECECEC; padding: 6px 0px 6px 20px; color: #6A7577; line-height: 18px; }
ul.dotted-list li a { color: #437EA1; text-decoration: none; }
ul.dotted-list li a:hover { color: #437EA1; text-decoration: underline; }
li.simple-check-list { background: url("../images/list-check-2.png") no-repeat scroll 0 8px transparent; }
.list-unordered li { margin-bottom: 5px; }
.list-unordered li ul { list-style-type: circle; margin-left: 25px; }
.list-unordered { list-style-position: inside; list-style-type: disc; }
.list-arrow li { background: url("../images/bullet-arr.png") no-repeat scroll 0 3px transparent; margin-bottom: 10px; padding-left: 20px; }
ul.check li { padding: 6px 0px 6px 25px; color: #cccccc; line-height: 14px; border: none; margin: 0px 0px 0px 10px; }
ul.check li a { color: #b2c9d0; text-decoration: none; }
ul.check li a:hover { color: #F90; text-decoration: none; }
li.check-list { background: url("../images/list-check2.jpg") no-repeat scroll 0 5px transparent; }
/**/
.download_table { border-spacing: 0; margin-bottom: 18px; margin-left: 1px; width: 99%; }
.download_table td, .download_table tr th { border-bottom: 1px solid #EBECEC; padding: 15px 0 15px 20px; }
.download_table td:first-child, .download_table tr th:first-child { border-left: 1px solid #EBECEC; }
.download_table td:last-child, .download_table tr th:last-child { border-right: 1px solid #EBECEC; }
.download_table tbody tr:nth-child(2n) { background-color: #FDFDFD; }
.download_table th { color: #FFFFFF; background-color: #33BEE5; padding: 11px 0 11px 20px; text-align: left; }
/*index*/
#footer_main { width: 100%; background: url(../images/footer-bg.jpg) repeat-x center top; height: 547px; float: left; text-shadow: 0px 1px 0px #666; }
.footer_top { background: url(../images/main-content.jpg) no-repeat center top; width: 1002px; height: 190px; margin: auto; }
.footer_content { background: url(../images/footer-main.jpg) no-repeat left top; width: 1002px; height: 356px; margin: auto auto 20px auto; }
.row1 { float: left; width: 260px; padding: 100px 20px 0px 30px; }
.row1 p { color: #b2c9d0; }
.row2 { float: left; width: 260px; padding: 100px 20px 0px 30px; }
.row3 { float: left; width: 290px; padding: 100px 20px 0px 70px; color: #b7bbc2; }
.row3 strong { font-size: 15px; font-weight: bold; }
.row4 { float: left; width: 1002px; padding: 26px 0px 0px 0px; color: #fff; }
.row-container { float: left; height: auto; margin: 0px 0px 0px 0px; padding: 0px; position: relative; width: 500px; }
.row-container h1 { color: #000; font-weight: normal; text-transform: uppercase; padding: 10px 0px 5px 0px; font-size: 24px; border-bottom: #999 dashed 1px; background: none; }
.row-container p { font-size: 13px; line-height: 1.6em; padding: 20px 10px; text-shadow: 0px 1px 0px #cccccc; color: #466873; }
.row-container strong { color: #000; }
/*slide show*/
.clear { overflow: hidden; clear: both; width: 0px; height: 0px; }
.imgbox { width: 376px; margin: 0px 0px 0px 90px; padding: 10px 0px 0px 10px; text-align: right; float: left; background: url(../images/tittle.png) no-repeat 0px 10px; }
.banner_Box { width: 376px; height: 130px; overflow: hidden; }
.banner_Box ul { padding: 0px; margin: 0px; width: 4500px; }
.banner_Box ul li { float: left; list-style: none; }
.banner_Box ul li.select { display: block; }
.imgnum span { border-radius: 10px; font: normal normal bold 9px/11px 微软雅黑; color: #FFF; margin-left: 5px; padding: 3px 6px 3px 6px; background-color: #527b88; cursor: pointer; }
.imgnum span.onselect { background-color: #b2c9d0; }
.imgnum { text-align: center; float: right; margin: 0px 30px; position: relative; }
@media screen and (max-width:999px) {
.wrapper { width: 100%; height: 100%; overflow-y: auto; }
.content { width: 100%; float: none; display: block; margin: 1% auto; }
.main { width: 98%; float: none; display: block; margin: 1% auto; padding: 10px; clear: both; }
.main img { max-width: 100%; height: auto; }
.product_table { width: 100%; overflow-x: auto; display: block; }
.sevencol { width: 100%; float: none; display: block; }
#sidebar { width: 100%; float: none; display: block; margin: 0px; }
iframe{ width:100% !important; height:auto;}
}
@media screen and (max-width:640px) {
.product-view li { width: 90%; display: block; text-align: center; }
.contact-form fieldset p { display: block; width: 90%!important; }
.contact-form fieldset p.text-area { display: block; width: 80%!important; }
}
