﻿body 
{
	margin:0px; padding:0px; font-family:Calibri; font-size:14px; background:#f1f1f1;
}
font,ul,li,img,table,td,tr,th,p,strong,span,h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px;}

ul,li {list-style-type:none; }
.clear {clear:both; *display:inline;/*IE only*/}
table,img { border:none;}
.both { clear:both;}
.top_line {  height:auto;}
.header { min-width:1100px; padding:0px 40px;}
.header .logo{margin:0 auto;}
.main { width:1040px; height:auto; margin:0 auto; position:relative; background:#fff; }
.mian_box { width:960px; margin:0 auto; padding-bottom:60px; *padding-bottom:0px;}
.logo { width:330px; float:left; height:100px; margin-top:10px;}
.logo img { width:407px; height:102px;}
.tel { width:630px; float:left;}
.tel span { font-size: 21px;font-weight: bold; color: #666; padding-top: 20px; display: block;  text-align:right;}
.tel span strong { color:#B00005; font-size:28px;}
.inquire {  color:#666;  padding-top:10px; float:right; padding-bottom:20px; *padding-bottom:0px;}
.inquire a:link { background:#B00005; color:#fff; font-size:18px; font-weight:bold; text-decoration:none;  display:inline-block; width:150px; height:30px; text-align:center; line-height:30px; vertical-align:middle;}
.inquire a:visited { background:#B00005; color:#fff; font-size:18px; font-weight:bold; text-decoration:none; display:inline-block;width:150px; height:30px; text-align:center; line-height:30px; vertical-align:middle;}
.inquire a:hover { background:#B00005; color:#fff; font-size:18px; font-weight:bold; text-decoration:none; display:inline-block;width:150px; height:30px; text-align:center; line-height:30px; vertical-align:middle;}

#nav {margin:0 auto; width:960px; }

/* common styling */ 
.menu {width:960px; clear:both; height:60px; margin-top:20px; background:#242424; } 
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#fff;width:191px; height:60px; text-align:center; color:#fff;  background:#242424; font-weight:bold; font-size:18px; overflow:hidden; line-height:60px; vertical-align:middle;} 
.menu ul li a.current, .menu ul li a.current:visited {display:block; text-decoration:none; color:#fff; height:60px; text-align:center;   background:#B00005; font-weight:bold; font-size:18px; overflow:hidden; line-height:60px; vertical-align:middle;} 

.menu ul {padding:0; margin:0;list-style-type: none;} 
.menu ul li {float:left; margin-right:1px; position:relative;} 
.menu ul li ul {display: none;   } 
/* specific to non IE browsers */ 
.menu ul li:hover a {color:#fff; background:#B00005;} 
.menu ul li:hover ul {display:block; position:absolute; top:60px; left:0; width:210px; z-index:10;} 
.menu ul li:hover ul li ul {display: none; } 
.menu ul li:hover ul li { list-style-type:disc; list-style-position:inside; display:block;  color:#fff;}
.menu ul li:hover ul li:hover { list-style-type:disc; list-style-position:inside; color:#000; }
.menu ul li:hover ul li a {display:block; background:#242424; color:#fff; width:210px; text-align:left; font-size:14px; height:40px; line-height:40px; vertical-align:middle; padding-left:10px;} 
.menu ul li:hover ul li a:hover {background:#B00005; color:#fff;} 
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:220px; top:0; color:#000;} 
.menu ul li:hover ul li:hover ul li { background:#B00005; color:#fff}

.menu ul li .li_last, .menu ul li .li_last:visited { width:191px; margin-right:0px;}

.menu ul li.li_last .current,.menu ul li .li_last.current:visited { width:191px; margin-right:0px;}
.menu ul li.li_last:hover { margin-right:-1px;}

.menu ul li a.current{ background:#B00005; color:#fff;}

.menu ul li.search { width:230px; text-align:right; line-height:60px; vertical-align:middle;}
.menu ul li.search img { margin-top: 18px; *margin-top:0px;position: absolute; margin-left: -35px; }
.menu ul li.search input { margin-top:17px\\0;} /** IE8 **/

.javascript_banner { margin-top:15px; z-index:-10;  }

.main_content { margin-top:0px; padding-bottom:30px; height:auto; border-bottom:3px solid #ccc;}
.main_content .content_box1 { width:286px; height:auto; float:left; margin-left:48px;}
.main_content .content_box h1 { color:#666;}
.main_content .content_box1 h1 { font-size:26px; font-weight:bold; padding:10px; height:70px; }
.main_content .content_box1 p { text-align:justify; padding:10px 0px; line-height:20px; color:#3f3f3f;}
.main_content .content_box1 img {width:100%; height:100%;}

.index_about { margin-top:20px; min-height:277px;  height:auto;}
.index_about_left { width:650px; float:left;}
.index_about_left h1 { color:#666; border-bottom:1px solid gray;}
.index_about_left h3 { margin-top:20px; font-size:28px; color:#991200;}
.index_about_left p { text-align:justify; line-height:25px; padding:10px 0px; color:#3f3f3f;clear:both;}

.industry { margin:10px 0px;}
.industry li { float: left; width: 300px;}

.index_about_left .contentbox_box {   padding:20px;    margin-top:0px; }
.index_about_left .contentbox_box p { line-height:25px;}
.index_about_left .contentbox_box h4 { font-size:18px; font-weight:bold;}
.index_about_left .contentbox_box .box_more:link { display:block; width:60px; height:20px; background:#000; color:#fff; text-align:center; line-height:20px; vertical-align:middle;  text-decoration:none;  margin:10px 0px;}
.index_about_left .contentbox_box .box_more:visited { display:block; width:60px; height:20px; background:#000; color:#fff; text-align:center; line-height:20px; vertical-align:middle;  text-decoration:none;  margin:10px 0px;}
.index_about_left .contentbox_box .box_more:hover { display:block; width:60px; height:20px; background:#000; color:#fff; text-align:center; line-height:20px; vertical-align:middle;  text-decoration:underline; }

.index_about_right { width:265px; float:right; background:#F1F1F1;  padding-bottom:20px; height:286px;}
.index_about_right ul li { text-align:justify}
.index_contact_right { width:265px; float:right;  }
.content_right { float:left;width:265px;}
.content_right h1{ font-size:28px; font-weight:bold; border-bottom:1px solid #808080;  color:#B40005;}
.content_right p { line-height:20px; color:#3f3f3f; padding-top:10px;}
.content_right span { font-size: 16px; font-weight: bold; padding-top: 20px; display: block;}
.content_right ul { margin:5px 0px;}
.content_right li { line-height:20px;}

.right_box { float:left;width:265px; }
.right_box_link:link { color:#b00005; font-weight:bold;}
.right_box_link:visited { color:#b00005;font-weight:bold;}
.right_box_link:hover { color:#b00005; text-decoration:none;font-weight:bold;}
.right_box h1{ font-size:28px; font-weight:bold; border-bottom:1px solid #808080;  color:#B40005;}
.right_box p { line-height:20px; color:#3f3f3f; padding-top:10px; text-align:justify;}
.right_box span { font-size: 16px; font-weight: bold; padding-top: 5px; display: block;}
.inquiryForm:link { display:block;  width:200px; height:35px; background:#B40005; color:#fff; font-weight:bold; line-height:35px; vertical-align:middle; text-align:center; text-decoration:none; margin-top:5px; font-size:20px;}
.inquiryForm:visited { display:block;  width:200px; height:35px; background:#B40005; color:#fff; font-weight:bold; line-height:35px; vertical-align:middle; text-align:center; text-decoration:none; margin-top:5px;font-size:20px;}
.inquiryForm:hover { display:block;  width:200px; height:35px; background:#B40005; color:#fff; font-weight:bold; line-height:35px; vertical-align:middle; text-align:center; text-decoration:none; margin-top:5px;font-size:20px;}


.contact_blog { width:265px; float:right; background:#F1F1F1;  padding-bottom:20px;height:auto; margin-top:20px;}
.contact_blog h1 { padding:20px;}
.contact_blog ul li { padding-left:20px; line-height:20px;padding-right:20px; padding-bottom:10px;  }
.contact_blog ul li a:link { color:#3f3f3f; text-decoration:none;}
.contact_blog ul li a:visited { color:#3f3f3f; text-decoration:none;}
.contact_blog ul li a:hover { color:#3f3f3f; text-decoration:underline;}

.index_about_right iframe { overflow:hidden; border:none; background:#f1f1f1;}
.index_about_right h1 { padding:20px; }
.index_about_right ul li { padding-left:20px; line-height:20px; padding-right:20px; margin-bottom:10px;  }
.index_about_right ul li a:link { color:#3f3f3f; text-decoration:none;}
.index_about_right ul li a:visited { color:#3f3f3f; text-decoration:none;}
.index_about_right ul li a:hover { color:#3f3f3f; text-decoration:underline;}

.index_contact { clear:both;background:#F1F1F1; height:auto; padding-bottom:30px; margin-top:20px; }
.index_contact h1{ padding:20px; color:#666;}
.index_contact h1 span { font-size:14px; display:block; float:right; margin-right:330px; line-height:25px; margin-top:-8px; vertical-align:middle; }

.contact_sitemap  { width:960px; margin:0 auto;}
.contact_sitemap h1 { padding:20px; font-size:28px; font-weight:bold; color:#666;}
.contact_sitemap ul { margin-left:20px;margin-right:20px; }
.contact_sitemap ul li { float:left;  width:130px; line-height:25px; text-align:left;}
.contact_sitemap ul li h4 { font-size:18px; font-weight:bold; color:#333; }
.contact_sitemap ul li a:link { color:#333333; text-decoration:none;}
.contact_sitemap ul li a:visited { color:#333333; text-decoration:none;}
.contact_sitemap ul li a:hover { color:#333333; text-decoration:none;}

.contact_sitemap .sitemap_sub { margin:0px; border:none;}

.contact_sitemap .sitemap_sub li{ float:none; width:170px;padding:0px; margin:0px ;font-size:12px; font-weight:bold; color:#333;   line-height:20px;  }

.contact_sitemap .sitemap_sub li a:link { font-size:12px; font-weight:bold; color:#333; text-decoration:none; background:url(../images/bullet.png) no-repeat scroll  0 6px; padding-left:10px;}
.contact_sitemap .sitemap_sub li a:visited { font-size:12px; font-weight:bold; color:#333; text-decoration:none;}
.contact_sitemap .sitemap_sub li a:hover { font-size:12px; font-weight:bold; color:#333; text-decoration:underline;}

.footer { width:960px; margin:0 auto; font-weight:bold; clear:both;}
.footer span { font-size:14px; color:#221E1F; margin-top:10px; padding-bottom:10px;  display:inline-table; width:350px; position:absolute; text-align:left;}
.footer ul { float:right; margin:10px 0px; }
.footer ul li { float:left; color:#B00005; }
.footer ul li a:link { color:#B00005; text-decoration:none; text-align:center; padding:0px 10px; display:inline-block; font-size:14px;}
.footer ul li a:visited { color:#B00005; text-decoration:none; text-align:center; padding:0px 10px; display:inline-block; font-size:14px;}
.footer ul li a:hover { color:#B00005; text-decoration:none; text-align:center; padding:0px 10px; display:inline-block; font-size:14px;}


.from { border:1px solid #b00005; padding-bottom:30px;  width:450px;}
.from h1 { background:#b00005; color:#fff; margin-top:0px;  padding:10px 20px;}
.from span { display:block;  padding:0px 20px; line-height:30px; vertical-align:middle; margin:15px 0px;}
.from span font { color:#b00005;}
.from span input { float:right; margin-right:10px; width:230px; background:#FAFAFA; border:1px solid #E5E5E5; padding:5px; *margin-top:-30px;}
.from span select { float:right; margin-right:10px; width:243px;  border:1px solid #E5E5E5; padding:5px;  *margin-top:-25px;}
.from textarea { margin-left:20px; background:#FAFAFA; border:1px solid #E5E5E5; *margin-top:10px;*width:420px;}
.from span .checkcode {background-image:url(111.jpg); font-family:Chiller; font-style:italic; color:#000; border:0; padding:2px 5px;letter-spacing:3px;font-weight:900; height:50px; font-size:32px; border:1px solid #E5E5E5; width:243px; cursor:pointer;}
span.i { margin-top:30px; padding:0px 20px;line-height:0px;}
.from .code { clear:both; margin-top:0px; }
.from .code input {  *margin-right:-10px;} /** IE7  **/
.from hr { width:400px; border:1px dotted #E5E5E5; margin-right:30px;*width:420px;*margin-left:20px; }
.from .send { clear:both; padding:5px; background:#B00005; color:#fff; border:none; width:100px; float:right; margin-right:173px; margin-top:20px; cursor:pointer;}


.subfrom { border:1px solid #b00005; padding-bottom:30px;  width:246px; margin-top:20px;}
.subfrom h1 { background:#b00005; color:#fff; margin-top:0px;  padding:5px 10px; font-size:16px;}
.subfrom span { display:block;  padding:0px 10px; line-height:25px; vertical-align:middle; margin:10px 0px;  font-size:12px;}
.subfrom span font { color:#b00005; }
.subfrom span input { float:right; margin-right:0px;*margin-right:10px; width:100px; background:#FAFAFA; border:1px solid #E5E5E5; padding:3px; *margin-top:-25px;}
.subfrom span select { float:right; font-size:12px; margin-right:0px; width:109px;  border:1px solid #E5E5E5; padding:3px;  *margin-top:-20px; *margin-right:10px;}
.subfrom textarea { margin-left:10px; background:#FAFAFA; border:1px solid #E5E5E5; *margin-top:10px;*width:120px;}
.subfrom span .checkcode {background-image:url(111.jpg); font-family:Chiller; font-style:italic; color:#000; border:0; padding:2px 5px;letter-spacing:3px;font-weight:900; height:50px; font-size:32px; border:1px solid #E5E5E5; width:225px; cursor:pointer; *margin-top:10px;}
span.subi { margin-top:30px; padding:0px 10px;line-height:0px;}
.subfrom .code { clear:both; margin-top:30px; *margin-top:0px; *margin-right:10px; * clear:inherit;}
.subfrom .code input {  *margin-right:-10px; width:217px; margin-top:3px;} /** IE7  **/
.subfrom hr { width:243px; border:1px dotted #E5E5E5; *margin-right:30px;*width:245px; }
.subfrom .send { clear:both; padding:5px; background:#B00005; color:#fff; border:none; width:100px; float:right; margin-right:73px; margin-top:0px; cursor:pointer;}
#inquiry { *width:222px;}


.back a:link{ font-size:18px; font-weight:bold; text-decoration:underline; color:#3f3f3f;}
.back a:visited{ font-size:18px; font-weight:bold; text-decoration:underline; color:#3f3f3f;}
.back a:hover{ font-size:18px; font-weight:bold; text-decoration:none; color:#3f3f3f;}


.index_about_left ul { margin:10px 0px;}
.index_about_left ul li { list-style-type:disc; list-style-position:inside; padding:8px 10px; font-size:14px; font-weight:bold;  font-style:normal;}

.sitemap .map1 { font-size:18px; font-weight:bold; font-style:normal; display:block;  border-bottom:1px solid #3f3f3f; list-style:none; color:#fff;  color:#3f3f3f}
.sitemap .map1 a:link { text-decoration:none; color:#3f3f3f;}
.sitemap .map1 a:visited { text-decoration:none; color:#3f3f3f;}
.sitemap .map1 a:hover { text-decoration:underline; color:#3f3f3f;}

.sitemap .map3 li{ list-style-type:circle;}
.sitemap .map3 a:link{ font-size:14px; font-weight:normal;}
.sitemap .map3 a:visited{ font-size:14px; font-weight:normal;}
.sitemap .map3 a:hover{ font-size:14px; font-weight:normal;}

.white { clear:both; height:15px; background:#fff;}


/********* Success **********/

/********* Success **********/
#success { width:960px; height:720px; background:url(../images/Thank-you.png) no-repeat 0px 20px #fff; margin:0 auto; font-family:Calibri;}
#success p{ margin:0px; padding:0px;text-align:center;}
#success .e { width:500px;  margin:0 auto; }
#success h1 { color:#B50005; font-size:68px; font-weight:bold;width:170px; float:left; }
#success h3 { color:#7a7878; font-size:20px; width:550px;  font-weight:normal; margin:0 auto;padding-left:30px; padding-top:20px; text-align:center; }
#success .h { margin-top:420px;  font-size:18px; color:#666;font-family:Calibri;}
#success .l { margin-top:20px; font-size:16px; font-weight:bold; color:#B50005;}
#success .l a:link { text-decoration:none; color:#B50005; font-size:16px; font-family:Calibri; font-weight:bold;}
#success .l a:visited { text-decoration:none; color:#B50005; font-size:16px;font-family:Calibri; font-weight:bold;}



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h2 {
	font-size: 24px;
}
p {
	margin: 0px 0px 15px;
}
ul, ol {
	list-style: none;
	margin: 0px;
	padding-left: 0px;
}
ul, ol {
	margin-left: 0px;
}
::selection {
	background: rgb(70, 167, 226);
	color: rgb(255, 255, 255);
	text-shadow: none;
}
.footer-top {
	background: url("../images/bg.gif");
}

.footer-top {}
.footer-top .wrapper {
	background: url("../images/bg-footer-top.png") no-repeat center 0px;
}
.region-footer-top {
	margin: 0px auto;
	width: 968px;
	overflow: hidden;
	padding-top: 37px;
	padding-left: 2px;
}
section.block {
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.region-footer-top .block {
	width: 229px;
	float: left;
}
.region-footer-top #block-block-10 {
	width: 248px;
	margin-bottom: 15px;
	border-bottom-color: rgb(57, 62, 59);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.region-footer-top .block h2 {
		color: #dbdbdb;
		font-size: 18px;
	}

	.region-footer-top section.block .content li {
		line-height: 20px;
		padding-left: 11px;
		padding-bottom: 0;
	}
		.region-footer-top section.block .content li a, .region-footer-top .content a {
			color: #9b9b9b;
		}
			.region-footer-top section.block .content li a:hover {
				text-decoration: underline;
			}

#block-follow-site {
	width: 248px;
	margin-right: 40px;
	float: right;
}
h2, h3 {
	line-height: 29px;
	font-size: 24px;
}
section.block h2 {
	color: rgb(28, 28, 29);
	line-height: normal;
	font-size: 19px;
	margin-bottom: 10px;
}
.region-footer-top .block h2 {
	color: rgb(219, 219, 219);
	font-size: 18px;
}
.clearfix {
	-ms-zoom: 1;
}
.clearfix::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: ".";
}
.clearfix::before, .clearfix::after {
	display: table;
	content: "";
}
.clearfix::after {
	clear: both;
}

a.follow-link {
	background-position: 0px 0px;
	height: 30px;
	line-height: 26px;
	padding-left: 28px;
	display: block;
	background-repeat: no-repeat;
}
a.follow-link-facebook {
	background-image: url("../images/icon-facebook.png");
}
a.follow-link-technorati {
	background-image: url("../images/icon-google.png");
}
a.follow-link-twitter {
	background-image: url("../images/icon-twitter.png"); width:32px; height:32px;
}
a.follow-link-delicious {
	background-image: url("../images/icon-linkedin.png");width:32px; height:32px;
}


a.follow-link {
	margin: 3px 8px 8px 0px;
	padding: 0px;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	float: left;
	opacity: 0.8;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
}
a.follow-link:hover { opacity: 1.0;margin: 0px 8px 8px 0px; }
section.block .content li a {
	color: rgb(155, 155, 155);
	line-height: 20px;
	font-size: 14px;
	text-decoration: none;
}
.region-footer-top section.block .content li a, .region-footer-top .content a {
	color: rgb(155, 155, 155);
}
p {
	margin-bottom: 15px;
}
section.block ul, section.block .item-list ul li {
	margin: 0px;
}
section.block .content li {
	background: url("../images/a1.png") no-repeat 0px 7px;
	padding: 0px 0px 10px 13px;
	line-height: 20px;
	overflow: hidden;
}
.region-footer-top section.block .content li {
	line-height: 20px;
	padding-bottom: 0px;
	padding-left: 11px;
}

#footer {
	background: url("../images/bg-footer.gif") #242424 repeat-x top;
	padding: 13px 0px;
	color: rgb(219, 219, 219);
	clear: both;
	position: relative;
}

.clearfix {
	-ms-zoom: 1;
}
.footer-wrapper {
	margin: 0px auto;
	width: 970px;
}
.clearfix::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: ".";
}
.clearfix::before, .clearfix::after {
	display: table;
	content: "";
}
.clearfix::after {
	clear: both;
}

#footer a {
	color: rgb(219, 219, 219);
}


#block-block-5 { width:300px; float:left;}
#block-block-8 { width:150px;}
#block-block-9 { width:300px; }

#block-block-4 { float:right;  text-align:right;}
#block-block-4 ul li{ float:left; margin-left:10px;}
#block-block-4 ul li a:link { text-decoration:none;}
#block-block-4 ul li a:visited { text-decoration:none;}
#block-block-4 ul li a:hover { text-decoration:underline;}

.address {  clear:both; margin:0 auto;}

 #getcode_gg {
            float:right;                      cursor:pointer;        }   #getcode_math {
            float:right;                        height:40px;            cursor:pointer;        }
