a { text-decoration: none; }
body { background: #F4F4F4; }
.wrap { width: 1170px; margin: 0 auto; overflow: hidden; }
.nav .wrap { overflow: initial!important; }
.header { padding-top: 20px; height: 100px; background: #fff; }
.footer_bottom { background: #fff; padding: 10px 0; }
.logo { float: left; }
.logo img { max-height: 90px; }
.car_bar { float: right; }
.gm { display: inline-block; margin-left: 50px; }
.cart_count { text-shadow: none; display: inline-block; color: #fff; font-size: 12px; border-radius: 15px; margin-left: 5px; padding: 0px 5px; background: #ff4200; }
/*header*/
.nav { background: #EC6110; padding: 4px 0; }
.nav ul { }
.fli { float: left; padding: 0 10px; border-right: 1px solid #ccc; line-height: 30px; }
.fli:last-child { border-right: none; }
.nav ul li a { color: #fff; }
.fli { position: relative; }
.subul { position: absolute; top: 30px; background: #fff; width: auto; z-index: 99999; background: #fff; overflow: hidden; display: none; border-left: 1px solid #999; border-right: 1px solid #999; }
.subul li { white-space: nowrap; border-bottom: 1px solid #ccc; line-height: 30px; padding: 0 5px; }
.subul li a { color: #999!important; }
.subul li:hover { background: #CCC; }
/*nav*/
ul.navbar-nav { width: 100%; position: relative; top: 12px; }
ul.navbar-nav>li { height: 89px; position: static; float: left; }
ul.navbar-nav>li:hover { background: url(../img/bg-nav-active.png) no-repeat bottom; }
ul.navbar-nav>li>a { padding-left: 4px; padding-right: 4px; transition: All .3s ease; -webkit-transition: All .3s ease; -moz-transition: All .3s ease; -o-transition: All .3s ease; }
ul.navbar-nav li img { transition: All .3s ease; -webkit-transition: All .3s ease; -moz-transition: All .3s ease; -o-transition: All .3s ease; float: left; }
ul.navbar-nav li span { text-shadow: 0px 1px 0px rgba(255,255,255,.5); font-weight: bold; font-size: 16px; color: #555; float: left; line-height: 18px; padding: 6px 4px 6px; display: inline-block; }
ul.navbar-nav li span span { font-weight: normal; font-size: 8px; font-family: 'Fjalla One', sans-serif; padding: 0px; color: #bbb; }
ul.navbar-nav li:hover a img { transform: rotate(0deg) scale(1) skew(0deg) translate(0px, -6px); -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px, -6px); -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px, -6px); -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px, -6px); -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px, -6px); }
.nt_nav { height: 70px; }
#searcharea { background: #EDE0B4; overflow: hidden; padding: 10px; }
#searcharea li { float: left; margin-right: 20px; height: 25px; line-height: 25px; font-size: 16px; }
/**/
.banner { background: url(../images/bg-index-ad.png); margin-bottom: 20px; }
.banner .wrap { padding-top: 20px; }
.b_left { float: left; height: 440px; background: #fff; width: 195px; }
.b_left h2 { height: 40px; line-height: 40px; text-indent: 10px; background: #EB6010; }
.b_left h2 a { color: #fff!important; }
.b_left_ct { padding: 15px; }
.b_left img { max-width: 165px; }
.b_right { float: right; height: 420px; padding: 10px; background: #fff; width: 240px; }
.b_right>a { margin-bottom: 10px; display: block; }
.b_right img { width: 100%; height: 135px; }
.b_center { float: left; }
/**/
.f14910331091 { height: 440px; overflow: hidden; position: relative; width: 715px; }
.f14910331092 { height: 36px; overflow: hidden; position: absolute; width: 100%; bottom: 0; z-index: 21; }
.f14910331093 { overflow: hidden; zoom: 1; display: table; width: 100%; }
.f14910331094 { display: table-cell; background: rgba(0,0,0,.5); width: 25%; font-size: 12px; height: 36px; line-height: 36px; text-align: center; cursor: pointer; color: #fff; }
.f14910331094.on { background: rgba(0,0,0,.6); color: #000; }
.f14910331095 { position: relative; height: 100%; z-index: 0; }
.f14910331097 { zoom: 1; vertical-align: middle; }
.f14910331098 { display: block; height: 440px; }
/**/
.b_left span { color: #999; }
.index-ad-1-ul { background: #333; padding: 1px 10px; margin-top: 15px; margin-bottom: 15px; color: #bbb; list-style: none; -webkit-padding-start: 10px; }
.index-ad-1-ul li h5 { margin: 0px 0px 5px; font-weight: bold; font-size: 14px; }
.index-ad-1-ul li { margin: 12px 0; }
.index-ad-1-ul li a { color: #ffae00; }
.index-ad-1-ul li a:hover { color: #ff8a00; }
.gname{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/**/
.kg { float: left; width: 380px;  margin-right: 28px; }
.kg_title { height: 38px; line-height: 38px; color: #fff; font-size: 16px; background: #FFAE00; }
.kg_content { padding: 10px; border: 1px solid #ccc; border-top: none; height:726px; }
.kg_content h2{ color:#0000FE;}
.rq_school { float: right; width: 760px; }
.rq_school_title { height: 29px; border-bottom: 2px solid #FFAE00; line-height: 29px; font-weight: 500; }
.rq_school_title h3 { float: left; text-indent: 10px; height: 30px; line-height: 30px; }
.rq_school_title ul { float: right; }
.rq_school_title ul li { float: left; margin-left: 2px; border: 1px solid #eee; border-bottom: none; }
.rq_school_title ul li a { font-weight: bold; display: block; font-size: 16px; padding: 4px 6px; line-height: 20px; border-color: #eee #eee #ddd; border-bottom: none; font-weight: normal; }
.rq_school_title ul li.on a, .rq_school_title ul li:hover { background: #eee; }
.hd_box { overflow: hidden; border: 1px solid #eee; width: 100%; }
.goods_boxs { padding: 10px; height:732px; overflow-y:scroll; }
.goods_boxs li { width: 32%; float: left; margin-right: 1.8%; }
.goods_boxs li:nth-child(3n) { margin-right: 0; }
.gwrap { width: 100%; margin: 10px auto; border: 1px solid #ccc; }
.gimgs img { width: 100%; height: 160px; }
.gintro { padding: 10px; height: 80px; overflow: hidden; text-overflow: ellipsis; }
.good_btn { padding: 10px 20px; border-top: 1px solid #eee; }
.good_btn button { padding: 5px; border: none; outline: none; border-radius: 5px; color: #fff; cursor: pointer; }
.gbtn1 { background: #FFAE00; }
.good_btn button:hover { background: #FF8401; }
.gbtn2 { background: #FF0000; }
/**/
.links { margin: 20px auto; padding: 15px; }
.brand-logo li { float: left; width: 20%; text-align: center; }
.brand-logo li img { width: 80%; }
.brand-logo { box-shadow: 0px 2px 1px rgba(0,0,0,.03); background: #fff; margin: 20px 0px; padding: 15px; }
.brand-logo img { -webkit-filter: grayscale(1) opacity(0.5); }
.brand-logo img:hover { -webkit-filter: grayscale(0) opacity(1); }
/**/
.footer-slogan { background: #fff; border-bottom: 1px solid #eee; text-align: center; padding-bottom: 20px; }
.footer-slogan h3 { margin: 0px 0px 10px; }
.footer-slogan span { color: #aaa; }
.footer-slogan img { width: 100px; margin: 0px auto 10px; }
.country-menu, .footer-menu { font-weight: bold; margin-top: 0px; font-size: 12px; line-height: 20px; border-bottom: 1px solid #eee; background: #fff; }
.country-menu ul, .footer-menu ul { margin: 0px; text-align: center; -webkit-padding-start: 0px; list-style: none; }
.country-menu ul li, .footer-menu ul li { padding: 10px; display: inline-block; }
.country-menu ul li a:link, .country-menu ul li a:visited, .footer-menu ul li a:link, .footer-menu ul li a:visited { color: #888; }
.country-menu ul li a:hover, .country-menu ul li a:active, .footer-menu ul li a:hover, .footer-menu ul li a:active { color: #000; }
.country-menu ul li img, .footer-menu ul li img { margin-right: 3px; width: 20px; }
/**/

.school_if_ls img { width: 100%!important; height: auto!important; }
/**/
.dlogo { text-align: center; height: 42px; line-height: 42px; border-bottom: 1px solid #eee; }
.dlogo li { display: inline-block; margin: 0 5px; }
.dlogo li img { width: 20px; }
.flist { width: 16.6%; float: left; }
.ftitle { font-size: 14px; margin-top: 20px; margin-bottom: 10px; color: #999; }
.ftitle>a { display: inline-block; margin-left: 5px; padding: 1px 8px 1px; color: #fff; background: #ffae00; font-size: 12px; border-radius: 4px; }
.flist li { padding-left: 15px; background: url(../images/icon-s-index-ad-3-list.png) no-repeat left 5px; }
.flist li a { color: #999; }
/**/
.dyinput { padding: 5px 10px; height: 20px; background: #F9F9F9; border: 1px solid #ccc; margin-top: 10px; }
.dybtn { display: block; margin-top: 10px; background: #FFAE00; border: 1px solid #FFAE00; }
.dlogo { }
.dlogo img { max-width: 195px; }
.dnav { width: 200px; float: left; margin: 0 10px; }
.dnav li { width: 50%; float: left; margin-bottom: 5px; }
.dnav li a { font-size: 12px; }
.dintro { width: 300px; float: left; color: #888; font-size: 12px; }
/**/
.aside { width: 296px; float: left; }
.aside>h2 { height: 28px; line-height: 28px; color: #fff; font-size: 16px; padding-left: 20px; background: #EC6110 url(../images/sx.png) no-repeat left center; }
.zbbox { padding: 10px 15px; border: 1px solid #ccc; border-top: none; overflow: hidden; }
.zbbox h3 { font-size: 15px; font-weight: bold; }
.zbbox h3 img { margin-right: 5px; }
.zbbox dd { margin-left: 20px; }
/**/
.content_right { width: 840px; float: right; }
.tjxx { padding: 5px 10px 10px; border: solid 1px #ccc; margin-bottom: 8px; overflow: hidden; }
.tjxx h2 { font-size: 16px; margin-bottom: 10px; }
.tjxx_img { float: left; margin-right: 20px; }
.cxxx h2 { margin: 0; color: #fff; padding: 5px 5px 5px 10px; background: #EC6110; font-weight: 700; overflow: auto; font-size: 16px; }
/**/
.school_title { margin: 8px 0; }
.school_title img { height: 20px; }
.school_title h3 { font-size: 16px; line-height: 26px; }
.school_if_ls { float: left; width: 32%; height:138px; margin-right: 1.2%; }
.school_if_ls img{ height:100%!important;}
.school_if_ls dt { color: #333; background: #E6E6E6; font-weight: 700; padding: 2px; }
.school_if_ls dd { color: #333; padding: 2px; margin: 0; line-height: 1.2em; }
.cxxx_box>ul>li { overflow: hidden; padding: 5px 10px 10px; border: 1px solid #ccc; border-top: none; }
/**/
.container { background: #fff; overflow: hidden; }
.container_box { padding: 30px; }
.gd_box { border: 1px solid #ccc; overflow: hidden; }
.gd_btn { margin-bottom: 25px; }
.gd_btn a { padding: 10px; color: #fff; background: #FFAE00; border-radius: 5px; }
.gd_left { width: 180px; float: left; border: 1px solid #ccc; border-left: none; border-top: none; }
.gd_left dt { font-size: 14px; padding: 10px; color: #999; background: #F9F9F9; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.gd_left dd { padding: 15px; }
.xxwz { display: block; line-height: 35px; background: #FFAE00; text-align: center; border-radius: 5px; color: #fff!important; margin-top: 20px; }
.gd_right { width: 830px; float: left; margin-left: 50px; }
.gd_title { padding: 10px; position: relative; }
.gd_btns { position: absolute; right: 5px; top: 10px; }
.gd_title p { font-size: 16px; color: #999; }
.gd_info { overflow: hidden; }
.gd_imgs { float: left; width: 280px; margin-right: 20px; }
.gd_imgs img { display: block; padding: 5px; background: #fff; border: 1px solid #ccc; box-shadow: 0 0 2px #ccc; margin-bottom: 10px; }
.gd_intro { width: 525px; float: right; }
.gd_info:after, .gd_info:before { content: ""; display: block; clear: both; }
.tab_boxs { margin-top: 50px; margin-bottom: 50px; }
.tab_boxs>ul { overflow: hidden; }
.tab_boxs>ul>li { float: left; border: 1px solid #ccc; font-size: 14px; padding: 15px 25px; margin-right: 5px; }
.tabList ul { overflow: hidden; }
.tabList li { float: left; border: 1px solid #ccc; font-size: 14px; padding: 15px 25px; margin-right: 5px; }
.tab_hd { border: 1px solid #ccc; min-height: 500px; margin-top: -1px; }
#tab_hd>div { padding: 50px; }
/**/
.modal-dialog { z-index: 99999; }
.modal-backdrop { position: absolute; top: 0; right: 0; left: 0; background-color: #ccc; }
.modal-header { min-height: 16.42857143px; padding: 15px; color: #fff; background: #ffae00; border-bottom: 1px solid #eee; }
.modal-backdrop.in { filter: alpha(opacity=80); opacity: .8; }
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.calculator { line-height: 18px; font-size: 12px; }
.calculator h5 { overflow: hidden; font-weight: bold; color: #fff; margin: 0px; margin-top: 10px; padding: 10px; letter-spacing: 3px; background: #ccc; }
.calculator-box { }
.calculator-box a:link, .calculator-box a:visited { font-weight: bold; }
.calculator-box a:hover, .calculator-box a:active { }
.calculator-box ul { margin: 0px; border-left: 5px solid #eee; border-right: 5px solid #eee; list-style: none; -webkit-padding-start: 0px; }
.calculator-box .panel-heading { background: #fff; padding: 0px; border-bottom: 1px solid #eee; }
.calculator-box .panel-default { border: none }
.calculator-box .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border: none; font-size: 12px; font-weight: bold; line-height: 22px; border-bottom: 1px solid #eee; }
.calculator-box .panel-group .panel + .panel { margin: 0px; }
.calculator-box ul li div, .calculator-box .panel-heading div { font-size: 15px; padding: 5px 10px; display: inline-block; }
.calculator-box ul li:nth-child(2n+1) { }
.calculator-box ul li div:first-child, .calculator-box .panel-heading div:first-child { width: 50%; }
.calculator-box ul li div:nth-child(2), .calculator-box .panel-heading div:nth-child(2) { text-align: right; width: 30%; }
.calculator-box ul li div:nth-child(3), .calculator-box .panel-heading div:nth-child(3) { width: 10%; }
.calculator-box ul li div:last-child, .calculator-box .panel-heading div:last-child { text-align: center; width: 7%; }
.calculator-box ul.ul-title li { background: #eee; }
.calculator-box ul.ul-title li div { color: #888; font-weight: bold; font-size: 12px; }
.calculator-box .panel-heading div .form-control { box-shadow: inset 0px 0px 1px rgba(0,0,0,.5); border: 1px solid #ddd; border-bottom: 1px solid #eee; border-right: 1px solid #eee; color: #000; background: rgba(0,0,0,.05); padding: 2px; height: 28px; }
.calculator-box h5 input[type="checkbox"], .calculator-box ul li div input[type="checkbox"], .calculator-box .panel-heading div input[type="checkbox"] { display: none; }
.calculator-box h5 input[type="radio"], .calculator-box ul li div input[type="radio"], .calculator-box .panel-heading div input[type="radio"] { display: none; }




.calculator-box h5 input[type="checkbox"] + label span, .calculator-box ul li div input[type="checkbox"] + label span, .calculator-box .panel-heading div input[type="checkbox"] + label span { display: inline-block; width: 19px; height: 19px; background: url(../images/icon-check-radio-sheet.png) left top no-repeat; }



.calculator-box h5 input[type="radio"] + label span, .calculator-box ul li div input[type="radio"] + label span, .calculator-box .panel-heading div input[type="radio"] + label span { display: inline-block; width: 19px; height: 19px; background: url(../images/icon-check-radio-sheet.png) left top no-repeat; }




.calculator-box h5 input[type="checkbox"]:checked + label span, .calculator-box ul li div input[type="checkbox"]:checked + label span, .calculator-box .panel-heading div input[type="checkbox"]:checked + label span { background: url(../images/icon-check-radio-sheet.png) -19px top no-repeat; }


.calculator-box h5 input[type="radio"]:checked + label span, .calculator-box ul li div input[type="radio"]:checked + label span, .calculator-box .panel-heading div input[type="radio"]:checked + label span { background: url(../images/icon-check-radio-sheet.png) -19px top no-repeat; }











.calculator-box ul li div label { margin-bottom: 0px; }
.calculator-box ul.ul-item { border-bottom: 5px solid #eee; }
.calculator-box ul.ul-item li div span, .calculator-box ul.ul-total li div span, .calculator-box .panel-heading div span { border-radius: 4px; font-size: 12px; padding: 2px 5px; margin-left: 5px; color: #fff; background: #aaa; }
.calculator-box-start { text-align: right; }
.calculator-box-start:after { content: ''; display: block; clear: both; }
.calculator-box-start div { padding: 0px; }
.calculator-box-start div.col-md-8 { text-align: left; padding-top: 10px; }
.calculator-box-start div.col-md-8 span { margin-left: 5px; color: #888; }
.calculator-box-start div.col-md-8 span.currency { border-radius: 4px; font-size: 12px; padding: 2px 5px; margin-left: 0px; margin-right: 5px; color: #fff; background: #aaa; }
.calculator-box-start .btn-primary { color: #fff; background: #aaa; border: 1px solid #888; letter-spacing: 2px; margin-top: 10px; }
.calculator-box ul.ul-total li { border-bottom: 5px solid #eee; background: #fff; }
.calculator-box ul.ul-total li:after { content: ''; display: block; clear: both; }
.calculator-box ul.ul-total li div { padding: 20px 10px 10px; float: left; }
.calculator-box ul.ul-total li div.ul-total-col1 { width: 15%; color: #999; text-align: center; font-weight: bold; letter-spacing: 2px; font-size: 15px; }
.calculator-box ul.ul-total li div.ul-total-col2 { border-right: 3px double #ddd; border-left: 3px double #ddd; width: 35%; }
.calculator-box ul.ul-total li div.ul-total-col3 { width: 50%; color: #000; padding-right: 20px; text-align: right; font-weight: bold; font-size: 39px; }
.calculator-box-addbar { padding-top: 10px; text-align: right; }
.calculator-box-addbar button { text-shadow: 0px 0px 0px rgba(0,0,0,0); font-weight: bold; letter-spacing: 2px; color: #fff; font-size: 14px; margin-left: 10px; }
.calculator-note { font-weight: bold; margin: 10px 0px; font-size: 12px; line-height: 20px; color: #999; }

/**/
.kg_content li{ border-bottom:1px dotted #ccc; overflow:hidden; margin-bottom:20px;}
.kg_lefts{ float:left;}
.kg_lefts img{ height:82px; width:82px;}
.kg_rights{ float:right; width:250px;}
.kg_rights h2{ font-size:16px;}

.gname{ padding:5px 10px; font-size:15px;}
