﻿@charset "utf-8";
/* CSS Document */
body {margin:0px; padding:0px; color:#3d3d3d; font: 0.75em/150% Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust:none; font-style:normal;}
@font-face {
    font-family: 'tahoma';
	font-display: 'swap';
    src: url('../fonts/tahoma.eot');
    src: url('../fonts/tahoma.eot') format('embedded-opentype'),
         url('../fonts/tahoma.woff2') format('woff2'),
         url('../fonts/tahoma.woff') format('woff'),
         url('../fonts/tahoma.ttf') format('truetype'),
         url('../fonts/tahoma.svg#tahoma') format('svg');
}

ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, tr ,span,a ,input,select{margin:0px;padding:0px; font-family:Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;}
input,select { font-family: Arial, Helvetica,sans-serif; outline:none;-webkit-font-smoothing:none;-webkit-font-smoothing: antialiased;}
ul,li { list-style:none;}
a { text-decoration:none; color:#3d3d3d;-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased;}
a,area{blr:expression(this.onFocus=this.blur());}/*For IE*/
:focus{-moz-outline-style:none;}/*For Firefox*/
a:hover {color:#444; text-decoration:none;}

img, object {-ms-interpolation-mode: bicubic; border:none;height: auto; width: auto; max-width:100%; }
.pad {padding-top:12px;}
.overf {overflow:hidden;}
.wrap {	max-width:1170px; padding:0px;margin:0px auto;}
.fl {float:left;}
.fr {float:right;}
.clear { clear:both; font-size:0px;} 
.angheader { background:#ebd8b9; border-top:solid 2px #e87015;}
#angtopr { width:30%;}
#angsoc { padding:7px 0; text-align:right;}
#angsoc a { margin-left:5px;}
#hextdh {width:48%;}
#hextdh ul { overflow:hidden;}
#hextdh ul li { float:left;font-size:1.15em; font-weight:bold; line-height:28px; padding:4px 18px; border-right:solid 1px #fff;}
.angtdh { padding:10px 0; text-align:right;}
.angtdh ul { overflow: hidden;}
.angtdh ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; padding-left:30px; line-height:2em; font-size:1.05em; margin-left:1.25em;}
.angtdh ul li.reg {background:url(../images/reg.png) left center no-repeat;}
.angtdh ul li.cart {background:url(../images/cart.png) left center no-repeat;}
.angtdh ul li a:hover { color:#f88c1f;}
#anglogo { padding:7px 5px;width:63%; }
#angtsear { overflow:hidden; margin-top:5px;}
.searbox { overflow:hidden; float:right; width:75%;border:solid 2px #ba5000; background:#fff;}
.tsinput {width:78%; height:27px; line-height:27px; padding:2px 0px; text-indent:5px;outline:none;float:right; vertical-align:middle; text-indent:5px;border:none;}
.tsbtn { background:url(../images/angp_24.jpg) center center no-repeat; width:51px; height:31px;border:none;float:right;vertical-align:middle; cursor:pointer;}

#angdh { position: relative; background:#f98a1a; margin-top:10px; border-bottom:solid 5px #8f8793;}
#anglogo1 { position:absolute; top:-40px; z-index:99;}
#angdh::after{content: '';
position: absolute;
top: 0;
left: -15px;
width: 30%;
height: 100%;
z-index: 9;
transform: skew(-36deg);
padding-right: 20px;
background: #ebd8b9;}
#angmenu { height:43px;font-size:1.65em;  font-weight:normal;/*position:relative;*/ z-index:9999; width:80%;}

#angdh .wrap { position:relative;}
#angcent { padding:1.5em 0;}
#angbanner { width:31%;}
.flexslider{position:relative;width:100%;height:auto; max-height:675px;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flexslider .slides li { text-align:center;}
/*.flexslider .slides li div { position:absolute;opacity:0.3;filter:alpha(opacity=30); background:#000; color:#fff; top:15%; right:10%; width:25%; padding:5%;}
.flexslider .slides li div a { color:#fff;}*/
.flex-direction-nav a{width:30px;height:45px;line-height:99em;overflow:hidden;margin:-30px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -45px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:1em;text-align:center; z-index:999; padding-top:10px;}
.flex-control-nav li{margin:0 1px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{display:block;height:8px;overflow:hidden;text-indent:-99em;width:8px; background:#fff;margin-right:5px; cursor:pointer;}
.flex-control-paging li a.flex-active{ background:#f88c1f;}
#angcata { width:67%;}
.angcabox { padding-top:15px;}
.angcalist ul li { width:22%; margin:8px 0.75%;display:inline-block;  vertical-align:top;*display:inline;*zoom:1; border:solid 3px #f88c1f; text-align:center; font-size:1.15em; font-weight:bold;}
.angcalist ul li span { display:block; overflow:hidden; height:30px;}
.angcalist ul li a { display:block; line-height:0;}
.angcalist ul li span a { color:#fff; padding:6px 0; line-height:1.5em; overflow:hidden;display:block;-webkit-top-left-border-radius: 8px; -moz-border-top-left-radius: 8px; border-top-left-radius: 8px;-webkit-top-right-border-radius: 8px; -moz-border-top-right-radius: 8px; border-top-right-radius: 8px; background:#f88c1f;}

.orbg { background:#f88c1f; padding:2em 0;}
.orbg h4 {font-size:1.65em; line-height:2.25em; color:#fff; text-transform:uppercase;}
.orbgbor { border-bottom:solid 1px #fef2a0;}
.orbgbor span { float:left; border-bottom:solid 3px #fef2a0; width:70px; position:relative; top:-1px;}


#anginab { width:32.5%;}
.anginabtext { font-size:1.05em; line-height:2em;padding-top:10px; color:#fff; text-align:justify;}
.angabmore { margin-top:1.5em;}
.angabmore a { background:#fef2a0; padding:6px 1.5em; font-size:1.15em; text-align:center; color:#383838;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.angabmore a:hover {text-decoration:none;}
.angprokmore { margin-top:1.5em; text-align:right;}
.angprokmore a { background:#fef2a0; padding:6px 1.5em; font-size:1.15em; text-align:center; color:#383838;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.angprokmore a:hover {text-decoration:none;}

#anginvid { width:33%; padding-left:3%; padding-top:10px;} 
#anginprok { width:28.5%;}
#angincgrbg { box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.1);}
#angincent { padding:1em 0;}
#anginleft { width:67%;}
.anginlcalist { padding-top:10px;}
.anginlcalist ul { overflow:hidden;}
.anginlcalist ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; width:31%; margin:5px 1.5% 5px 0.35%; vertical-align:top;}
.anginlcalist ul li div { display:block; padding:6px 0px;} 
.anginlcalist ul li img { border:solid 1px #f3f3f3;}
.anginlcalist ul li div.cacptit { font-size:1.35em; font-weight:bold; line-height:1.35em; padding:10px 15px; padding-bottom:5px;}
.anginlcalist ul li div.captext {  padding-top:10px;font-size:1.05em;line-height:1.75em;}
.anginlcalist ul li div.capmore { text-align:right; line-height:1.5em; padding:0; padding-right:5px;}
.anginlcalist ul li div.capmore a { color:#f88c1f; font-weight:bold; text-decoration:underline;}

#anginnews { width:30.5%; padding-top:5px;}
#anginnews h4 {font-size:1.65em; line-height:2.25em;  text-transform:uppercase;}
#anginnews h4 span { border-bottom:solid 3px #f88c1f; width:70px; display:block;}
.anginnewslist ul li {display:block; padding-top:1em;}
.anginnewslist ul li span { display:block; padding:6px 0px;} 
.anginnewslist ul li span.innewtit { font-size:1.15em; font-weight:bold; line-height:1.75em; padding:5px 0; border-bottom:dotted 1px #ccc;}
.anginnewslist ul li span.innewtext {  padding-top:8px;font-size:1.05em;line-height:1.75em;}
.anginnewslist ul li span.innewmore { text-align:right; line-height:1.5em; padding:0; padding-right:5px;}
.viewall { padding-top:8px; text-align:right;}
.viewall a { color:#f88c1f; font-weight:bold; text-decoration:underline;}


#aginwhy { margin:1em 0;}
#agwhybox .aginwhylist { width:20.85%; padding:2% 1.5%; text-align:center; margin:1em 1% 0 0;display:inline-block;vertical-align:top;*display:inline;*zoom:1;background:#fff; background: rgba(255,255,255,0.9);}
#agwhybox .aginwhylist:last-child { margin-right:0;}
.bfpic { text-align:center;margin:0 auto;}
.bftit { font-size:1.35em; text-align:center; font-weight:bold; padding-top:1em; line-height:1.5em;}
.bftext { font-size:1.05em; color:#888; line-height:1.75em; padding:10px 0;text-align:center;}
#marquee1 { overflow:hidden;}
.anginproj { padding:1em 0;}
.anginproj h4 ,.anginproj h1,.anginproj h2,.anginproj h3{font-size:1.65em; line-height:2.75em; text-align:center; text-transform:uppercase;}
.anginproj h4 span,.anginproj h1 span,.anginproj h2 span,.anginproj h3 span { border-bottom:solid 3px #f88c1f; width:70px; display:block; margin:0 auto;}
.anginprojtext { font-size:1.15em; line-height:1.75em; padding:10px 5px; padding-top:1em; text-align:center; color:#777;}
.anginprojlist { padding:5px 0;width:8000px;height:200px;}
.anginprojlist ul { float:left;}
.anginprojlist ul li { float:left;vertical-align:top;*display:inline;*zoom:1; width:375px; margin:5px 10px; position:relative; line-height:0; overflow: hidden;}
.anginprojlist ul li a { color:#fff;}
.anginprojlist ul li span  {position:absolute;left:0;top:0;width:80%;height:80%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding:10%;background: rgba(0,0,0,.7);color: #fff;opacity: 0;-webkit-transition: opacity ease-in-out 350ms;transition: opacity ease-in-out 350ms;cursor:pointer;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: center;}
.anginprojlist ul li:hover span {opacity:1;}
.anginprojlist ul li span b {font-size:1.25em;line-height:2em;margin-bottom:20px;text-align: center;}

.anginmap { padding:1em 0;}
.anginmap h4 {font-size:1.65em; line-height:2.75em; text-align:center; text-transform:uppercase;}
.anginmap h4 span { border-bottom:solid 3px #f88c1f; width:70px; display:block; margin:0 auto;}
.anginmapbox { padding-top:1.5em;}
.angteamtit { font-size:2em; font-weight:bold; line-height:2em;padding-left:60px; font-style:italic; padding-top:0;}
.angteamtext { padding:6px 0;padding-left:60px; font-size:1.35em; line-height:2em; color:#462603;}
.angteamtext b { color:#e2070d; font-size:1.1em;}
.angteamtext em { font-weight:bold; font-style:normal;}
.angteambox { background:url(../images/agteam_09.jpg) right bottom no-repeat; padding-left:60px; padding-top:8px; padding-bottom:2em;}
.angteambox ul li { font-size:1.15em; line-height:2em; font-weight:bold; padding:3px 0;}
.angteambox ul li a { background:#efd5a6; color:#462603; padding:6px 15px;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

.angteam { padding:1em 0;}
.angteaml { width:58%;}
.angteaml img { width:100%;}
.angteamr { width:39%; padding-top:15px;}
.angteamtoptit { text-align:center; padding-bottom:5px;}
.angintesti { margin:1em 0; background:#ebd8b9; padding:10px;}
#anginpic { width:18%;}
#angintestiwz { width:80%;}
#angintestiwz ul li { width:31%; padding:0px 1%; font-size:1.05em; line-height:1.75em;display:inline-block; vertical-align:top;*display:inline;*zoom:1;}
.intestiauth { display:block; padding-top:6px; text-align:right; color:#777;}

#bottom { padding-top:1.5em; background:url(../images/botlbg.png) left top no-repeat #ebd8b9; margin-top:3em; border-top:solid 3px #f88c1f;clear:both; border-bottom:solid 15px #23201b;}
#bottom h4 { font-size:1.35em;  padding:6px 0px; line-height:2em; border-bottom:solid 1px #f88c1f; text-transform:uppercase;}
#botab { width:24%; padding-right:1%;}
.botabtext { padding:2px 0px; line-height:1.85em; font-size:1.05em;}
#botldh { width:9%; padding-top:5px;}
#botldh ul li { font-size:1.35em; line-height:1.85em; }
#botrbox { width:89%;}
.botldh ul li a { color:#5a3706;}
.botcate {width:19.5%; padding-right:1%; padding-left:3%;}
.botcatelist { padding-top:5px;}
.botcatelist ul { overflow:hidden;}
.botcatelist ul li {padding:1px 0px; font-size:1.05em; line-height:2em; padding-left:1px;}
.botcatelist ul li a { color:#424242;}

#botlx {width:18%; padding-right:1%;}
.botlxcont { line-height:2.25em; font-size:1.15em; word-wrap:break-word;}
.botsoc {padding-top:5px;overflow:hidden;}
.botsoc a {float:left; margin-right:6px; display:block; background:#fff; width:19px; height:19px;-webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px; text-align:center; padding:8px;}


#botfreeq {width:26%;}
.botboxcontlist { padding-top:10px;}
#botfreeq ul li {padding:5px 0px; overflow:hidden; font-size:1.15em;}
#botfreeq ul li b,#botfreeq ul li input,#botfreeq ul li textarea { float:left;}
#botfreeq ul li b { display:block; width:28%; display:block; text-align:left; padding-right:5px; font-weight:normal;}
.frinput { background:#fff; border:none; height:24px; padding:2px 0px; text-indent:2px; width:66%;}
.frtextarea { background:#fff; border:none; height:24px; padding:2px 0px; text-indent:2px; width:41%; height:2.15em; margin-right:3px; outline:none;}
.frbtn { background:url(../images/angp_88.jpg) left center no-repeat; border:none; width:56px; height:33px;}



#footer { padding:10px 0px;background:url(../images/botcert.png) right bottom no-repeat; padding-right:120px;}
#viewl,#viewr { width:13%;}
#copybox { display:block;}
#copy {padding:0 1%; line-height:2em; text-align:center; color:#555; font-size:1.15em;}
.botdh { display:block; font-size:1.25em; text-align:center; padding:8px 0;}
.botdh b { font-size:1.1em; color:#5a3706;}
#copy a {}
#botsoc { text-align: center; margin-top:1em;}
#botsoc a { margin:0px 6px;}

.locabox { background:#f1f1f1; padding:6px 0px;}
.locatit {font-size:1.5em; border-bottom:solid 1px #c7c4c0; line-height:32px; font-weight:bold; margin-top:5px;}
.locatit li:first-child a { border-bottom:solid 2px #f88903; display: inline-block;}
.locatit li {
    display: inline-block;
}
#main { padding-top:1em; padding-bottom:2em;}
.topadv { text-align:center; width:100%; margin:0px auto;}
.topcate {padding:0; background:#f2eeee;}
.topcate ul { overflow:hidden;}
.topcate ul li { float:left;border-right:solid 1px #fff; padding:0; margin:0;}
.topcate ul li a { display:block; line-height:2em; font-size:1.35em; padding:5px 2em;}
.topcate ul li.cur a,.topcate ul li a:hover {background:#eb2323; color:#fff; text-decoration:none;}

.certbox {padding-top:1em; padding-bottom:1em;}
.certbox ul { overflow:hidden;}
.certbox ul li { width:31%; margin:1.15em 1%; display:inline-block; vertical-align:top;*display:inline;*zoom:1; text-align:center;}
.certbox ul li img { border:solid 1px #eaeaea;}
.certbox ul li span { display:block; font-size:1.25em; padding-top:8px; line-height:1.5em;}

.angprocate { padding:1em 0;}
.angprocate h5 { font-size:1.3em; line-height:2em;  padding:3px 0; padding-left:2px; border-bottom:solid 1px #eaeaea;}


.angprodlist { padding:5px 0;}
.angprodlist ul { overflow:hidden;}
.angprodlist ul li { width:31.75%; margin:10px 1.65% 10px 0; background:#f88c1f; color:#fff; display:inline-block; vertical-align:top;*display:inline;*zoom:1; padding-bottom:5px;}
.angprodlist ul li.lplast { margin-right:0;}
.angprodlist ul li img { background:#fff;}
.angprodlist ul li span { display:block; font-size:1.05em; padding:0px 6px; padding-top:6px; line-height:1.5em; text-align:left;}
.angprodlist ul li span.agtit { font-size:1.15em; font-weight:bold;}
.angprodlist ul li span.agtit a { color:#fff; display:block; height:18px; overflow:hidden;}
.angprodlist ul li span.agtext { line-height:1.75em; font-size:1.05em; padding-bottom:3px; padding-top:3px;}

.angprodlist ul li div.angplmask {position:relative; margin-bottom:3px;}
.angprodlist .rsp{width:100%;height:100%;overflow:hidden;position: absolute;background:#000;top:0px;left:0px;}
.angprodlist .text{position:absolute;width:80%; padding:5px 10%;height:auto;left:22%;top:43%;overflow:hidden; display:none;}
.angprodlist .text a{text-decoration:none;color: #fff;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius:5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2); padding:5px 10px;}

#left { width:20.75%; padding-top:1em;}
.ablcate { background:#f1f1f1; padding:10px 8px;}
.ablcate h4 { color:#25329a; font-size:1.7em; line-height:2em; border-bottom:solid 1px #e2e2e2; padding:5px 5px;}
.ablcatelist { border-top:solid 1px #fff; padding:8px 0;}
.ablcatelist ul li { font-size:1.35em; line-height:2em; padding:10px 5px; border-bottom:solid 1px #fff;}
.lreq { padding-top:1.5em;}
.prolcate { background:#fff; margin-bottom:2em;}
.prolcate h4 {background: #f98a1a;background: -webkit-gradient(linear, left top, left bottom, from(f06015), to(#f88e11));
	background: -moz-linear-gradient(top,  #f06015,  #f88e11);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06015', endColorstr='#f88e11');color:#fff;font-size:1.5em; line-height:2em; padding-left:10px;-webkit-top-left-border-radius: 8px; -moz-border-top-left-radius: 8px; border-top-left-radius: 8px;-webkit-top-right-border-radius: 8px; -moz-border-top-right-radius: 8px; border-top-right-radius: 8px;}
.prolcatelist {padding:10px 8px; padding-bottom:16px; border:solid 2px #f17800; border-top:none;-webkit-bottom-left-border-radius: 8px; -moz-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;-webkit-bottom-right-border-radius: 8px; -moz-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;}
.prolcatelist ul li {padding:6px 0px; line-height:2em;font-size:1.2em; font-weight:bold; border-bottom: solid 1px #f1f1f1;}
.prolcatelist ul li a { padding:0px 6px; display:block;background:url(../images/lb_43.jpg) 2px center no-repeat; padding-left:20px;}
.prolcatelist ul li a:hover,.prolcatelist ul li a.cur { color:#f98a1a;}
.prolcatelist ul li ul { padding-left:20px;}
.prolcatelist ul li ul li {padding:2px 0px; line-height:2em;font-size:0.85em; background:none; font-weight:normal; border:none;}
.prolcatelist ul li ul li a { padding:0px; display:block; background:none; color:#777;}
.ablcatelist {padding:10px 0px; padding-bottom:10px; border:solid 2px #f17800;-webkit-bottom-left-border-radius: 8px; -moz-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;-webkit-bottom-right-border-radius: 8px; -moz-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;}
.ablcatelist ul li {padding:6px 0px; line-height:2em;font-size:1.2em; font-weight:bold; border-bottom: solid 1px #f1f1f1;}
.ablcatelist ul li a { padding:0px 10px; display:block;background:url(../images/lb_43.jpg) 1em center no-repeat; padding-left:32px;}
.ablcatelist ul li a:hover,.ablcatelist ul li a.cur { color:#f98a1a;}
.prolcate1 h4 {
    font-size: 1.5em;
    line-height: 2.05em;
    text-transform: uppercase;
    margin-top: 10px;
}
.prolcate1 h4 span {
    border-bottom: solid 3px #f88c1f;
    width: 70px;
    display: block;
}
.angrcomlist ul li {
    padding: 10px 0;
    border-bottom: solid 1px #ddd;
    font-size: 1.25em;
    line-height: 1.85em;
}
.angrcomlist ul li span.rcomauth {
    color: #999;
}
.tagcloud a {
    display: inline-block;
    border: 1px solid #ddd;
    margin: 0 3px 5px 0;
    opacity: .8;
    padding: 3px 5px;
    border-radius: 3px;
}
.archiveslist ul li {
    background: url(../images/rjt.png) 2px center no-repeat;
    border-bottom: dotted 1px #ddd;
    padding: 8px 0;
    line-height: 24px;
    padding-left: 15px;
}
.anglnewslist {padding:0 0px; padding-bottom:10px; /*border:solid 2px #f17800;-webkit-bottom-left-border-radius: 8px; -moz-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;-webkit-bottom-right-border-radius: 8px; -moz-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;*/}
.anglnewslist ul li {display:block; padding-top:6px;}
.anglnewslist ul li span { display:block; padding:6px 0px;} 
.anglnewslist ul li span.innewtit { font-size:1.15em; font-weight:bold; line-height:1.75em; padding:3px 0; border-bottom:dotted 1px #ccc;}
.anglnewslist ul li span.innewtext {  padding-top:3px;font-size:1.05em;line-height:1.75em;}
.anglnewslist ul li span.innewmore { text-align:right; line-height:1.5em; padding:0; padding-right:5px;}

.whlprolist { padding-top:1em;}
.whlprolist ul li {padding:6px 5px;}
.whlprolist ul li div { display:block; padding:2px 5px;}
.whlprolist ul li div.whlppic { width:45%; float:left; margin-right:4%; padding:5px 0px;}
.whlprolist ul li div.whlptit { font-size:1.05em; line-height:1.5em;}
.whlprolist ul li div.whlptext { line-height:1.5em; font-size:1.05em; color:#777;}

#right { width:75.5%;}
.rbox {}
.rbox h2 {font-size:2em; line-height:2em; border-bottom:solid 1px #ddd; margin-bottom:10px;} 
.lxbox h4 { font-size:36px; line-height:30px; margin-top:1em;}
.lxbox h4 span { border-bottom:solid 3px #0478fa; display:block; position: relative; margin-top:10px; width:190px;}
.lxbox h4 span b { width:30%; position:absolute; left:0; bottom:-3px; border-bottom:solid 3px #000;}
.abtoptext {font-size: 1.35em;line-height: 2em; font-weight:bold; padding-top:20px;}
.abtoptext img { float:right; shape-outside:border-box; border-radius:50%; max-width:320px; margin-bottom:10px; margin-left:20px;}
.abtopwhat {font-size: 1.35em;line-height: 2em; margin-top:20px; margin-bottom:2em;} 
.abtopwhat  h4{ font-size:1.5em; line-height:2em;}
.abtopwhat h4 img { display:inline-block; vertical-align:middle; margin-right:10px;}
.proccate { text-align:left; margin:20px 0;}
.proccate ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; margin-right:15px;}
.proccate ul li a { display:block; font-size:1.5em; line-height:1.5em; background:#e9e9e9; padding:8px 20px;border-radius: 10px 10px 0 0; text-align:center; font-weight:bold;}
.proccate ul li a:hover,.proccate ul li.active a { background:#fb7f03;text-decoration:none; color:#fff;}

.rpselbox { margin:2em 0;}
.rpselprice {width:21%;}
.rpselsort { width:21%; margin-left:5%;}
.selpritit { font-size:1.35em; line-height:1.5em; font-weight:bold; padding:5px 0; background:url(../images/prlb.png) right center no-repeat;}
.selsortbox {padding:5px 0; }
.selsortbox span {font-size:1.35em; line-height:1.5em; }
.selsortbox select { padding:3px; border:solid 2px #111; border-radius:3px; font-size:1.25em; line-height:1.5em; width:76%;}
.selprigdbox { margin-top:30px;}
.proselbox { padding:10px 10%;}
.proselitem {display:inline-block;vertical-align:top;*display:inline;*zoom:1; width:23%; padding:0 0; margin-right:2.3%; background:#fafafa;}
.prosellast { margin-right:0;}
.proselitem .proseltit { font-size:1.25em; font-weight:bold; padding:10px 15px 0 15px;}
.proselitem .prosellist { padding:0 0; position:relative;}
.prosellist .pcate {display:block; font-size:14px;line-height:24px; padding:5px 15px; cursor:pointer;/*border:1px solid #ddd; border-radius:5px;*/ background:url(../images/sel.png) 96% center no-repeat;}
.new {
	width:100%;
	position:absolute;background: #fff;
    -webkit-box-shadow: 0 20px 30px -5px rgba(0,0,0,.15);
    box-shadow: 0 20px 30px -5px rgba(0,0,0,.15);
	display:none; background:#fff; z-index:99;}

.prosellist ul li {
	line-height:20px;
	padding:5px 15px; cursor:pointer; font-size:1.15em;
}
.prosellist ul li:hover {
	background:#CCC;
	color:#FFF;
}
.projvbox { padding:0 10%;}
.insize { font-size:1.35em; line-height:1.5em; margin-top:25px;}
.insize b { font-weight:bold; color:#fb7f03; background:url(../images/insjt.png) right center no-repeat; padding-right:15px; margin-right:5px;}
.insize input { display:inline-block; vertical-align:middle; border:none; border-bottom:solid 1px #333; text-align:center;}
.insize span {display:inline-block; vertical-align:middle; margin-left:10px;}
#abcent { margin:1em auto;}
.abmanuf h4 { font-size:2em; line-height:2em; text-align:center;}
.abifec { margin-top:3em;}
.abifec h4 { font-size:4em; line-height:2em; text-align:center;}
.abifleft { background:#ffcc97; padding:10px 0; width:83%;}
.abifpic { width:16%;}
.abiftop { font-size:2em; line-height:1.5em; font-weight:bold; text-align:center; border-bottom:solid 1px #00697f; padding:10px 20px;}
.abdesbox { margin:2em 0;}
.abdespic { width:66%;}
.abdeschra { width:32%; background:#40a5ea; color:#f1f1ed;}
.abdestext { padding:32px 15px; font-size:2.85em; line-height:2.3em; font-weight:bold; text-align:center;}
.abifbot { padding:10px 20px;font-size:1.5em; line-height:1.5em; text-align:center;}
.abifbot h5 { font-size:1.5em; line-height:1.5em;}
.abgreybg h4 { font-size:4em; line-height:1.5em; text-align:center;}
.abgreybg { background:#bec4c3; padding:1.5em 0; width:100%;}
#abprice h5 { font-size:2em; line-height:2em; text-align:center; color:#f96903;}
#abprice h5 img { display:inline-block; vertical-align: text-top; margin-top:-45px; max-height:80px; margin-right:10px;}
.abpritext { font-size:2.5em; line-height:1.5em; text-align:center; color:#148ab8; font-weight:bold;}
#abmatcent { margin-top:2em;}
.abdepthr,.abmatchorp { width:32%;}
.abdepfou,.abmatcplas { width:67%;}
.abmatchorp { background:#fb7f03;}
.abmatcplas { background:#0372fb;}
.abdepthr,.abdepfou { font-size:2em; font-weight:bold; text-align:center;}
.abmatctext { font-size:1.25em; line-height:2em; font-weight:bold; color:#fff; padding:10px;}
.abmatctext {}
.abmatcgrid { padding:1em 0;}
.abmatgrfiv { width:35%; background:#1478f4;}
.abmatgrfiv h6 { color:#fff;font-size:2em; line-height:1.5em; background:#fb7f03; padding:8px 10px; color:#000;}
.abmatgrpicf { width:63.5%;}
.abmatgrtext { font-size:1.25em; line-height:2em; font-weight:bold; color:#fff; padding:5px 10px;}
.abmatgrsix { width:30%; background:#fb7f03;}
.abmatgrsix h6 { color:#fff;font-size:2em; line-height:1.5em; background:#1478f4; padding:8px 10px; color:#000;}
.abmatgrpics { width:69%;}
.abmatcgrleft { width:46%;}
.abmatcgrltext {font-size:1.25em; line-height:2em; background:#1478f4;  font-weight:bold; color:#fff; padding:5px 10px; margin-bottom:20px;}
.abmatcgrright { width:52.5%;}
#abmatsev { font-size:2em; line-height:1.5em; text-align:center; font-weight:bold;}
#abmatsevbox { margin-top:2em;}
.abmatsevwz img { margin-bottom:5px}
#abwhybox { margin-top:3em; margin-bottom:1em;}
#abwhybox .abwhyitem { display:inline-block;*display:inline;*zoom:1;vertical-align:top; width:48%;padding:1.5em 0; padding-right:1.5%; margin-right:1.5%;  border-right:solid 2px #fcb07a;}
#abwhybox .abwhylast { margin-right:0; padding-right:0; border:none;}
.abwhyitem {}
.abwhyitem h6 { font-size:2.15em; line-height:1.5em; margin-bottom:5px;}
.abwhyitem h6 img { display:inline-block; vertical-align:middle; margin-bottom:5px; margin-right:10px;}
.abwhyitemtext { font-size:1.5em; line-height:1.75em;}
#abbot { margin-top:1em;}
.aborbg { background:#f98a1a; color:#fff; padding:10px; font-size:2em; line-height:2em; overflow:hidden;}
.aborbg ul,.aborbg img { display:inline-block; vertical-align:middle;}
.aborbg img { float:right; max-height:200px;}
.abhelpbox { padding:2em 0;}
.abhelpwz {width:43%; background:#0195df;}
.abhelpwz h5 { font-size:2em; line-height:1.5em; text-align:center; margin-top:10px;}
.abhelptext { font-size:1.5em; line-height:1.75em; padding:20px 10px; margin-top:10px; font-weight:bold;}
.abhelppic { width:55%;}
.abbotpic {}
.abmattop { margin:1em 0;text-align:center;}
.abmattop h3 { font-size:2.5em; line-height:2em; color:#f0f2f6;}
.abmattop h3 img,.abmattop h3 span { display:inline-block; vertical-align:text-bottom;}
.abmattop h3 span { background:#89b5fe; padding:0 30px;}
.mattopproc,.mattopinst { margin-top:2em;}
.mattopprl { width:27%; background:#fb7f03; color:#fff;}
.mattopprl h6 { background:#004987; color:#fff; border-bottom:solid 2px #fff; font-size:2em; padding:10px 0; text-align:center;}
.mattopprltext { font-size:1.25em; line-height:2em; font-weight:bold; padding:3px 5px;}
.mattopprr { width:72%;}
.mattopinst h6 { font-size:1.5em; line-height:2em; text-align:center; margin-bottom:10px;}
.mattopinst h6 span { background:#004987; padding:5px 15px; color:#fff;}
.mattopinsl { width:61%;}
.mattopinsr { width:38%;background:#89b5fe; color:#6d6b6b;}
.mattopinstext { padding:5px; font-size:1.35em; line-height:2em; font-weight:bold;}

.abmatsevproduc { padding-top:2em;}
.abmatsevprodlt { width:44%;}
.abmatsevprodlt h5 { font-size:2em; line-height:2em; background:#004987; color:#fff; padding:2px 15px; display: inline-block;}
.abmatsevproductext { padding-top:10px; font-size:1.25em; line-height:2em; font-weight:bold;}
.abmatsevprodrt { width:54%;}
.abmatsevprodlb { width:66%;}
.abmatsevprodlb .abmatsevproductext { border-right:solid 3px #d3614d; padding-right:15px; margin-top:2em;}
.abmatsevprodrb { width:32.5%;}
.abmatlas { background:#dfdcdb; margin-top:2em;}
.abmatlasl { width:80%;}
.abmatlasr { width:19%; line-height:0;}
.abmatlastext { padding:5px; font-size:1.35em; line-height:1.75em; font-weight:bold;}
.abmatbot { background:#fb7f03; font-size:1.5em; line-height:1.5em; padding:10px; color:#fff; margin-top:1em; font-weight:bold;}

.abproctop { margin-top:3em;}
.abproctop h5 {}
.abproctop h5 img { position:relative; z-index:9;}
.abproctop h5 img,.abproctop h5 span { display:inline-block; vertical-align:middle;}
.abproctop h5 span { background:#96323c; color:#fff; padding:5px 15px; font-size:2em; line-height:2em; margin-left:-15px;}
.abprocinvest { font-size:1.5em; line-height:1.5em; margin-top:1em;}
.abprocgrid { padding-top:3em;}
.abprocgrid .abprocitem { width:49%;}
.abprocgrid .abprocitem h5 { font-size:18px; line-height:24px; margin-bottom:10px; text-align:center;}
.abprocgrid .abprocitem h5 span { font-size:24px;}
.lbg .abprocgrtext { background:#f78e1d; padding:10px; color:#fff;font-size:1.35em; line-height:2em;}
.rbg .abprocgrtext { background:#1b82c5; padding:10px; color:#fff;font-size:1.35em; line-height:2em;}
.lbg h5 span { color:#f78e1d;}
.rbg h5 span { color:#1b82c5;}
.abprocgripic { width:65%;}
.abprocgrichra { width:33%;}
.abprocgrichra h5 { font-size:2em; line-height:2em;}
.abprocgrchratext { font-size:1.25em; line-height:2em;}
#abproctit { font-size:2em; font-weight:bold;}
#abproccent { margin-top:2em;}
.abproccenttop { font-size:1.25em; line-height:2em;}
.abproccgrid { margin-top:2em;}
.abproccgl { width:27%; background:#f78e1d;}
.abproccgl h5 { background:#1b82c5; font-size:2.25em; line-height:2em; padding:5px 0; text-align:center;}
.abproccgr { width:71%;}
.abproccgtext { font-size:1.25em; line-height:2em; padding:10px; color:#fff;}
.abprocsecl { width:41%;}
.abprocsecr { width:59%;}
.abprocsectext { padding:0 20px; margin-bottom:10px; font-size:1.25em; line-height:2em; margin-top:5px;}
.abprocsecl h5 { background:#7ed479; color:#1b82c5; font-size:1.75em; line-height:2em; padding:8px 20px;}
.abpcenter { text-align:center;}
.abpcpad { margin-top:2em;}
.abpcafd { text-align:center; margin-top:1em; color:#fff; font-size:1.75em; line-height:1.75em; font-weight:bold;}
.abpbot { margin-top:2em;}
.abpbl { width:60%; background:#1b82c5;}
.abpbl h5 { background:#fb7f03; color:#fff; font-size:2em; line-height:1.5em; padding:5px 20px;}
.abpbr { width:38%; background:#fb7f03;}
.abpbr h5 { background:#1b82c5; color:#fff; font-size:2em; line-height:1.5em; padding:5px 20px;}
.abpbtext { font-size:1.25em; line-height:2em; padding:8px 20px; color:#fff;}

.absuptop { margin-top:3em;}
.absuptop h5 {}
.absuptop h5 img { position:relative; z-index:9;}
.absuptop h5 img,.absuptop h5 span { display:inline-block; vertical-align:middle;}
.absuptop h5 span { background:#00a6ba; color:#fff; padding:5px 25px; font-size:2.5em; line-height:2em; margin-left:-15px;}
.absuptoptext { font-size:1.5em; line-height:1.5em; margin-top:1em;}
#absupctit { font-size:1.5em; line-height:2em; font-weight:bold; text-align:center;}
.absupgrid { margin-top:2em;}
.absupgrl { width:38%; background:#f9c09a;}
.absupgrltext { font-size:1.25em; line-height:2.15em; color:#fff; padding:15px;}
.absupgrltext h5 { font-size:1.5em; line-height:2em; color:#32abb4;}
.absupgrr { width:61%;}
.absupbot { position:relative; margin-top:-50px;}
.absupbot h5 { background:#fb7f03; display:inline-block; color:#fff; font-size:1.75em; line-height:1.5em; padding:5px 20px;}
.absupchra { display:block;  background:#00a6ba; color:#fff; font-size:1.35em; line-height:2em; padding:10px; margin-top:5px;}
.absupbpic img { margin-top:10px;}
.abprivbox { margin-top:2em; font-size:1.35em; line-height:2em;}
#abcprivtit { font-size:2.5em; line-height:2em; text-align:left; font-weight:bold;}
.abhonorbox { margin-top:3em;}
.abhonortop h5 {}
.abhonortop h5 img { position:relative; z-index:9;}
.abhonortop h5 img,.abhonortop h5 span { display:inline-block; vertical-align:middle;}
.abhonortop h5 span { background:#ff9800; color:#fff; padding:5px 25px; font-size:2.5em; line-height:2em; margin-left:-15px;}
.abhontext { font-size:1.35em; line-height:2em; padding:15px 0;}
.abhorlist { margin-top:1em;}
.abhorlist ul li {border:solid 2px #4d86b3; display:inline-block; vertical-align:top;*display:inline;*zoom:1; width:49%; margin:2px 0; margin-right:0.5%;}
.abhorlist ul li.abhorlast { margin-right:0;}
.rpcatebox { padding:1em 0;}
.rpcatelist {}
.rpcatelist ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; margin-right:6px;}
.rpcatelist ul li a { display:block; font-size:1.35em; line-height:1.5em; background:#e9e9e9; padding:10px 15px;border-radius: 10px 10px 0 0; text-align:center; font-weight:bold;}
.rpcatelist ul li a:hover { text-decoration:none;}
.rpcatelist ul li.active a { background:#6b70d2; color:#fff;}
.rpcateseclist { background:#6b70d2; padding:10px; overflow:hidden;}
.rpcateseclist ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; padding:5px 0; padding-left:10px;margin:0 15px 0 5px; color:#fff; list-style:square inside; background:url(../images/disc.jpg) left center no-repeat;}
.rpcateseclist ul li a {font-size:1.25em; line-height:1.5em;padding:5px 5px; color:#fff;}
.rpcateseclist ul li i { /*font-size:12px;color:#eee;*/ font-style:normal;  margin-left:1px;}
.rpcateseclist ul li a:hover { text-decoration:none;}
.rpcatelist1 {}
.rpcatelist1 ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; margin-right:6px;}
.rpcatelist1 ul li a { display:block; font-size:1.35em; line-height:1.5em; background:#e9e9e9; padding:10px 15px;border-radius: 10px 10px 0 0; text-align:center; font-weight:bold;}
.rpcatelist1 ul li a:hover { text-decoration:none;}
.rpcatelist1 ul li.active a { background:#fb7f03; color:#fff;}
.rpcateseclist1 { background:#fb7f03; padding:10px; overflow:hidden;}
.rpcateseclist1 ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; padding:5px 0; padding-left:10px;margin:0 15px 0 5px; color:#fff; list-style:square inside; background:url(../images/disc.jpg) left center no-repeat;}
.rpcateseclist1 ul li a {font-size:1.25em; line-height:1.5em;padding:5px 5px; color:#fff;}
.rpcateseclist1 ul li i { /*font-size:12px;color:#eee;*/ font-style:normal;  margin-left:1px;}
.rpcateseclist1 ul li a:hover { text-decoration:none;}

.pvfbbox {
    padding-top: 1em;
}
.pvfbbox .pvfbtit {
    font-size: 1.2em;
    line-height: 2em;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.pvcomlist {
    border-bottom: dotted 1px #ddd;
    padding-bottom: 10px;
    margin-bottom: 1em;
}
.pvcomlist {
    border-bottom: dotted 1px #ddd;
    padding-bottom: 10px;
    margin-bottom: 1em;
}
.pvcomlist .pvcompic {
    width: 9%;
}
.pvcomlist .pvcomwz {
    width: 83%;
}
.pvcomauth {
    font-size: 1.05em;
    line-height: 2em;
}
.pvcomauth b {
    font-size: 1.15em;
    font-style: italic;
}
.pvcomreply .pvcomauth b {
    color: #f88c1f;
}
.pvcomtext {
    padding: 5px 0;
    font-size: 1.15m;
    line-height: 2em;
}
.pvcomreply {
    margin-left: 3em;
}
.pvfbpage {
    padding: 10px 2px;
    text-align: right;/*
    font-size: 1.15em;*/
    line-height: 2em;
    margin-top: 1em;
}
.pvfbpage a {
    margin: 0 8px;
}
.pvwrreview { padding:1em 3px;}
.pvwrreview .pvwrtit { font-size:1.25em; line-height:2em; font-weight:bold;}
.pvreviewbox { padding:10px 0;}
.pvrevlist, .pvrevlcom { padding:5px 0;/* font-size:1.15em;*/ line-height:1.75em;}
.pvrevlist ul { overflow:hidden;}
.pvrevlist ul li { float:left; width:32%; margin-right:1.8%; padding:5px 0;}
.pvrevlist ul li.pvrevlast { margin-right:0;}
.pvrevlist ul li {}
.pvrevlist ul li label,.pvrevlcom label { display:block;}
.pvrevlcom textarea { width:99%;border: 1px solid #ddd; padding:5px 0; text-indent:3px; line-height:20px;    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: color .3s,border .3s,background .3s,opacity .3s;}
.pvrevlist ul li input.revinput,.pvrevlist ul li select,.pvrevlist ul li textarea { width:99%;border: 1px solid #ddd; padding:5px 0; text-indent:3px; line-height:20px;    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: color .3s,border .3s,background .3s,opacity .3s;}
.pvreviewbox input:hover ,.pvreviewbox textarea:hover {box-shadow: inset 0 -1.8em 1em 0 transparent;}
.pvrevlist ul li input.revsbtn {
    background:#f88c1f; color:#fff; font-size:1.25em; text-align:center; cursor:pointer;
    width: 137px;
    height: 34px;
    border: none; margin-top:10px;}
#inquire { padding:10px 0;}
#inquire .left ul li { overflow:hidden; padding:10px 0;}
#inquire .left ul li b,#inquire .left ul li span { float:left;}
#inquire .left ul li b { width:13%; text-align:right;}
#inquire .left ul li span { width:80%;}
#inquire .left ul li span input ,#inquire .left ul li span textarea { border:solid 1px #ddd; text-indent:3px; padding:3px;line-height:22px; width:75%; outline:none;}
#alsolike { padding: 0px; margin-top:1em;}
#alsolike h3 {font-size:1.5em;font-weight:bold; padding:2px 3px;line-height:2em; border-bottom:solid 1px #eaeaea;}
#alsolist { padding-top:20px;}
#alsolike .jcsprodlist { padding-top:1.5em;}
.angprodlist { padding:5px 0;}
.angprodlist ul { overflow:hidden;}
.angprodlist ul li { width:23%; margin:10px 0.75%; background:#f88c1f; color:#fff; display:inline-block; vertical-align:top;*display:inline;*zoom:1; padding-bottom:5px; position:relative;}
.angprodlist ul li img { background:#fff;}
.angprodlist ul li span { display:block; font-size:1.05em; padding:0px 6px; padding-top:6px; line-height:1.5em; text-align:left;}
.angprodlist ul li span.agtit { font-size:1.15em; font-weight:bold;}
.angprodlist ul li span.agtit a { color:#fff; display:block; height:18px; overflow:hidden;}
.angprodlist ul li span.agtext { line-height:1.75em; font-size:1.05em; padding-bottom:3px; padding-top:3px;}
/*.angprodlist ul li span.agadcart a { display:inline-block; background:#ba5000; color:#fff; margin-bottom:8px; padding:5px 20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}*/
.angprodlist ul li span.agrcart { position:absolute; right:5px; bottom:10px;}
.angprodlist ul li span.agrcart img { background:none;}
.angprodlist ul li div.angplmask {position:relative; margin-bottom:3px;}
.angprodlist .rsp{width:100%;height:100%;overflow:hidden;position: absolute;background:#000;top:0px;left:0px;}
.angprodlist .text{position:absolute;width:80%; padding:5px 10%;height:auto;left:22%;top:43%;overflow:hidden; display:none;}
.angprodlist .text a{text-decoration:none;color: #fff;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius:5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2); padding:5px 10px;}
.pldestop { margin-top:2em;}
.pldestop h5 {}
.pldestop h5 img { position:relative; z-index:9;}
.pldestop h5 img,.pldestop h5 span { display:inline-block; vertical-align:middle;}
.pldestop h5 span { background:#f0b14e; color:#fff; padding:5px 25px; font-size:2.5em; line-height:2em; margin-left:-15px;}
.pldestext { font-size:1.35em; line-height:2em; margin-top:2em;}
.pldesgrid { margin-top:2em;}
.pldesleft { width:43%;}
.pldesleft h5 { font-size:2.5em; line-height:2em; padding:0 15px; background:#dc4734; color:#fff; }
.pldesltext { font-size:1.45em; line-height:1.85em; margin-top:1em;}
.pldespic { width:54%;}
.pldesnote { font-size:1.35em; line-height:2em;}
.pldesnote h5 {margin-left:2em;  font-size:1.35em; line-height:1.5em; padding:0 15px; background:#dc4734; color:#fff;display:flex;}
.pldesnote h5 b {}
.pldesnote h6 { font-size:1.25em; line-height:2em;}
#pltoctit { font-size:1.5em; line-height:1.5em; font-weight:bold;}
#pltocent { margin-top:2em; text-align:center;}
#pltocent h5 {background:#dc4734; color:#e9e9e9; display:inline; padding:8px 35px; font-size:2.5em; line-height:2em;}
.pltocenttext { margin-top:1em; font-size:1.5em; line-height:2em;}

.plinsttop { margin-top:2em;}
.plinsttop h5 {}
.plinsttop h5 img { position:relative; z-index:9;}
.plinsttop h5 img,.plinsttop h5 span { display:inline-block; vertical-align:middle;}
.plinsttop h5 span { background:#463722; color:#fff; padding:5px 45px; font-size:2.5em; line-height:2em; margin-left:-15px;}
.plinstoptext { font-size:1.45em; line-height:1.85em; margin-top:1em; padding-left:20px;}
.plinstgrid { margin-top:2em;}
.plinstgrl { width:50%;}
.plinstgrltext { font-size:1.25em; line-height:2em; padding:20px; background:#f38c25; color:#fff;}
.plinstgrvid { width:45%;}
.plinsstep { margin-top:2em;}
.plinsstep h5 {font-size:2.5em; line-height:2em;}
.plinsstep h5 img,.plinsttop h5 span { display:inline-block; vertical-align:middle;}
.plsteptext { font-size:1.25em; line-height:2em; margin-top:1em;}
.plcolbox { margin-top:2em;}
.plcolbox img { margin-bottom:5px;}
.proj ul { overflow:hidden;}
.proj ul li { width:23%; margin:8px 0.75%; display:inline-block; vertical-align:top;*display:inline;*zoom:1;}
.proj ul li img { border:solid 1px #eee;}
.proj ul li span { display:block; font-size:1.15em; padding:0px 10px; padding-top:8px; line-height:1.75em; text-align:center;}
.gallviewlist ul { overflow:hidden;}
.gallviewlist ul li { width:31%; margin:1.15em 1%; display:inline-block; vertical-align:top;*display:inline;*zoom:1; padding-bottom:5px;}
.gallviewlist ul li img { border:solid 1px #eee;}
.gallviewlist ul li span { display:block; font-size:1.15em; padding:0px 10px; padding-top:1em; line-height:1.75em; text-align:center;}
.plantoship { margin-top:2em;}
.planttext { font-size:1.35em; line-height:2em;}
.shipmap { text-align:center; padding:1em 0;}
.procshipitem { margin-top:2em;}
.procshipitem h5 { text-align:left}
.procshipitem h5 span { background:#116a98; padding:10px 50px; border-radius:5px; color:#fff; font-size:2.5em; line-height:1.5em; text-align:center;}
.procshipitemtext { font-size:1.35em; line-height:1.75em; padding-top:20px; overflow:hidden; padding-left:30px;}
.procshipitemtext ul li { background:url(../images/procship_11.jpg) left center no-repeat;padding:8px 0; padding-left:49px; }
.shipguide h3 { text-align:center;}
.shipguide h3 span { background:#d1cccc; font-size:3em; line-height:1.5em; text-align:center; padding:10px 15px; color:#116a98;}
.shipguideitem { margin-top:2em;}
.shipguideitem h5 { font-size:2em; line-height:1.5em;}
.shipguideitem h5 span { border-bottom:solid 2px #d32d35; display:block; position: relative; margin-top:3px; width:16%;}
.shipguideitem h5 span b { width:50%; position:absolute; left:0; bottom:-2px; border-bottom:solid 2px #09a5ea;}
.shipguidetext { padding:5px 10px; margin-top:10px; font-size:1.75em; line-height:1.75em; color:#fff;}
.shipguidetext ul li { list-style:disc inside;}
.shipgr .shipguidetext { background:#fd9439;}
.shipguidebox {}
.shipguidewz { width:64%;}
.shipguideimg { width:34%; margin-top:10px;}
.shipbl .shipguidetext { background:#1978e2; padding:15px 10px;}
.shipbl h5 span { border-bottom:solid 2px #09a5ea; display:block; position: relative; margin-top:3px; width:16%;}
.shipbl h5 span b { width:50%; position:absolute; left:0; bottom:-2px; border-bottom:solid 2px #d32d35;}
.plprogtop { margin-top:2em;}
.plantprogtext { font-size:1.35em; line-height:1.85em;}
.plprogtop { margin-top:2em;}
.plprogtop h5 { background:#2e3f6b; text-align:center;color:#fff; padding:5px 5px; font-size:1.75em; line-height:2em; position:relative; margin-top:2em; margin-bottom:1em;}
.plprogtop h5 img { position:absolute; left:0; bottom:0; z-index:9;} 
.planprogtbchra { margin:2em 0; padding:10px; background:#6b70d2; font-weight:bold; color:#fff; font-size:1.25em; line-height:2em;}
.plprogitem { margin-bottom:10px;}
.plprogpic { width:73%;}
.plprogpic img { width:100%;}
.plprogchra { width:26%;}
.plprogitem h5 { font-size:1.75em; line-height:2em; padding:5px 10px; margin-bottom:10px; color:#fff;}
.plprogitext { font-size:1.25em; line-height:2em;}
.plprogitem .fr h5 { background:#f98a1a;}
.plprogitem .fl h5 { background:#6b70d2;}
#plprogctit { font-size:2em; color:#fff; font-weight:bold; text-align:center;}
.plprogctext { margin:1em 0; font-size:1.5em; line-height:2em;}
.plprogbot .fr h5 { background:#367e28;}
.plprogbot .fl h5 { background:#05aff8;}
.plprogcpic { padding:2em 0;}
.plprlgilast .plprogitext { background:#367e28; padding:10px; color:#fff;}
.cartbox { margin-top:2em;}
#cartsum { margin-top:1em; margin-right:5px;}
.csumtotal { font-size:1.25em; line-height:2em; text-align:right;}
.csumtotal b { color:#f00;}
.csumsum { font-size:1.5em; line-height:1.5em; font-weight:bold;text-align:right;}
.cartHead { font-size:1.25em; line-height:1.75em; font-weight:bold;}
.cartbtn { padding:10px 0;}
.cartconti a {border: solid 1px #2077c0; color:#fff; padding:10px 18px 10px 15px; border-radius:5px;
    background: #3580c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#388fd2), to(#3580c2));
    background: -moz-linear-gradient(top, #388fd2, #3580c2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#388fd2', endColorstr='#3580c2'); font-size:16px; font-weight:bold; line-height:32px; display:block;}
.cartconti img { display:inline-block; vertical-align:middle; margin-right:10px;}
.cartship a { display:inline-block; vertical-align:middle;}
.cartship span { font-size:2em; line-height:2em; margin-right:20px; font-weight:bold;}
.cartship a.careq {border: solid 1px #f05300; color:#fff; padding:10px 18px 10px 15px; border-radius:5px;
    background: #3580c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#e98704), to(#f25e03));
    background: -moz-linear-gradient(top, #e98704, #f25e03);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e98704', endColorstr='#f25e03'); font-size:16px; font-weight:bold; line-height:32px; display:inline-block;}
.cartship img { display:inline-block; vertical-align:middle; margin-right:10px;}
.cartconti a:hover,.cartship a:hover { text-decoration:none;}
.tc a.cmove { color:#fb7f03; text-decoration:underline;}
.angprodbox {}
.angprodbox .angproditem {display:inline-block; *display:inline;*zoom:1; background:#fff;width:31.5%; margin:35px 2.25% 35px 0; vertical-align:top; text-align:left;}
.angprodbox .angprodlast { margin-right:0;}
.proditemtop { border:solid 1px #dcdcdc; border-bottom:none; border-left:none;}
.proditemtop ul li { border-top:solid 1px #fff; border-bottom:solid 1px #dcdcdc; font-size:1.35em; line-height:40px; overflow:hidden;}
.proditemtop ul li span { background:#ececec; padding:0 10px; display:block; float:left; width:120px; margin-right:15px;}
.angproditem div.proditempic img {transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transform: scale(1);-webkit-transition: transform .5s ease;
    transition: transform .5s ease;-webkit-transform .5s ease;}
.angproditem div.proditempic { overflow:hidden; padding:0; line-height:0;}
.angproditem div.proditempic:hover img {transform: scale(1.05);}
.angproditem h5 { font-size:1.35em; font-weight:normal; line-height:1.5em; padding:10px 0; overflow:hidden;}
.angproditem h5 span { float:right; font-size:0.85em; color:#999;}
.proditembot { padding-top:6px;}
.proditembot .prodsize { width:61%; font-size:1.35em; line-height:1.5em;}
.proditembot .prodcart{ font-size:1.25em; line-height:1.5em;}
.proditembot .prodcart img { display:inline-block; vertical-align: text-bottom;}
.prodcart a { display:block; border-radius: 5px; padding:9px 15px; font-weight:bold;
    transition: all 0.3s ease 0s;
    background: -webkit-linear-gradient(to bottom,#e88604,#f15e04);
    background: -o-linear-gradient(to bottom,#e88604,#f15e04);
    background: -moz-linear-gradient(to bottom,#e88604,#f15e04);
    background: linear-gradient(to bottom,#e88604,#f15e04); color:#fff;}
.prodcart a:hover { text-decoration:none;}

.photobox { padding:1.5em 0;}
.phototext { font-size:1.05em; line-height:1.75em; padding:5px 0; color:#555;}
.photodate { text-align:right; padding:6px 0; line-height:2em; font-size:1.15em;}
a.abtn{display:block;height:140px;width:30px;overflow:hidden;}
a.aleft{float:left;background:url(../images/parl.jpg) no-repeat center  center;}
a.agrayleft{cursor: pointer;}
a.aright{float:right;background:url(../images/parr.jpg) no-repeat center center;}
a.agrayright{cursor: pointer;}
.scrolllist{width:100%;}
.scrolllist .imglist_w{width:92%;height:140px;overflow:hidden;float:left;position:relative; margin-top:10px;}
.scrolllist .imglist_w ul {width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li { display:inline-block; vertical-align:top;*display:inline;*zoom:1; padding:5px 7px; width:181px; text-align:center;}
.scrolllist .imglist_w li span { padding-top:5px; display:block; line-height:1.5em;}
.scrolllist .imglist_w li span.unitit { font-size:1.15em; text-align:center; font-weight:bold; padding-top:6px;}
.scrolllist .imglist_w li span.uniprog { line-height:1.5em; text-align:left;}
.scrolllist .imglist_w li span.uniprog a { display:block; margin:5px 0; padding:3px 0; border-bottom:dotted 1px #ddd; color:#0A74B9;}

.cartques { margin-top:3em;}
.cartques h3 { font-size:4em; line-height:1.5em; text-align: center;}
.cartques h3 span { border-bottom:solid 2px #fa6f07; width:35%; margin:0 auto; display:block;}
.cartquestopimg { text-align: center; padding:10px 0; margin-top:1em;}
.cartquesbox {padding:0 15px;}
.cartquesbox .cartquesitem {display:inline-block;*display:inline;*zoom:1;vertical-align:top; width:47.15%; padding-top:15px; padding-right:2.5%; margin-right:2.5%;  border-right:solid 2px #b4b3b2; text-align:center;}
.cartquesbox .cartqueslast { margin-right:0; padding-right:0; border:none;}
.cartquesitem h5 { font-size:2.75em; line-height:1.5em; color:#fa6f07; font-weight:normal;}
.cartquesitem .cartquestext { font-size:1.75em; line-height:1.5em; padding-top:5px; min-height:220px;}
.cartquesimg { text-align:left; margin-top:5px;}
.cartbor { display:block; border-bottom:solid 2px #b4b3b2;}
.cartbor1 { display:block; border-bottom:solid 2px #fb8c39;}
.cartchat { font-size:2.5em; line-height:1.5em; padding:10px 0; text-align:center; margin-top:2em; font-weight:bold;}
.cartinfor { width:52%;}
.cartinfor h6,.cartreview h6 { font-size:2.25em; line-height:1.5em; color:#bc5600; margin-bottom:5px; overflow:hidden;}
.cartreview h6 span { float:right; font-weight:bold; font-size:14px; line-height:24px; margin-top:15px;}
.cartreview h6 span a { color:#1d5874;}
.cartinforgrid .cartinforlist { width:47.5%;}
.cartinforgrid span { display:block; font-size:1.25em; line-height:1.75em;}
.cartinforgrid span b { color:#f00;}
.cartinforlist ul li,.cartinforcom ul li { padding:8px 0;}
.cartinforgrid input.forinput { width:98%; border:solid 1px #ddd; padding:0 5px; height:30px; font-size:1.15em; line-height:1.5em; outline:none;}
.cartinforgrid textarea { width:99%; border:solid 1px #ddd; padding:0 5px; height:auto; font-size:1.15em; line-height:1.5em; outline:none;}
.cartinforgrid select { width:100%; border:solid 1px #ddd; padding:0 5px; height:32px; font-size:1.15em; line-height:1.5em; outline:none;}

#pvtop {overflow:hidden; padding:1.5em 0px;}
.pvpiclist { padding:1em 0;}
.pvpiclist ul { overflow:hidden;}
.pvpiclist ul li { float:left; width:32%; padding:5px 0.5%;}

.pvtfeny { padding:5px 0px; overflow:hidden; font-size:1.5em; font-weight:bold; line-height:1.5em; margin-bottom:1em;}
.pvtfeny a { color:#474747;}
.pvtfeny span.pvtprev { float:left; overflow:hidden;}
.pvtfeny span.pvtprev img { float:left; margin-right:5px; margin-top:5px;}
.pvtfeny span.pvtnext { float:right; overflow:hidden;}
.pvtfeny span.pvtnext img { float:right; margin-left:5px; margin-top:5px;}

#pvtleft {width:52%;}
.bpic {width:100%; border:solid 1px #f1f1f1;}
.rbpvtitle { font-size:1.5em; border-bottom:solid 1px #eee; line-height:2em; padding:5px; margin-bottom:1em;}

#pvtright {width:45%;}
#pvtright h5 {font-size:1.45em; font-weight:bold;border-bottom:solid 1px #e7e7e7; padding:8px 3px; line-height:1.5em;}
#vcbtn {padding:5px;}
#vcbtn span { float:left; padding-right:10px;}/*
#vcbtn img { margin-right:8px; margin-bottom:10px;}*/

.vcserv { padding-top:1em; border-top:solid 1px #eaeaea; margin-top:1em;}
.vcstit { padding-bottom:10px;}
.vcserv ul { overflow:hidden;}
.vcserv ul li { float:left; width:49%; overflow:hidden; padding:5px 0; line-height:21px;}
.vcserv ul li img { float:left; margin-right:10px;}
.vcserv ul li.prodh { font-size:1.15em;}
.pvqua {border:solid 1px #aaa; height:18px; line-height:18px; font-size:12px; width:100px;}
.share { display:block; padding-top:10px;border-top:solid 1px #e7e7e7; margin-top:1em;}
.vcsure {padding-top:2em; padding-left:5px;}
.vcsure li { overflow:hidden; padding:6px 0px; color:#777;}
.vcsure ul li b { width:25%; float:left; text-align:left; font-size:1.15em; font-weight:normal;}
.vcsure ul li div { width:73%; float:right; text-align:left;}
.vcsure ul li div span { display:block; overflow: hidden; padding:4px 0px;}
.vcsure ul li div span.pvtrad { background:url(../images/sepv_11.jpg) left center no-repeat; padding-left:25px; font-size:1.15em;}
.vcsure ul li div span.pvperc i { float:left; background:url(../images/sepv_15.jpg) left center no-repeat; padding-left:28px; line-height:2em; font-style:normal; margin-right:6px;}
#vcform {padding: 10px 3px;  margin-bottom:10px; line-height:2.15em; font-size:1.05em; color:#666;}
#vcform ul li {overflow:hidden; padding:1px 0px; line-height:2em; font-size:1.05em;}
#vcform ul li span.tpri { color:#ff6000; font-weight:bold;}
.vpsel {border:solid 1px #ccc; font-size:11px;}
#vcform li b {width:60px; color:#333; padding-right:4px;}

.faqlist { padding:5px 0;}
.faqlist ul li { padding:0px 0px; line-height:2em; font-size:1.15em;/* border:solid 1px #ededed;*/ margin:15px 0px;}
.faq_head {POSITION: relative;CURSOR: pointer; line-height:20px; padding:15px 0px 15px 35px; font-size:1.05em;background:url(../images/fjtt.png) 10px center no-repeat #f7f7f7; border-top:solid 1px #f88c1f; color:#f88c1f;}
.faqlist ul li div.current { background:url(../images/fjtb.png) 10px center no-repeat #f7f7f7;}

.faq_body {
	DISPLAY: block; padding:10px 0px; line-height:2em; color:#777; padding-left:15px;
}
.angprojbox { padding:10px 0;}
.angprojbox .angprojitem { display:inline-block; vertical-align: top; width:31.5%; margin-right:2.15%; background:#e9e9e9; border:solid 1px #d8d6d6; margin-bottom:2.5em;}
.angprojitem .angprojpic { display:block;}
.angprojitem h5 { display:block; margin-top:5px; background:#1b82c5; text-align:center; color:#fff; font-size:2em; line-height:1.5em; padding:10px 0; font-weight:normal;}
.angprojbox .angprojlast { margin-right:0;}
.pvcbox { display:none; background:rgba(0,0,0,0.8); position:fixed; width:100%; height:100%; z-index:9999; top:0; left:0;}
.pvcbox .pvcclose { position:absolute; right:0; top:0;}

.anjprojvideo {}
.anjprojvideo .anjprojvditem { width:47%; padding:1.5em 1.35%;display:inline-block; vertical-align:top;*display:inline;*zoom:1;}
.anjprojvditem  h5 { font-size:1.5em; line-height:2em; padding:10px 0; text-align:center;}
.angprojinvesttop h5 { text-align:center;}
.angprojinvesttop h5 img { /*position:relative; z-index:9;*/}
.angprojinvesttop h5 img,.angprojinvesttop h5 span { display:inline-block; vertical-align:middle;}
.angprojinvesttop h5 span { background:#404040; color:#fff; padding:8px 15% 8px 45px; font-size:2.5em; line-height:2em; margin-left:-35px;}
.angprojinvesttop h6 { font-size:1.5em; line-height:2em; text-align:center;}
.angprojtwhy { margin-top:2em;}
.angprojwhychra { width:67%;}
.angprojwhychra h5 { font-size:1.5em; line-height:2em;text-align:center;}
.angprojwhychra h5 span { display:inline-block;background:#f98a1a; padding:5px 20px; }
.angprojwhytext { font-size:1.35em; line-height:2em; font-weight:bold; padding:20px; background:#3390cc; color:#fff; margin-top:1.5em;}
.angprojwhypic { width:31%; margin-top:4em;}
.angprojbefore { margin-top:2em; font-size:1.35em; line-height:2em; font-weight:bold;}
.angprojctit { text-align:center; font-size:1.5em; padding-top:1em; font-weight:bold;}
.angprojbg { background:#afacac; padding:1em 0;}
#angprojcomp,#angprojsize { font-size:1.5em; line-height:2em; text-align:center; color:#fff;}
#angprojenvbox { margin-top:2em;}
.angprojenvpic { width:42%;}
.angprojenvchra { width:56%;}
.angprojenvcitem { padding:10px 0; margin-bottom:10px;}
.angprojenvcitem h5 { font-size:1.35em; line-height:1.5em; text-align:center; font-weight:bold; margin-bottom:15px;}
.angprojenvtext { font-size:1.35em; line-height:2.05em; font-weight:bold; padding:10px; color:#fff;}
.angblbg { background:#3390cc;}
.angorbg { background:#ff9e4f;}
.angprojenvctip { background:#30b090; padding:10px; color:#fff; font-size:1.35em; line-height:2em; margin-top:1em; margin-bottom:3em;}
#profitable { margin-top:2em;}
.angprofbox { margin-bottom:2em;}
.angprofpic { width:59%;}
.angprofchra { width:40%; background:#fafafa;}
.angprofchra h5 { font-size:1.5em; line-height:1.35em; padding:10px 50px; text-align:center; background:#ebd8b9;}
.angprofchra h5 img { display:inline-block; vertical-align:middle; margin-right:10px;}
.angprofchratext { font-size:1.25em; line-height:2.2em; padding:15px; }
.angprofchratext span.more { display:block;}
.angprofchratext span.more a { color:#f88c1f; text-decoration:underline;}
#angprojcent { margin-top:2em;}
.angprojcbox { margin-bottom:2em;}
.angprojcpic { width:59%;}
.angprojcchra { width:39%; background:#3390cc;}
.angprojcchra h5 { font-size:1.5em; line-height:1.5em; padding-left:5px; border-bottom:solid 2px #fff;}
.angprojcchra h5 img { display:inline-block; vertical-align:middle; margin-right:10px;}
.angprojcchratext { font-size:1.35em; line-height:2.25em; padding:15px; color:#fff; }
.angprojcadv { margin-top:2em;}
.angprojshippic { width:67%;}
.angprojshipchra { width:31%; background:#f38541;}
.angprojshipchra h5 { font-size:2em; line-height:2em; padding:10px; border-bottom:solid 2px #fff;}
.angprojshiptext { font-size:1.35em; line-height:2em; padding:18px; color:#fff;}
.angprojcadv { margin:2em 0;}
.angprojbg1 { background:#dfdfdf; padding:1em 0;}
#angprojdesign {}
#angprojdesign h5 { font-size:2em; line-height:2em; text-align:center;}
.angprojdest { font-size:1.35em; line-height:1.5em; text-align:center; color:#4472c4;}
.angprojbot { margin-top:2em;}
.angprojbotleft { width:38%;}
.angprojbtop { background:#f38541; color:#fff; text-align:center; padding:10px 0;}
.angprojbttext { font-size:1.35em; line-height:2em;}
.angprojbttext h6 { border-top:solid 2px #fff;font-size:1.15em; line-height:2em; color:#000; margin-top:10px;}
.angprojbotpic { width:60%;}
.angprojbfec { background:#66a2db; color:#fff; font-size:1.5em; line-height:2em; padding:20px; margin-top:1em;}

.risasslist ul li { list-style:decimal outside;font-size:1.25em; margin-left:21px; padding:1em 0;}
.risasslist ul li div.ristit { display:block;line-height:1.5em; font-weight:bold;}
.risasslist ul li div.risnr { display:block; padding-top:5px;}
.risrad { font-size:0.95em; line-height:1.5em; padding:6px 0;}
.risrad label { cursor:pointer;}
.risrad label input { margin-right:5px;}

.risassfbox h5 {font-size:1.25em; line-height:1.5em; margin-top:1em;}
.risassform ul li { padding:10px 0;}
.risassform ul li input { border: 1px solid #ddd;padding: 6px; line-height:22px;font-size:1.15em;
    max-width: 98%;
    width:98%;
    vertical-align: middle;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: color .3s,border .3s,background .3s,opacity .3s;}
.risassform ul li input:hover {box-shadow: inset 0 -1.8em 1em 0 transparent;}
.risassform ul li input.risassbtn { width:100px; max-width:100px; cursor:pointer; background:#f88c1f; color:#fff; border:none; font-size:1.25em;}
.plantasstext { margin-top:2em; font-size:1.25em; line-height:2em;}
.abnewsbox { padding:1em 0; padding-top:0px;}
.abnewsgrid { width:76%;}
.angnewslist { padding:1.75em 3px; border-bottom:dotted 1px #ddd;} 
.angnewspic {width:25%; float:left;}
.angnewspic img { border:solid 1px #f2f2f2;}
.angnewsr { width:72%; float:right; }
.angnewstit { font-weight:bold; line-height:1.5em; font-size:1.35em;}
.angnewstit a {}
.angnewstext { padding-top:2px; line-height:1.75em; font-size:1.15em; color:#777;}
.angnewsmore { padding-top:5px; line-height:2em; text-align:left;} 
.angnewsmore a { font-weight:bold; color:#f17800; text-decoration:underline; padding-top:10px; font-size:1.15em;}
.angnewsother { line-height:2em; padding-right:3px; display:block;  color:#999; margin-top:5px; font-size:1.05em;}
.angnewslist span { display:block;}
.abnewslbox { width:20%;}

.faccate {padding:1em 2px;}
.faccate ul { overflow:hidden;}
.faccate ul li {display:inline-block;vertical-align:top;*display:inline;*zoom:1; margin:10px 2em 10px 0;}
.faccate ul li span { display: block; font-size:1.15em; text-align:center;}
.faccate ul li a { display:block; line-height:2em; text-align:center; font-size:1.25em; font-weight:bold; padding:3px 1.5em;color: #333;
    border: solid 1px #ddd;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#f1f1f1));
    background: -moz-linear-gradient(top, #eeeeee, #f1f1f1);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f1f1f1');text-shadow: 0 1px 1px rgba(199,199,199,.1);
    -webkit-border-radius:5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.faccate ul li a:hover {background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); color:#fff;}

.faccate ul li a.cur { background:#f06015;color:#fff;}

.caselist {padding-top:1em; padding-bottom:1em;}
.caselist ul { overflow:hidden;}
.caselist ul li { width:45.5%; margin:1.15em 2%; display:inline-block; vertical-align:top;*display:inline;*zoom:1; text-align:center;}
.caselist ul li img { border:solid 1px #e5e5e5;}
.caselist ul li span { display:block; font-size:1.15em; padding-top:8px; line-height:1.5em;}

.certilist { padding-bottom:1em;}
.certilist ul { overflow:hidden;}
.certilist ul li { width:22.5%; margin:10px 1%; display:inline-block; vertical-align:top;*display:inline;*zoom:1; text-align:center;}
.certilist ul li img { border:solid 1px #e5e5e5;}
.certilist ul li span { display:block; font-size:1.05em; padding-top:8px; line-height:1.5em;}

.testim ul li {padding:1em 0px; overflow:hidden;}
.testimpic {width:22%;}
.testimtext {width:75%; line-height:2em;}
.testititle { font-size:1.15em; font-weight:bold; color:#0083de; padding:5px 0px; line-height:1.5em; border-bottom:dotted 1px #ccc; margin-bottom:3px;}
.testimmore { text-align:right; padding-top:2px;}
.testimmore a { color:#ff6000; text-decoration:underline;}

.pagecont {
    padding: 5px 1px;
    line-height: 2em;
    font-size: 1.35em;
    word-break: break-word;
    overflow: hidden;}

.proctext { font-size:1.5em; line-height:1.75em;font-family:Georgia,Arial, Helvetica, sans-serif;}
.purcsteptop { padding:2em 0;}
.stl { width:51%;}
.str { width:46%;}
.stpic { width:64%;}
.stcr { width:34%;}
.purcsteplist h5 { text-align:center; font-size:1.5em; line-height:1.25em;font-family:Georgia,Arial, Helvetica, sans-serif;}
.purcsteplist h5 span { display:inline-block; vertical-align:middle; color:#fff; font-size:0.85em; padding:5px; border-radius:50%; width:45px; height:45px; font-weight:normal;}
.purcsteplist h5 span b { display:block; font-size:1.5em;}
.stl h5 span { background:#f78e1d;}
.stl .purcsteptext { background:#f78e1d;}
.purcsteptext { font-size:1.5em; line-height:1.65em; padding:5px 10px; color:#fff; font-family:Georgia,Arial, Helvetica, sans-serif; margin-top:10px;}
.str h5 span { background:#1b82c5;}
.str .purcsteptext { background:#1b82c5;}
.stcr h5 span { background:#b1b0ae;}
.stcr .purcsteptext { color:#333; padding:0;}
.procpurbg { background:#cbc8c6; padding:10px 0; font-size:2em; line-height:1.5em; text-align:center; font-family:Georgia,Arial, Helvetica, sans-serif; font-weight:bold}
#procbef { padding:0; max-width:1250px; margin-top:3em;}
.procbefl { width:35%;}
.procbefllist { padding:1em 0;}
.procbefllist h5 { font-size:1.5em; line-height:1.5em; text-align:center;}
.procbefllist h5 span { padding:8px 5px; color:#fff;}
.befgr h5 span { background:#f6892a;}
.befbl h5 span { background:#1b82c5; }
.procbeftext { font-size:1.35em; line-height:1.75em; font-weight:bold;font-family:Georgia,Arial, Helvetica, sans-serif; margin-top:8px;}
.procbefr { width:63.5%;}
.purcbotbef { margin-top:2em; margin-bottom:1em;}
.purcbotbef h5 {text-align:center; font-size:1.5em; line-height:1.25em;font-family:Georgia,Arial, Helvetica, sans-serif;}
.befbotl {width:46%;}
.befbotr {width:51%;}
.befbotl .befbottext { background:#f78e1d;}
.befbottext { font-size:1.35em; line-height:1.75em; padding:5px 10px; color:#fff; font-family:Georgia,Arial, Helvetica, sans-serif; margin-top:10px;}
.befbotr .befbottext {background:#1b82c5;}

.procinsttop h3 { font-size:3em; line-height:1.5em; text-align:center;}
.procinsttop div.procinsttpic { display:inline-block; vertical-align:bottom; width:12%; margin-right:1%; line-height:0;}
.procinsttext { font-size:1.35em; line-height:2em; font-weight:bold;  width:84%; padding:0 1%; text-align:justify; display:inline-block; background-image: url(../images/prinst_07.png),url(../images/prinst_03.png); background-position:left bottom,right top; background-repeat:no-repeat, no-repeat;}
.procinsttext:first-letter { text-transform:uppercase; font-size:2em;}
.procinstexamp { padding:2em 0; margin-top:2em;}
.procinstexamp h3 { text-align:center; font-size:2.5em; line-height:2em;}
.procinstexamp h3 img { display:inline-block; vertical-align:middle;}
.procinstexampstit { font-weight:bold;color:#60605d; font-size:1.35em; line-height:1.5em; text-align:center;}
.procinstexampbox { font-size:1.35em; line-height:2em; font-weight:bold; padding-top:1em;}

.procmaintop {}
.procmaintoptext { font-size:1.85em; line-height:1.75em; font-weight:bold;font-family:Georgia,Arial, Helvetica, sans-serif; }
.procmaintopgrid { background:#f17000; margin-top:1em;}
.procmaintopgrid .procmaintopitem { width:50%;}
.procmaintopitem h5 { background:#fff; font-size:2em; line-height:2em; text-align:center}
.procmaintopgtext { padding:10px; text-align:center; font-weight:bold; font-size:1.5em; line-height:2em; color:#fff; border-right:solid 2px #fff; margin:2px 0;}
.procmaintopgrid .fr .procmaintopgtext { border:none;}
.procmaingrbg { background:#e1dddd; }
.mgrbgtext {font-size:1.75em; line-height:1.5em; padding:1em 5%; font-weight:bold; text-align:center; }
#procminsp { margin-top:4em; margin-bottom:2em;}
#procminsp h5 { font-size:1.5em; line-height:1.5em; color:#0ba5f7; text-align:center;}
.procminspbox { margin-top:2em; text-align:center;}
.procminspbox .procminspitem {display:inline-block; *display:inline;*zoom:1; width:33%; border:solid 1px #b2b2b2; border-radius:8px; margin:15px 2%;}
.procminspitem h6 { background:#0ba5f7; color:#fff; font-size:1.5em; line-height:1.5em; padding:6px 0; width:80%; margin:0 auto; position:relative; margin-top:-20px; border-radius:8px;}
.procminsptext { font-size:1.35em; line-height:1.85em; padding:3% 5%; text-align:left;}

#procminbot { padding:3em 0;}
.procminbitem { width:48%;}
.procminbitem h5 { font-size:2em; line-height:1.5em; text-align:center;}
.procminbtext { font-size:1.35em; line-height:2em; padding:10px; margin-top:1.5em; color:#fff; text-align:center; min-height:545px;}
.procmbbl h5 span { background:#3999e4; padding:8px 10px;}
.procmbbl .procminbtext { background:#5e97c4;}
.procmbgr h5 span { background:#f6944d; padding:8px 10px;}
.procmbgr .procminbtext { background:#f3af7e; text-align:left;}
.mgrbgtext1 { font-size:1.5em; line-height:1.5em; text-align:center; padding:1em 0;}
.mgrbgtext1 h5{ font-size:1.5em; line-height:2em;}
#procminequip { padding-top:3em;}
.procmineqpic { width:66%;}
.procmineqwz { width:32%;}
.eqbl { background:#438cc6; color:#fff; font-size:1.75em; line-height:1.75em; margin-bottom:1.25em;}
.eqgr { font-size:1.5em; line-height:1.5em; background:#f19757;}
.procmineqtext { padding:8px; }
.procmineqbottext {font-size:1.35em; line-height:2em; color:#fff; padding:8px; background:#438cc6; margin-top:1.25em;}
.procmgrandbox img { margin:5px 0;}
.procmgrandbot {padding:2em 10px; font-size:1.15em; background:#d0d0d0; color:#fff; line-height:2em; text-align:center; font-weight:bold;}
.procmgrandbot h5 {font-size:1.5em; line-height:1.5em; margin:10px 0;}
.procmgrandbot h5 span { display:block; width:80px; margin:0 auto; border-bottom:solid 3px #1877e1;}

.procplaysitem { padding:10px 0;}
.procplaysitem a { display:block;}
.procplayspic { width:63%; line-height:0; margin:0 0.5%; display:inline-block; vertical-align: middle;}
.procplaysintro {width:34%;display: inline-block; vertical-align: middle; margin:0 0.5%;}
.procplaysintro h5 { font-size:2em; line-height:1.5em; text-align:center; margin-top:2em;}
.procplaystext { font-size:1.4em; line-height:24px; padding:0 0;}
.procplaysbtn { text-align: center; padding-top:10px;}

#ptoptit {height:30px; line-height:30px; overflow:hidden; border-top:solid 1px #e5e5e5; margin:10px 0px; padding-top:8px; font-size:1.15em;}
#ptsort {overflow:hidden; height:30px; font-size:12px;}
#ptsl {padding-left:5px; height:35px; line-height:35px;}
#ptsl a#list { padding-left:25px; margin-right:10px;}
#ptsl a#gal { padding-left:25px; margin-right:10px;}
#ptsl a.cur {color:#009140;}
#ptstitle { padding-left:5px; font-weight:bold;}
#ptsr {padding-right:5px;}
#ptsr select {border:solid 1px #d0d0d0; line-height:18px;}
.rcsort { width:35%; padding-left:3px; height:1.75em; line-height:1.75em;}
#rpage a {padding:3px 5px;  margin:0px 2px;}
#rpage a.cur {padding:3px 5px;color:#009140;}
#rpage a:hover { text-decoration:none;}
.botpad { padding-top:10px;}


#newscont { padding:1em 10px; padding-top:2em;}
.nvtit {font-size:1.25em; line-height:1.75em; font-weight:bold; text-align:center; padding:10px 0px; border-bottom:dotted 1px #ccc;}
.nvdate {padding:5px 0px; text-align:center; color:#999; margin-bottom:5px; line-height:2em; position:relative; padding-top:10px;}
.nvdate span { position:absolute; right:5px; top:9px; font-size:1.15em;}
.nvdate span a { background:url(../images/back.jpg) right center no-repeat; padding-right:30px; text-decoration:underline;font-weight:bold;}
.nvcont { line-height:2em;/* font-size:1.05em;*/}
.newback { padding:6px 0px; line-height:2em; font-size:1.25em; font-weight:bold; text-align:right;}
.newback a { text-decoration:underline; background:url(../images/back.jpg) right center no-repeat; padding-right:30px;}


#pvbot { padding:1em 0;}
#pvdes {padding:1em 0px; clear:both; line-height:2em;}
#pvdes h4 { font-size:0.85em;}
#alsolike h4 {font-size:1.75em;line-height:1.75em;background:#f8f8f8; border:none; color:#333;}
#pvcs {position:relative;}

.pvh4 { font-size:1.25em;line-height:1.85em; border-bottom:solid 1px #d7d7d7;}
.pvh4 ul { overflow:hidden;}
.pvh4 ul li {float:left; position:relative; font-weight:bold; margin-right:6px; padding:3px 15px; background:#f4f4f4; border: solid 1px #d7d7d7; border-bottom:none;-moz-border-top-left-radius:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px;-moz-border-top-right-radius:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px;}


.pvhorder {height:32px;padding-left:3px; font-size:16px; border-bottom:solid 1px #e1e1e1; font-weight:bold; padding-top:15px;}
.pvhorder ul { }
.pvhorder ul li {float:left; height:38px; line-height:38px; position:relative; font-size:0.85em; padding:0px 10px;}

.large { font-size:1.25em; font-weight:bold;}
.block { display: block; padding:1em 2px; line-height:28px; font-size:1.15em;clear:both; overflow:hidden;}
.unblock { display: none;padding:1em 5px; font-size:1.05em;}
/*.block ul li,.unblock ul li { list-style: inside disc;}*/

.sec1 {cursor:pointer;}
.pvh4 ul li.sec2 {background:#f98a1a;cursor:pointer; color:#fff; position:relative;  padding-top:3px; border:solid 1px #ec2020;}


#alsolike { padding: 0px; margin-top:1em;}
#alsolike h3 {font-size:1.5em;font-weight:bold; padding:2px 3px;line-height:2em; border-bottom:solid 1px #eaeaea;}
#alsolist { padding-top:20px;}
#alsolike .jcsprodlist { padding-top:1.5em;}

#pvview { padding:15px 5px;}
.pvvtit { height:45px; line-height:45px; text-align: center; padding-left:5px; font-size:1.8em; border-bottom:solid 1px #eee;}
.pvimg { padding-top:15px; text-align:center;}
.pvcont { padding:15px 0px; line-height:22px;}

#pviewcont { padding:1em 5px;}
.pviewtitle {font-size:1.5em;  text-align:center; color:#555; height:2em; line-height:2em;}
.pviewpic { text-align:center; padding:8px 3%;}
.pvbtn { overflow:hidden; padding:8px 0px; padding-left:30%; clear:both; border-top:solid 1px #e5e5e5; margin-top:1.25em;}
.pvbtn span { float:left; padding-right:15px;}
.pvbtn span.share { padding-top:8px;}
.pvtext {padding:12px 0px; text-align:left;}

.lxbox { padding:0 0%;}

.lxtext { width:45%;}
.lxform { width:51%; padding-right:2%; border-right:solid 2px #8f8d8b;}
.lxltext { font-size:1.35em; line-height:1.75em; padding:10px 0;}
.lxttitle { font-size:1.35em; line-height:2.25em; padding:3px 0; font-weight:bold; background:#1b81f4; padding:10px 25px; margin:0px 0; color:#fff;}
.lxttitle b { font-size:1.5em; display:block;}
.lxcolor { color:#e04752;}
.lxtwz {padding:0px 0; font-size:1.25em; line-height:1.85em;}
.lxcontactform { background:#fafafa; padding:20px 25px; margin-top:3em;}
#contactform  {padding:5px 0;}
.lxcont {padding-top:1em;line-height:2em; font-size:1.15em;}
.lxmap { margin-top:3em;}
.lxmap h5 { font-size:2.5em; line-height:2em; color:#fb7f03;}
.mapbox img { width:100%;}
.lxformleft,.lxformright { width:48%;}
.lxform div {padding:8px 0px; overflow:hidden;}
.lxform label { display:block;font-size:1.25em; padding:5px 0; width:30%; padding-left:1%; float:left; text-align:left;}
.lxform input, .lxform select,.lxform textarea {
    border-radius: 3px;
    border: 1px solid #ddd; color:#424242;
    padding: 3px 0px; line-height:24px;
    text-indent: 3px;
    outline: none; width:68%; display:block; float:left;
}
.lxform select { width:35%;}/*
#contactform textarea { width:70%;}*/
#contactform input.asbtn {
    background:url(../images/anglx_09.jpg); text-align:center; cursor:pointer;
    width: 255px;
    height: 63px;
    border: none; margin-top:5px;}

#contactform input.asbtn1 {border: solid 1px #f05300; color:#fff; padding:10px 18px 10px 15px; border-radius:5px; outline:none;
    background: #3580c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#e98704), to(#f25e03));
    background: -moz-linear-gradient(top, #e98704, #f25e03);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e98704', endColorstr='#f25e03'); font-size:16px; font-weight:bold; line-height:32px; display:block;}
.color { color:#888;}
.footer { display:none;}
.rbox h4 {
    font-size: 1.75em;
    line-height: 2em;
    text-align: left;
    margin-bottom: 5px;
   /* border-bottom: solid 1px #e9e9e9;*/
}
.signbg {
    display: block;
    margin-top: 2em;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    background: #fff;
    padding: 35px 25px;
    box-shadow: 0 2px 3px rgba(0,0,0,.08);
    background-color: white;
}
.signbox {
    padding: 5px 0;
    width: 42%;
}
.signbox h5, .regbox h5 {
    font-size: 1.5em;
    line-height: 2em;
}
.signlist ul li {
    display: block;
    padding: 10px 0;
}
.signlist ul li span {
    display: block;
    font-size: 1.15em;
    line-height: 1.75em;
    padding: 3px 0;
}
.signlist ul li span b {
    color: #f00;
}
.signlist ul li input {
    border-radius: 3px;
    border: 1px solid #CCCCCC;
    color: #424242;
    padding: 5px 0px;
    line-height: 24px;
    text-indent: 3px;
    outline: none;
    width: 85%;
}
.signlist ul li input.sigbtn {
    background: #f98a1a;
    color: #fff;
    font-size: 1.35em;
    text-align: center;
    width: 55%;
    cursor: pointer;
    border: none;
}
.signlist ul li span {
    display: block;
    font-size: 1.15em;
    line-height: 1.75em;
    padding: 3px 0;
}
.signbox {
    padding: 5px 0;
    width: 42%;
}
.rbox .signbox h5, .rbox .regbox h5 {
    font-size: 1.5em;
    line-height: 2em; margin-bottom:1em;
}
.sigcrtext {
    font-size: 1.15em;
    line-height: 2em;
    padding: 10px 0;
}
.signlist ul { margin-bottom:1em;}
.signlist .fieldset em { font-style:normal; font-size:1.15em; line-height:2em; margin-right:10px;}
.sigcrbtn {
    display: block;
    padding-top: 1em;
    overflow: hidden;
}
.sigcrbtn a {
    background: #f98a1a;
    color: #fff;
    font-size: 1.35em;
    text-align: center;
    width: 55%;
    cursor: pointer;
    border: none;
    line-height: 2em;
    display: block;
    float: right;
    border-radius: 3px;
}
.agree a {
    text-decoration: underline;
}
	
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 5.65rem;
  right: 5px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:url(../images/top.png) no-repeat center center #f88c1f;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cartinforcom ul li .reply {
    border-radius: 3px;
    background: #d5d7d8;
    font-size: 1.5em;
    line-height: 1.75em;
    padding: 15px 10px;
    font-weight: bold;
}
.cartreview {
    width: 42%;
}
.reviewbox {
    padding-top: 15px;
}
.cartbox .reviewbox table {
    border: none;
}
.cartbox td {
    padding: 5px 10px;
    font-size: 1.25em;
    line-height: 1.5em;
}
.cartHead {
    font-weight: bold;
}
.cartbox .reviewbox td {
    border-collapse: collapse;
    border: none;
    padding: 10px 5px;
    border-bottom: 1px solid #f0f0f0;
    word-wrap: break-word;
    word-break: break-all;
}
.reviewbox .cartlist a {
    font-weight: bold;
}
.cartlist a {
    display: block;
    color: #07537c;
}
.cartbox .reviewbox td.cartsub {
    border: none;
}
.cartsub {
    font-weight: bold;
    text-align: right;
    color: #b30203;
}
.tour360 { padding:1em 0;}	
.tour360 ul {
    overflow: hidden;
}
.tour360 ul li {
    width: 47%;
    margin: 1.15em 1%;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    text-align: center;
}
.tour360 ul li img {
    border: solid 1px #e5e5e5;
}
.tour360 ul li span {
    display: block;
    font-size: 1.35em;
    font-weight: bold;
    padding-top: 12px;
    line-height: 1.5em;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
/*.cd-top.cd-fade-out {*/
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
/*  opacity: .5;
}*/
.cd-top:hover {
  background-color:#f21005;
}

#tbox{width:38px; height:38px; float:right; position:fixed; margin-right:10px;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
_margin-bottom:10px;
}
#gotop{ display: block; width:38px; height:38px;} 
#gotop:hover{}
.nav-category {
    width: 23.5%;
    float: left;
    padding-right: 1.5%;
}
.nav-category a, .nav-category a:visited {
    color: #1A5C7F;
}
.nav-category a {
    line-height: 1.3;
    margin-bottom: 11px;
}
.read-more-wrap {display:none;}
#fdrdiv {width:70px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;position: fixed;top: 49%;right: 10px; background:#fff; border:solid 1px #0077c3;-moz-box-shadow:2px 2px 2px #ccc; -webkit-box-shadow:2px 2px 2px #ccc; box-shadow:2px 2px 2px #ccc; z-index:99999999;}
#fdrtit { font-weight:bold; color:#fff; background:#0077c3; line-height:1.5em; padding:5px; font-size:1.05em; border-bottom:solid 1px #4bbc2e;}
#fdrlist {padding:5px 0px;}
#fdrlist ul li { overflow:hidden; padding:0px 0px; text-align:center; font-size:1.15em;}
#fdrlist ul li a,#fdrlist ul li span { display:block;}
#fdrlist ul li span { padding:6px 0px; font-size:13px;}
#fdrlist ul li a { /*width:40px; height:30px; background:#0059c6;-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;*/ padding:5px 0px;}