/* CSS Document */
* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }
body {font-size: 12px; line-height: 22px; font-family: "Century Gothic", "Century Schoolbook", Arial; 
background:#FFF; min-width: 100%; border-top:5px solid #5FABDD; }

p { float:left; font-size:14px; font-weight:normal; color:#000; text-align: left ; line-height:18px; margin:0px 0px 0px 0px; padding:0px; display:block; font-family:Arial, Helvetica, sans-serif;}
p a {  text-decoration:none; color:#1772B2;}
p a:hover { color:#333333;}

b { float:left; font-size:15px; font-weight:normal; color:#000; text-align: left ; line-height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; left:50px; display:block; font-family:Arial, Helvetica, sans-serif;}
b a {  text-decoration:none; color:#000;}
b a:hover { color:#1772B2;}


.main{ width:1000px; height: auto; margin:0px  auto; padding:0px 0px 0px 0px; display:table;}

/*****HEADER*****/
.header { float:left; width:100%; height:120px; margin:0px; padding:0px; background:#FFF; }

.logo { float:left; width:210px; height:90px; margin:15px 0px 0px 20px; padding:0px;}

.language { float:left; width:155px; height:26px; margin:10px 0px 0px 100px; padding:0px;}

.icon { float:left; width:115px; height:32px; margin:10px 0px 0px 50px; padding:0px;}
.icon ul { float:left; margin:0px; padding:0px; list-style:none; display:block;}
.icon ul li { float:left; width:32px; height:32px; margin:0px -2px; padding:0px;}
.icon ul li a {display:block;}
.icon ul li a:hover { opacity:0.7;}

.top-btn { float:right; width:135px; height:75px; margin:5px 20px 0px 0px; padding:0px;}
.top-btn ul { float:left; margin:0px; padding:0px; list-style:none; display:inline-block;}
.top-btn ul li { float:left; width:135px; height:30px; margin:5px 0px; padding:0px; background:url(../images/call-now-bg.png) repeat-x center top; -webkit-border-radius: 15px;
-moz-border-radius: 15px;border-radius: 15px;}
.top-btn ul li a { float:left; width:100%; line-height:30px; text-align:center; font-size:16px; font-weight:normal; color:#FFF; font-style:italic;text-shadow: 2px 2px 2px #000;
filter: dropshadow(color=#000, offx=2, offy=2); text-decoration:none;}
.top-btn ul li a:hover { opacity:0.8;}


.plan-btn { float:left; width:110px; height:60px; margin:42px 0px 0px 362px; padding:0px; position: absolute;}
.plan-btn:hover { opacity:0.8;}

.plan-btn1 { float:left; width:110px; height:60px; margin: 42px 0px 0px 529px; padding:0px; position: absolute;}
.plan-btn:hover { opacity:0.8;}

.login { float:left; width:100px; height:30px; margin:10px 0px 0px 660px; padding:0px; position:absolute;}
.login:hover { opacity:0.8;}

.call_img { float:left; margin:8px 0px 0px 758px; padding:0px; position:absolute; width:auto; height:auto; }

.web-btn { float:left; width: auto; height:20px; margin:92px 0px 0px 670px; padding:0px 0px 0px 0px; position:absolute;}
.checkbox  {text-align: left;float: left;vertical-align: bottom;position: relative; border:1px solid #F00 !important; margin:2px 3px 0px 8px;
} 
/*****HEADER*****/

/*****navigation*****/

.navigation { float: left; margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; width:960px; height:40px; background:url(../images/nav-bg.png) repeat-x 0 0;  -webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px; }
.menu { float:left; margin:0px; padding:0px;}
.ui-tabs-nav li a
{
margin-top:0px;
}
 ul.dark_menu {list-style:none; padding:0;  font-size:16px; line-height:30px; margin:0px 0px 0px 0px; width:600px;}
ul.dark_menu:after {content:""; clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
ul.dark_menu li {float:left; margin:0px 0px 0px 0px; position:relative; background:url(../images/nav-line.png) no-repeat right;}
ul.dark_menu li:first-child {margin:10;}
ul.dark_menu li a, ul.dark_menu li a:link {color:#FFFFFF; text-decoration:none; display:block; padding:5px 15px 5px 15px; border-radius:5px;}
ul.dark_menu li a:hover, ul.dark_menu li a.active {color:#000; background:url(../images/hover.png) no-repeat center top; }
ul.dark_menu li ul {display:none;  }
ul.dark_menu li ul:before {content:" "; position:absolute; display:block; z-index:1500; left:0; top:-10px; height:10px; width:100%; }
ul.dark_menu li:hover ul {position:absolute; display:block; z-index:1000; left:0%; top:40px; padding:5px 0; list-style:none; background:#1573B1; 
border-radius:0 0 10px 10px; box-shadow:2px 2px 4px #333; opacity:0.9;}
ul.dark_menu li ul li {float:none; margin:0 8px; border-bottom:1px dotted #FFF; background:no-repeat; line-height:20px; font-size:12px; font-weight: normal;}
ul.dark_menu li ul li:first-child { margin:0 8px; border-top:0 none;}
ul.dark_menu li ul li:last-child { border-bottom:0 none; margin:0 8px;}
ul.dark_menu li ul li a, ul.dark_menu li ul li a:link {color:#FFFFFF; padding:5px 5px 5px 5px; white-space:nowrap; text-align:left; }
ul.dark_menu li ul li a:hover {text-decoration:none;  color:#000000; background:none;}

/*****navigation*****/

/*****our-offices*****/
.offices { float: left; width:299px; height:30px; margin:5px 0px; padding:0px; background:#FFF;   -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.offices-titel { float:left; width:105px; line-height:30px; font-size:16px; font-weight:normal; color:#1772B2; text-align: right; }
/*.m { float:left; width:230px; height:30px; margin:0px 0px 0px 10px; padding:0px; line-height:30px; }
.m img { float:left;}*/

#newsticker-demo { float:left; width:230px; margin:0 0 0 10px;  padding:0px 0px 0; height:30px; }
.newsticker-jcarousellite { width:230px; height:30px; margin:-28px 0 0 95px; padding:0 0 0 0; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; line-height:30px; padding:0;  margin:0 0 0px 0px; }
/*****our-offices*****/

/*****Banner*****/
.banner { float:left; width:1000px; height:400px; margin:0px 0px 0px 0px; padding:0px;}
.slider-wrapper {padding:0px;width:1000px;height:400px;position:relative;overflow:hidden}
.slider {width:1000px;height:400px;position:relative}
.items {display:none}
.pagination {position:absolute;left:765px;top:5px;z-index:99;}
.pagination li {float:left;margin-right:3px; list-style:none;}
.pagination li a {display:block;width:12px;height:12px;text-indent:-5000px;background:url(../images/slider-pagination.png) right top no-repeat;}
.pagination li.current a, .pagination li a:hover {background-position:left top}
.pagination li.current a {cursor:default}

.banner_bg { float:left; width:100%; height:20px; margin:0; padding:0; background:url(../images/banner-bg.jpg) repeat-x center top;}
/*****Banner*****/

.main_1{ float:left; width:960px; height: auto; margin:0px 0px 10px 20px; padding:0px 0px 0px 0px;}
.text { float:left; width:100%; height: auto; margin:0 0 10px 0; padding:0; font-size:18px; font-weight:bold; color:#000; text-align:center; line-height:24px;}


/*four_icon*/
.four_icon { margin:0px; padding:10px; float:left; width:680px; height:100px; background:url(../images/Slider_bg.png) repeat-x; border-radius:10px;}

/********Scroll******/
.simply-scroll-container { position: relative;float:left;}

/* Clip DIV - automatically generated */
.simply-scroll-clip { position: relative;overflow: hidden;}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { overflow: hidden;margin: 0;padding: 0;list-style: none;float:left;}
	
.simply-scroll-list li {padding: 0;margin: 0px 0px 0px 0px;list-style: none;float:left;}
	
.simply-scroll-list li img {border: none;display: block;}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { width:auto;height:100px;}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {width:680px;height: 100px; margin:0; border-radius:10px;}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {float: left; /* Horizontal scroll only */
width: 220px;height: 100px;margin:0px 10px 0px 0px;}
/********Scroll******/

.btn-icon { float:left; width:250px; height:120px; margin:0 0 0 10px; padding:0;}


/***** bannner-tex ******/
.banner_tex { float:left; width:923px; height:60px; margin:15px 0px 0px 20px; padding:0px; background:#F6F6F6;}
.sliderd { width: 923px; height: auto; border: 0px solid #dbdbdb; position: relative; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
/***** bannner-tex ******/


/***** Contant *****/

.Contant { float:left; width:100%; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#FFF; }
.page_tital {  float:left; width:945px; height:25px; margin:10px 0px 0px 20px; padding:0px 0px 0px 15px; background:url(../images/page_tital.png) repeat-x; border-radius:5px; }
.page_tital h4 { color:#FFFFFF; font-weight:normal; font-style:normal; }
/***** Contant *****/

/***** Contant *****/

.Contant { float:left; width:100%; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#FFF; }

/***** Contant *****/

/***** Feature *****/

.sub_feature { float:left; width:960px; height:auto; margin:15px 0px 0px 20px; padding:0px 0px 0px 0px;}
.sub_feature_img { margin:0px 0px 0px 20px; padding:1px; height:241px; width:241px; float:left; border-radius:5px; 
border:2px solid #4094CB;}

.txt_topic { float:left; margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px; min-height:250px; width:650px; background:url(../images/sub_Feature_bg.png) repeat-x; border-radius:5px; }
.txt_topic ul { margin:30px 0px 0px 20px; padding:0px; float:left; list-style:url(../images/erow.png); width:610px; height:auto;}
.txt_topic ul li { margin:10px 0px 0px 20px; padding:0px; float:left; width:570px; height:auto; font-size:18px; color:#2D78AA; font-weight:normal;  }

.sub_feature_text { float:left; margin:10px 0px 0px 20px; 
padding:20px 20px 20px 20px; min-height:100px; width:880px; background:url(../images/sub_Feature_bg.png) repeat-x; } 
.sub_feature_text h5 { color:#333333; font-size:14px; 
font-weight:normal; margin:0px 0px 10px 0px; padding:0px; line-height:20px;}
/***** Feature *****/

/***** Site Tour *****/

.site_tour { margin:15px 0px 0px 20px; padding:20px; width:920px; height:auto; float:left; border:0px solid #4E9CD1; border-radius:10px; box-shadow: inset 1px 1px 20px #4E9CD1; } 
.site_tour span { color:#333; font-size:14px; width:100%; padding:0px 0px 5px 0px; border-bottom:1px solid #999; height:auto; float:left;}
.site_tour_left { float:left; margin:0px; padding:0px; width:520px; height:auto; }
.video { float:left; margin:10px 0px 0px 0px; height:305px; width:512px; 
border-left:1px solid #CCC; border-right:1px solid #CCC; background:url(../images/vedio_bg.png) repeat-x; padding:4px 5px 0px 5px; border-radius:5px; box-shadow:1px 3px 3px #333;}
.video iframe { float:left; border:1px solid #CCC; border-radius:5px; }

.site_tour_right { float:left; margin:0px 0px 0px 20px; padding:0px; width:380px; height:auto;}
.site_tour_right h5 { font-size:13px; float:left; color:#666; font-weight:normal; padding:0px; margin:5px 0px 0px 0px; }
/***** Site Tour *****/


/***** About Us *****/

.about_us { margin:15px 0px 0px 20px; padding:20px; width:920px; height:auto; float:left; border:0px solid #4E9CD1; border-radius:10px; box-shadow: inset 1px 1px 20px #4E9CD1; }

.about_us h3 { margin:0px 0px 10px 0px; padding:0px; font-weight:bold; font-size:16px; color:#1B78B5; }

.about_us h4 { margin:20px 0px 0px 0px; padding:0px; font-weight:bold; font-size:14px; color:#4E9CD1; }

.about_us h5 { margin:10px 0px 0px 0px; padding:0px; font-weight:normal; font-size:13px; color:#333; }


/***** About Us *****/

/***** Contact us *****/

.Contact_us { margin:15px 0px 0px 20px; padding:20px; width:920px; height:auto; float:left; border:0px solid #4E9CD1; border-radius:10px; box-shadow: inset 1px 1px 20px #4E9CD1; }
.Contact_us h3 { font-size:17px; margin:0px; padding:0 0 5px 0; font-weight:normal; border-bottom:1px dotted #999; color:#333; }


.Contact_us_left { margin:0px; padding:0px 10px 0px 0px; float:left; width:460px; height:auto; border-right:1px solid  #999; }
.Contact_us_left ul { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; float:left; width:460px; height:auto; list-style:none; border-bottom:1px dotted #999;}
.Contact_us_left ul li.flag{ margin:0px; padding:0px; float:left; width:150px; height:120px; }
.Contact_us_left ul li.add{ margin:0px; padding:0px; float:left; width:310px; height:120px; }
.Contact_us_left ul li.add h5 { margin:5px 0 0 10px; padding:0px; font-size:14px; font-weight:normal; color:#333; }
.Contact_us_left ul li.add h5 a { color:#666; }
.Contact_us_left ul li.map{ margin:0px; padding:10px 0px 10px 0px; float:left; width:458px; height:250px; box-shadow:inset 0px 0px 10px #333; }





.Contact_us_form { margin:0px; padding:0px 0px 0px 10px; float:left; width:434px; height:auto; border-left:1px solid #CCC;  }
.Contact_us_form ul { margin:10px 0px 0px 0px; padding:0px; float:left; width:auto; height:auto; list-style:none; }
.Contact_us_form ul li { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; float:left; 
width:420px; height:auto; font-size:14px; color:#333; }
.con_txt { margin:0px; padding:0px; border:#CCC 1px solid; font-size:14px; padding:5px; 
width:360px; height:20px; color:#666; }
.con_txt_area { margin:0px; padding:0px; border:#CCC 1px solid; font-size:14px; padding:5px; width:360px; height:80px; color:#666; }
.submit_btn { background:url(../images/Submit_btn_bg_hoher.png) repeat-x; width:80px; margin:0px; padding:0px; color:#FFF; border:none; height:30px; border-radius:5px; font-weight:bold; }
.submit_btn:focus{  background:url(../images/Submit_btn_bg.png) repeat-x;  }
.submit_btn:hover {  box-shadow:0px 0px 2px #333; }

/***** contact Us *****/

.features { margin:15px 0px 0px 20px; padding:20px; width:920px; height:auto; float:left; border:0px solid #4E9CD1; border-radius:10px; box-shadow: inset 1px 1px 20px #4E9CD1; }
.features_main { float:left; margin:0px 0px 10px 0px; padding:0px; width:920px; min-height:290px; background:url(../images/shedow.png) no-repeat bottom; }
.features_tital { float:left; margin:0px; padding:0px 0px 0px 280px; width:640px; font-size:18px; color:#FFF; height:40px; background:url(../images/feature_tital1.png) repeat-x; border-radius:15px 15px 0px 0px; line-height:40px; box-shadow:0px 2px 4px #000; font-weight:bold; font-style:italic; font-stretch:normal; }
.features_img { float:left; margin:-20px 0px 0px 20px; padding:0px 0px 0px 0px; width:240px; height:210px; box-shadow:0px 2px 4px #000; }
.features_text { float:left; margin:0px 0px 0px 20px; padding:0px; width:635px; min-height:220px;}
.features_text ul { margin:20px 0px 0px 20px; padding:0px; float:left; list-style:url(../images/erow.png) !important;}
.features_text ul li { float:left; margin:0px 0px 10px 0px; padding:0px; width:620px; height:auto; font-size:16px; color:#333; font-weight:normal;  }

.read_more { float:left; margin:30px 0px 0px 0px; padding:0px 20px 0px 0px; width:600px; height:25px; }
.read_more span { width:100%; height:auto; float:right; }
.read_more span a:hover { opacity:0.7; }


/***** contact Us *****/
