@charset "utf-8";
/* CSS Document */
*{box-sizing:border-box;}
aside, h1, h2, h3, h4, p{margin:0; padding:0;	border:0;font: inherit;vertical-align:baseline;}
body{margin:0px; padding:0px; font-size:100%; font-family:'Tahoma', sans-serif; color:#454545; text-align:center}
a{color:#0293d5; text-decoration:none;} a:hover{color:#777; } img{border:0}
ul{list-style:none;margin:0; padding:0;}
.fl{ float:left;}.fr{ float:right;}.clr{clear:both; padding:0; margin:0;}.clearfix:before, .clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}.clearfix{*zoom: 1;}

#hellobar{width:100%; background:#fff; border-bottom:3px groove #ddd; padding:0 0 1px; position:fixed; top:0; left:0; font-family:Helvetica,Arial,sans-serif;}
.hellowrapper{width:100%; background:#d94f2d; padding:5px; line-height:20px; color:#fff; font-size:16px; word-spacing:2px; letter-spacing:0.5px; text-align:center;}
.hellowrapper p{margin:0 auto 5px; padding:0; display:block;}
.hellowrapper b{font-size:16px; color:#ffd76a; font-family:'Times New Roman';}
p.bottomline{color:#cf1519; background:#f4f0f4; border:1px solid #f7f2f7; padding:5px 20px; display:inline-block; line-height:20px; margin:5px 0;}
p.bottomline a{color:#470047; border-bottom:1px solid #470047;}
.hellowrapper span{font-size:16px; display:block;}
.hellowrapper span a{color:#fff; text-decoration:underline;}

#top_linkbg{width:100%; height:26px; background: linear-gradient(to bottom, #666 , #333); margin:100px 0 0; padding:0; font-size:75%;}
.top_link{height:26px; line-height:26px; width:992px; margin:0 auto; text-align:right;}
.top_link li{display:inline-block; padding:0 10px; background:url('../images/top_link_sep.gif') no-repeat right; font-weight:400}
.top_link li.active, .top_link li:hover{background:url('../images/tab_hover.gif') center;}
.top_link a{color:#fff;}

.container{width:992px; height:auto; margin:0 auto; text-align:left; border:2px ridge rgba(50,50,50,0.6); border-top:0px; border-radius:0 0 10px 10px; padding-bottom:20px; }
.header, .mainSection{margin:0 auto;  padding:0 0 10px;  width:950px;}
.logo{width:165px; float:left; margin-top:10px}
.logo span.tagline{display:block;font-size:70%; color:#f00; border-bottom:1px solid #000; border-top:1px solid #000;}
.logoRightHeader{width:600px; float:right; margin-top:5px}
.lrhLeftCol{width:220px; float:left;}
.lrhRightCol{width:250px; float:right}
.socialMedia{margin-bottom:5px; font-size:90%}
.socialMedia li{float:right; margin:0 8px;text-align:right}
.socialMedia li:first-child{margin-right:0}
.socialMedia li a{font-size:110%;color:#0d3e99}
.socialMedia li a:hover{color:#777; }
.chineselinks{margin-bottom:5px; font-size:80%}
.clflag{width:45px; float:right; margin:3px 5px 0 0}
.clflag img{width:45px; height:30px;}
.clUrls{width:80px; float:right; text-align:right;line-height:150%}
.clUrls a{display:block}
.mailID{float:right;text-align:right;font-size:85%}

.leftSection{width:215px;float:left;font-size:75%;}
.leftSection h4{background: linear-gradient(to bottom, #cc0033 0%, #cc0033 49%, #990000 50%, #990000 100%); height:24px; border:1px solid #000; color:#fff;  font-weight:700; padding-left:10px;line-height:24px}
.leftSection h4 a{color:#fff}
.leftSection ul{font-size:95%;border:1px solid #000; border-top:0px; width:215px; background:#f5f5f5; padding:5px 5px 15px 20px;line-height:200%;margin:0; border-radius:0 0 5px 5px}
.leftSection li{border-bottom:1px dotted #ccc; list-style:url('../images/arrow_link.gif'); }
.leftSection li a{color:#555252;}

.rightSection{width:725px; float:right;}
.contentSection{width:487px; float:left}
.sidePanel{width:228px; float:right; font-size:80%}

.queryBox{background:#f5f5f5; padding:10px 10px 30px; border:1px solid #000; border-radius:5px; margin-bottom:10px; }
.queryBox h4{font-size:110%; margin-bottom:10px; color:#fff; background: linear-gradient(to bottom, #cc0033 0%, #cc0033 49%, #990000 50%, #990000 100%); height:24px; line-height:24px;font-weight:700; text-align:center;}
.qContainer{padding:0; color:#0f307b;}
.errmsgbox{background:#fff; border:1px solid #a00; padding:5px; line-height:25px; text-align:center; font-size:87.5%; color:#a00; margin:0 0 5px;}
.succmsgbox{background:#fff; border:1px solid #008000; padding:5px; line-height:25px; text-align:center; font-size:87.5%; color:#008000; margin:0 0 5px;}
.fieldBox{width:100%; float:none; margin:0;}
.inputbox{font-family:'tahoma', sans-serif; width:100%; border:1px solid #555; background:#fff; height:25px; padding:0 5px; outline:none; margin:0 0 10px; font-size:90%; color:#000;}
.inputlbox{font-family:'tahoma', sans-serif; font-size:90%; width:100%; border:1px solid #555; background:#fff; height:80px; padding:5px; outline:none; margin:0 0 10px; color:#000;}
.labeltxt{font-size:100%; margin:0 0 8px; color:#183a8f; font-weight:700; text-align:left}
.labelsum{width:40%; float:left; margin:0 0 5px; font-size:120%; line-height:170%; text-align:center; color:#000;}
.calcbox{width:55%; float:right; margin:0 0 5px;}
.submitQuery{width:50%; margin:0 auto;}
.submitButton{width:100%; border:1px solid #183a8f; background:#cf1519; color:#eee; line-height:150%; outline:none; margin:0; text-align:center; font-size:110%;}

.newsbox{height:137px; padding-top:10px; width:228px; background:url('../images/newsbg.png') no-repeat top; margin:0 0 10px; }
.newsbox h4{padding-left:50px;  font-size:20px; color:#0371a3; }
.newsbox ul{ margin:10px 10px 5px 40px; font-size:85%; line-height:200%; list-style-type:disc;}
.newsbox li a{ color:#777;}
.more{text-align:right; padding-right:15px;}.more a {color:#cf1519;}.more a i{color:#0293d5}

.subscribeBox{width:228px; border:1px solid #000; background:#f5f5f5; padding:5px 10px 20px; text-align:center; line-height:200%; margin:0 0 10px;border-radius:5px; }
.serviceBox{margin:0 0 10px; border:1px solid #000; border-radius:0 0 5px 5px; padding-bottom:10px}.serviceBox h4{font-size:110%;font-weight:700;color:#fff; text-align:center;background:#645b5b;line-height:200%}
.serviceBox ul{font-size:87.5%; line-height:170%; list-style-type:disc; margin:10px 20px; padding:0 20px;}

.customerRatingBox{height:191px; padding:15px 0 15px 10px; width:228px; background:url('../images/news_bg.jpg') no-repeat top; margin:0 0 10px;  font-size:90%; line-height:170% }
.customerRatingBox h4{padding-left:35px;font-weight:700; color:#0371a3; }
.rating{width:110px; margin:10px 0; color:#f00; font-weight:700;  }

.contentSection, .contentWrapper{font-size:75%; line-height:170%; text-align:justify}
.breadcrumb{margin-bottom:10px; padding:0; line-height:170%;}
.breadcrumb a, .breadcrumb i{color:#f00}
.breadcrumb i{margin:0 10px;}
h1, h2, .contentSection h3, h4{font-size:150%; font-weight:700;margin-bottom:5px;line-height:170%;color:#f00}
h2, .contentSection h3{font-size:120%;margin-bottom:0;}
h4{font-size:100%;margin-bottom:0;}
.contentSection p{margin-bottom:20px}
.contentSection i {color:#f00}
.contentSection ul{margin:10px 10px 20px 20px; line-height:200%; list-style-type:disc;}
.text-center{text-align:center}
.text-right{text-align:right}

.home_boxL, .home_boxR{height:175px; border:2px solid #f2f2ed; background:#fcfcfc url('../images/left-bdr.gif') no-repeat bottom left; width:238px; float:left; margin-bottom:10px; padding:5px 10px;line-height:120%;}
.home_boxR{float:right;} 
.home_boxL h3, .home_boxR h3{font-size:110%;}
.home_boxL p, .home_boxR p{margin-bottom:10px}

.intable{border:1px solid #000; margin:10px 0 20px; border-radius:0 0 5px 5px; padding:10px}
.intable h4{font-size:110%;font-weight:700;color:#fff; background:#555; line-height:200%;text-align:center;}
.intable ul{margin:0px;padding:10px 20px;list-style-type:none;}
.intable li{width:33.33%;float:left;}
.intable li a{color:#ff0000}
.intable li a:hover{color:#000;text-decoration:underline;}

.bottomBar{width:950px; height:34px; background: linear-gradient(to bottom, #000 0%, #333 49%, #333 50%, #000 100%); margin:0 auto 20px; border-radius:5px; line-height:34px; color:#823341; font-size:80%;padding:0 2px}
.bottomBar a{margin:0 18px;color:#fff;}

.footer_links{width:950px; margin:0 auto 20px; text-align:center; color:#f00; font-size:75%}
.footer_links a{line-height:170%;}

.copyright{width:500px; margin:0 auto; border-top:1px dashed #ccc; text-align:center; font-size:75%; line-height:200%}

.fullWidthSection{width:100%;}
.contentWrapper h1{display:block; border-bottom:1px solid #f00; margin:0 0 10px;}
.infographicWrapper{width:100%; margin:0;box-sizing:border-box;}
.infographicWrapper ul{margin:0; padding:0; list-style-type:none; box-sizing:border-box;}
.infographicWrapper li{float:left; width:44%; margin:0 10px 20px; border:1px solid #ccc; border-radius:5px; padding:10px; display:block;}
.infographicWrapper li img{width:100%;max-width:100%;}











































































































































































