
ul li{ font-size:100%;}

ul{ margin:0 0 0 40px;}


body{ background:#f0f0f0 url(../images/bg_loop.png) repeat-x 50% 0} 

.ghk_l3,
.ghk_l2,
.ghk_l1{ width:1px;   display:block; height:2000px; position:absolute; background:#f00; left:30px; top:0; z-index:400000000}

.ghk_l2{ right:30px; left:auto}
.ghk_l3{ left:230px; right:auto}
body,p,table,.container  table tr td,.container ul li,a{line-height:1.7em; }
.all-cnt{ width:1004px; margin:0 auto; padding:0;	background:#f0f0f0 url(../images/bg_loop2.png) repeat-y 50% 0; border-bottom:1px solid #ccc; position:relative;} 
.footer{ background:0;  width:970px; margin:0 auto; padding:10px 0 10px 0; height:30px; } 
.footer  p,
.footer a{ font-size:16px; text-decoration:none}
.footer .fl{ float:left; padding-left:10px;}
.footer .fr{ float:right; padding-right:10px;}
.container{ width:980px; margin:0 auto; min-height:500px; }


.size32{ font-size:180%;}
.size18{ font-size:120%;}
.size16{ font-size:110%;}
.size14{ font-size:100%;}
.size12{ font-size:90%;}
.size10{ font-size:80%;}
  
  .mb0{ margin-bottom:0;}
  .m0{ margin:0;}
  .p0{ padding:0;}
  .pb5{ padding-bottom:0.5em;}
  .pb10{ padding-bottom:1em;}
  
  .mm5{ margin:0.5em 0 0.5em  0;}
  
  .ppsp1{ padding:1em 0.5em 0  0.5em; display:block;}
  
.bg-black{ background:#000;}
.bg-grey{ background:#ccc;}
.bg-lgrey{ background:#eee;}
.bg-dgrey{ background:#333;}
.bg-blue{ background:#008cba;}
 
.button.info{ background:#333;}
 
 .text-white{ color:#fff;}
 .with_ddbox .panel { border:1px solid #ccc;}
 
label.error{
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }
  
  

.top-bar-section{ background:0; width:980px; margin:0 auto; padding:0;  height:175px;  position:relative;}

.top-bar-section ul.ls{ margin:0; padding:0; position:absolute; top:0; left:0; width:980px;}
.top-bar-section ul.ls h2{ margin:0; padding:0;}
.top-bar-section ul.ls li#site_logo a,
.top-bar-section ul.ls li#site_logo{ background:#fff; margin:10px; padding:0 0 0 0; width:200px; border:0;}
.top-bar-section ul.ls li#site_logo img{ border:0;}
.top-bar-section ul.ls { height:125px;} 


.top-bar-section ul.ls li{ width:auto}
.top-bar-section ul.ls li,
.top-bar-section ul.ls li a.mybutton{ background:#fff; color:#444; line-height:25px; padding:5px; display:block;text-decoration:none;  }
.top-bar-section ul.ls  li a.mybutton:hover{ background:#fff; text-decoration:underline;}
.top-bar-section ul.ls li.lg1{  margin:0 0 0 0;}
.top-bar-section ul.ls li.left{ float:left  }
.top-bar-section ul.ls li.right{  float:right  }
.top-bar-section ul.ls li.right  span{  width:5px;display: block; text-align:center; line-height:35px; }

.top-bar-section ul.ls li.contactbtn{ margin:3px 5px 0 0;}
.top-bar-section ul.ls li.contactbtn a{ line-height:30px; margin:0 0 0 0; padding:0 10px 0 10px;   background:#fff; color:#444; text-decoration:none;   }
.top-bar-section ul.ls li.contactbtn a:hover{ background:#fff; text-decoration:underline;}




.top-bar-section ul.left{ height:45px; margin:0; padding:0;   width:990px; white-space:nowrap; position:absolute; top:125px; left:0; }
.top-bar-section ul.left li{ float:left; margin:0; padding:0;}
.top-bar-section ul.left li,
.top-bar-section ul.left li a{ overflow:hidden; padding:0; margin:0; height:45px; border:0; display:block; line-height:45px; white-space: nowrap;
;}
.top-bar-section ul.left li a.mybutton{ text-decoration:none;  top:0; color:#222; padding:0; font-size:16px; font-weight:bold;  text-align:center;}
.top-bar-section ul.left li{ border:1px solid #ccc; border-left:0;}
.top-bar-section ul.left li a.mybutton{ background:#fff url(../images/menu_bg.jpg) repeat-x 0 0;}
.top-bar-section ul.left li a.mybutton:hover{ background-position:0 100%; color:#fff}
.top-bar-section ul.left li.ishv{  bbackground:#f0f url(../images/menu_bg.jpg) repeat-x 0 100%; color:#f0f;}
.top-bar-section ul.left li.cr a.mybutton,
.top-bar-section ul.left li.ishv a.mybutton{ background:#fff url(../images/menu_bg.jpg) repeat-x 0 100%;  left:0; top:0; display:block; visibility:visible;   color:#fff;}
.top-bar-section ul.left li:last-child{  border-right:0;}


.top-bar-section ul.left li:after{ border:0;}


/*
.top-bar-section{}
.top-bar-section.c1 ul li#site_logo a,
.top-bar-section.c1 ul li#site_logo{ background:#fff; margin:5px 0 0 4px; padding:0 0 0 5px;}
.top-bar-section.c1{ height:95px;} 

.top-bar-section.c1 ul li,
.top-bar-section.c1 ul li a.mybutton{ background:#fff; color:#444; line-height:25px; padding:5px; display:block; }
.top-bar-section.c1 ul li a.mybutton:hover{ background:#fff; text-decoration:underline;}
.top-bar-section.c1 ul li.lg1{  margin:0 0 0 0;}
.top-bar-section.c1 ul li.right  span{  width:5px;display: block; text-align:center; line-height:35px; }

.top-bar-section.c1 ul li.contactbtn{ margin:3px 5px 0 0;}
.top-bar-section.c1 ul li.contactbtn a{ line-height:30px; margin:0 0 0 0; padding:0 10px 0 10px;   background:#fff; color:#444;   }
.top-bar-section.c1 ul li.contactbtn a:hover{ background:#fff; text-decoration:underline;}


.top-bar-section.c2{ height:45px;    margin:0 0 0 1px;  width:990px;  position:relative;}
.top-bar-section.c2 ul{ height:45px;    width:990px; white-space:nowrap; position:absolute; top:0; left:0; }
.top-bar-section.c2 ul li{ float:left;}
.top-bar-section.c2 ul li,
.top-bar-section.c2 ul li a{ overflow:hidden; padding:0; margin:0; height:45px; border:0; display:block; line-height:45px; white-space: nowrap;}
.top-bar-section.c2 ul li a.mybutton{  top:0; color:#222; padding:0; font-size:16px; font-weight:bold;	font-family:'PT Sans',Arial,sans-serif ; text-align:center;}
.top-bar-section.c2 ul li{ border:1px solid #ccc; border-left:0;}
.top-bar-section.c2 ul li a.mybutton{ background:#fff url(../images/menu_bg.jpg) repeat-x 0 0;}
.top-bar-section.c2 ul li.ishv{  bbackground:#f0f url(../images/menu_bg.jpg) repeat-x 0 100%; color:#f0f;}
.top-bar-section.c2 ul li.cr a.mybutton,
.top-bar-section.c2 ul li.ishv a.mybutton{ background:#fff url(../images/menu_bg.jpg) repeat-x 0 100%;  left:0; top:0; display:block; visibility:visible;   color:#fff;}
.top-bar-section.c2 ul li:last-child{  border-right:0;}


.top-bar-section.c2 ul li:after{ border:0;} 
*/

.row.home{ border:0 solid #f00; margin:5px 0 0 0; width:995px;}

.row .break{ height:1px; width:990px; overflow: hidden; display:block; clear:both;}
 .home .hpp{ border-right:1px solid #fff;padding:0; height:290px; width:325.8px; float:left; }
 .home .hpp.hp1{background:url(../images/hp1.jpg) no-repeat 50% 0; } 
 .home .hpp.hp2{background:url(../images/hp2.jpg) no-repeat 50% 0; } 
 .home .hpp.hp3{background:url(../images/hp3.jpg) no-repeat 50% 0; } 
 .home .hpp.hp4{background:url(../images/hp4.jpg) no-repeat 50% 0; } 
 .home .hpp.hp5{background:url(../images/hp5.jpg) no-repeat 50% 0; } 
 .home .hpp.hp6{background:url(../images/hp6.jpg) no-repeat 50% 0; }  
 .home .hpp.hp3,
 .home .hpp.hp6{ border:0; } 


.lt-ie9   .home .hpp{ width:325px; float:left; }

 .home .hpp a{ height:290px;  display:block; width:100%; position:relative}
 .home .hpp a span{ border:0 solid #f0f;height:55px; width:100%; display:block; position:absolute; bottom:0;
line-height:55px; text-align:left; text-indent:20px; font-size:18pt; }

 .home .hpp.hp4 a span,
 .home .hpp.hp1 a span{
		background:#111;
		background:-webkit-gradient(linear,left top,left bottom,from(#4b95d2),to(#216ba6));
		background:-moz-linear-gradient(top,#4b95d2,#216ba6);background:transparent\9;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b95d2',endColorstr='#216ba6');
		background:-ms-linear-gradient(top, #4b95d2, #216ba6 100%); 
		color:#fff;
		 text-shadow: 0px 0px 4px #fff;
}
 .home .hpp.hp5 a span,
 .home .hpp.hp2 a span{
		background:#111;
		background:-webkit-gradient(linear,left top,left bottom,from(#4d7ca8),to(#22517d));
		background:-moz-linear-gradient(top,#4d7ca8,#22517d);background:transparent\9;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d7ca8',endColorstr='#22517d');
		background:-ms-linear-gradient(top, #4d7ca8, #22517d 100%); 
		color:#fff;
		 text-shadow: 0px 0px 4px #fff;
}

 .home .hpp.hp6 a span,
 .home .hpp.hp3 a span{
		background:#111;
		background:-webkit-gradient(linear,left top,left bottom,from(#355174),to(#09274b));
		background:-moz-linear-gradient(top,#355174,#09274b);background:transparent\9;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#355174',endColorstr='#09274b');
		background:-ms-linear-gradient(top, #355174, #09274b 100%); 
		color:#fff;
		 text-shadow: 0px 0px 4px #fff;
}

.ckcontent{ padding:10px 20px 10px 20px; margin:0;}
.container  img{ display:block; clear:both;}
.odbtn{ line-height:2em;}
.item-div{ cursor:pointer;}


.row.dd{ border:0 solid #f00; margin:5px 0 0 0;padding:10px 5px 10px 5px;}

.row.dd .ss-right { float:right;}
.row.dd .ss-center { float:left;}
.row.dd .ss-left { float:left;}
.row.dd .dd-left { width:240px; padding-left:7px;}
.row.dd .services-side { width:240px; padding-left:7px;}

.row.dd .dd-center { width:380px;}
.row.dd .dd-right { width:240px; float:right}

.row.dd .dd-left-sp{ width:715px; float:left;}
.side-mg-cnt { width:330px; float:right;  display:block;}

.side-mg-cnt ul{ margin:0; padding:0;}
.side-mg-cnt ul li { margin:0 14px 5px 0; list-style:none;}
.side-mg-cnt ul li a.mbtn.pplink{ max-height:240px; overflow:hidden; display:block;}
 
 
.side-mg-cnt img{ border:0;}

.side-menu-cnt  .side-nav { margin:0; padding:0;}
.side-menu-cnt  .side-nav li{ margin:0; padding:0; list-style:none; }
.side-menu-cnt  .side-nav li a{  padding:3px 0 3px 7px; margin:0 0 0 0;/* font-size:90%;*/ width:200px;line-height:1.3em; text-decoration:none; }
.side-menu-cnt  .side-nav li a.active{ background:#85c3f2; color:#222;  }

.side-menu-cnt  .side-nav li p{ color:#008cba;}

.side-menu-cnt  .side-nav li p,
.side-menu-cnt  .side-nav li a{ font-size:18px;}  

.side-menu-cnt.services  .side-nav li a{padding:9px 0 9px 7px;  width:200px; display:block;}
.side-menu-cnt  .side-nav li a:hover{ background:#acd5f3;}



.side-menu-cnt  .side-nav { margin:0; padding:0;}
.side-menu-cnt  .side-nav li{ margin:0; padding:0; }
.side-menu-cnt  .side-nav li a{  padding:3px 0 3px 7px; margin:0 0 0 0;/* font-size:90%;*/ width:200px;line-height:1.3em; }
.side-menu-cnt  .side-nav li a.active{ background:#85c3f2; color:#222;  }



.side-menu-cnt dl.accordion ,
.side-menu-cnt dl.accordion  dd.accordion-navigation{ margin:0; padding:0;}
.side-menu-cnt dl.accordion  dd.accordion-navigation div.content{ margin:0; padding:0;}
.side-menu-cnt dl.accordion  dd.accordion-navigation div.content a,
.side-menu-cnt dl.accordion  dd.accordion-navigation a{padding:4px 0 4px 7px; margin:0 0 5px; font-size:18px;  width:200px; display:block;line-height:1.3em;
 text-decoration: none; }
 
.side-menu-cnt dl.accordion  dd.accordion-navigation a.active{ background:#85c3f2 ; color:#000;}
.side-menu-cnt dl.accordion  dd.accordion-navigation a:hover{ background:#acd5f3;}
.side-menu-cnt dl.accordion  dd.accordion-navigation a.catbtn{ background:0; color:#008cba; font-size:18px;  margin:0; padding:4px 0 4px 7px; line-height:20px; font-weight:bold;}
.side-menu-cnt dl.accordion  dd.accordion-navigation a.catbtn:hover{ background:#acd5f3;} 
/*
.product_nav{ padding:20px;}
.product_nav p.tt{ padding:10px; background:#f00;	
border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; color:#222; font-weight:bold;
		background:#111;
		background:-webkit-gradient(linear,left top,left bottom,from(#ecf1f7),to(#bbcde5));
		background:-moz-linear-gradient(top,#ecf1f7,#bbcde5);background:transparent\9;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7',endColorstr='#bbcde5');
		background:-ms-linear-gradient(top, #ecf1f7, #bbcde5 100%); 
		
		
		 }
 
.product_nav  .pnav-ul li { text-align:center;}

*/


.product_nav{ padding:10px 0 10px 10px; width:970px; height:700px;}

.product_nav .p_item{ float:left; ; width:24%; margin:0 1% 1% 0;}
.product_nav .p_item p.tt{		
		background:-webkit-gradient(linear,left top,left bottom,from(#4b95d2),to(#216ba6));
		background:-moz-linear-gradient(top,#4b95d2,#216ba6);background:transparent\9;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b95d2',endColorstr='#216ba6');
		background:-ms-linear-gradient(top, #4b95d2, #216ba6 100%); 
		height:40px; 
		line-height:40px; 	color:#fff;
		 text-shadow: 0px 0px 4px #92c7f3;
		 font-size:18px; font-weight:bold; padding:0 0 0 10px; border-bottom:1px solid #ccc; margin:0 0 0 0;
 
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
		 }
.product_nav .p_item p.tt.bb{ height:20px; line-height:20px; margin:0;
	border-radius:0 0 10px 10px ;
	-moz-border-radius:0 0 10px 10px ;
	-webkit-border-radius:0 0 10px 10px ;}
.product_nav .p_item ul{ margin:0; padding:0; border-right:1px solid #ccc;  border-left:1px solid #ccc; }
.product_nav .p_item ul li{ padding:10px 0 20px 0;; margin :0; list-style:none; width:100%; text-align:center; }
.product_nav .p_item ul li img{  padding:10px;} 
.product_nav .p_item ul li p{ line-height:20px; font-weight:bold; text-align:center; }

.product_nav .p_item.p4{ position:absolute; top:716px; left:508px; width:233px;}

.pnav-ul li span {margin:0 auto; width:100%; text-align:center; display:block;} 
.pnav-ul li img{ margin:0 auto}
.pnav-ul li span img{ margin:0 auto}

