﻿@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; color:#333333; font-size:14px; font-family:"Arial"; text-align:left; background:url(../images/bg.jpg) repeat-x top;}
*{ margin:0px; padding:0px;}
.t12{ font-size:12px;}
.tb{ font-weight:bold;}
ul,li{ list-style:none; list-style-type:none; margin:0px; padding:0px;}
img{ border:0px; margin:0px; padding:0px; vertical-align:middle}
input,select{vertical-align:middle;} 
.clear{ clear:both;}
br{ margin:0px; padding:0px;}
.f_i{ text-indent:2em;}


/*a style*/
a{ color:#333333; text-decoration:none;}
a:link, a:visited{ color:#333333;}
a:hover{ color:#ff0000; text-decoration:underline;}



.head{ width:990px; height:96px; padding-top:21px; margin:0px auto; clear:both; background:url(../images/logo.jpg) no-repeat 22px 39px; color:#575757;}
.tit{ height:18px; clear:both; width:112px; float:right; background:url(../images/tit.jpg) no-repeat center top;}
.tit ul li{ float:left; width:56px; display:inline; height:18px; line-height:18px; font-size:12px; text-align:center;}
.tel{ width:240px; float:right; height:42px; margin-top:14px; line-height:34px; background:url(../images/tel.jpg) no-repeat left top; font-size:24px; font-family:"微软雅黑"; padding-left:46px; color:#fa6060;}
#menusaid,#menubox,.menu{ height:59px; z-index:1; width:1000px; margin:0px auto; clear:both;}
.menu ul li{ width:132px; float:left; display:inline; text-align:center; height:59px; line-height:59px; position:relative; z-index:1; font-size:14px; font-family:"微软雅黑"; color:#333333; background:url(../images/menu_line.jpg) no-repeat right center; /*text-transform:uppercase;*/}
.menu ul li a{ display:block; color:#333333;}
.menu ul li a:link, .menu ul li a:visited{ color:#333333;}
.menu ul li a.bar,.menu ul li.bar a{ background:url(../images/menu_bar.jpg) repeat-x; color:#333333;}
.menu ul li a:hover{text-decoration:none; color:#333333; display:block; width:132px; height:59px; background:url(../images/menu_bar.jpg) repeat-x;}
.menu ul li.last{ background:none;}
.menu ul li ul{ z-index:99999; position: absolute; display: none; clear: both; top:59px; left:0px; width:132px; background-color:#ffffff;}
.menu ul li ul li { float:none; line-height:30px; background:none; width:132px; display:block; background-color:#ffffff; height:30px; overflow:hidden; top:0px; left:0px; text-align:center; color: #333333; padding:0px; margin:0px;}
.menu ul li ul li a {line-height:30px; display: block; background:none; background-color:#ffffff; margin:0px; height:30px; padding:0px; color: #333333; font-size: 12px; overflow: hidden; text-decoration: none; font-family:"Arial"; width:132px;}
.menu ul li ul li a:link, .menu ul li ul li a:visited{ color:#333333;}
.menu ul li ul li a:hover { line-height:30px; width:132px; display:block; height:30px; color:#333333; font-size:12px; overflow: hidden; text-decoration:none;}
.ban_bg{ background:url(../images/ban_bg.jpg) no-repeat center top; margin:8px auto 0px; clear:both; width:960px; padding:20px 20px 10px 20px;}
.con_bg{ width:1000px; margin:0px auto; clear:both; background:url(../images/con1.jpg) repeat-y left;}
.con1{ background:url(../images/con_t.jpg) no-repeat left top; padding-left:10px; padding-right:10px;}
.con1_l{ float:left; width:210px; display:inline;}
.con1_c{ float:left; width:585px; margin-left:20px; display:inline; padding-top:22px; padding-bottom:10px;}
.con1_r{ float:right; width:99px;height:auto!important; height:300px; min-height:300px;  display:inline; padding-right:24px; padding-top:24px;}
.tit1{ background:url(../images/tit1.jpg) repeat-x; height:49px; line-height:49px; text-align:center; font-size:18px; font-weight:bold;}
.list{ width:178px; margin:20px auto 0px; clear:both;}
.list ul li{ padding-left:35px; background:url(../images/icon.jpg) no-repeat 16px center; border-bottom:1px dotted #484848; height:50px; line-height:50px;}

#list1{ width:178px; margin:20px auto 0px; clear:both;}
#list1 h1{font-weight:normal; padding-left:35px; background:url(../images/icon.jpg) no-repeat 16px center; border-bottom:1px dotted #484848; height:50px; line-height:50px;font-size:12px; overflow:hidden;}
#list1 .bor{ width:164px; border-top:0px; margin:0px auto; padding-top:10px; padding-bottom:8px; clear:both;}
#list1 h2{ width:145px; margin-left:25px; height:28px; line-height:28px; font-size:12px; font-weight:normal; border-bottom:1px dotted #cccccc; overflow:hidden;}
#list1 a{ display:block;color:#333333; text-decoration:none; overflow:hidden;line-height:46px; height:46px;}
#list1 a:hover{ color:#ff0000; text-decoration:underline;}
#list1 .no{ display:none;}
#list1 .h1 a{color:#333333;}
#list1  h1 a{color:#333333;}
#list1 .h2 a{color:#6f6f6f;}
#list1  h2 a{color:#6f6f6f;}
#list1  h2 a:hover{color:#6f6f6f;}

.tit2{ height:45px; line-height:45px; font-size:24px; color:#646464; text-transform:uppercase; font-style:italic;}
.con2{ margin:15px auto 0px; clear:both;}
.con2_l{ float:left; width:185px; height:140px; line-height:137px; text-align:center; background:url(../images/tu_bg.jpg) no-repeat center top;}
.con2_r{ float:right; width:377px; line-height:20px;}
.bor_b1{ border-bottom:1px solid #eeeeee;}
.bot{ line-height:24px; margin:0px auto; clear:both; text-align:center; padding-top:23px; height:48px; background:url(../images/bot1.jpg) repeat-x; padding-bottom:24px;}
.tu_list{ margin:0px auto; clear:both;}
.tu_list ul li{ float:left; font-weight:bold; width:134px; height:170px; line-height:36px; text-align:center; margin-top:13px; margin-left:5px; margin-right:5px; color:#898989; display:inline;}
.tu_list ul li img{width:134px; height:134px;}
.tit3{ height:24px; line-height:24px; width:97px; margin:0px auto; clear:both; border:1px solid #de5454; border-bottom:0px; text-align:center; background-color:#eb6060;}
.list1{ margin:0px auto; clear:both; width:99px;}
.list1 ul li{ height:30px; line-height:30px; border:1px solid #d4d4d4; border-top:0px; background:url(../images/icon1.jpg) no-repeat 15px center #ffffff; padding-left:26px; font-size:12px;}

/*news*/
.gl_list1{ width:566px; margin:20px auto 0px; clear:both;}
.gl_list1 ul li{ height:30px; line-height:30px; padding-left:20px; border-bottom:1px dotted #afafaf; background:url(../images/icon1.jpg) no-repeat 5px center; color:#434343;}
.gl_list1 ul li span{ float:right; color:#a6a6a6;}
.gl_con1{ width:180px; margin:6px auto 0px; clear:both; height:30px; line-height:30px;}
.news_l{ width:20px; height:18px; float:left; margin-top:8px;}
.news_c{ width:140px; float:left; text-align:center;}
.news_r{ width:20px; height:18px; float:right; margin-top:8px;}

/*news*/

/*news_child*/
.news_child_con1{ width:92%; margin:0px auto; text-align:center; padding-top:10px; line-height:35px; font-size:18px; font-family:"微软雅黑"; clear:both;}
.news_child_con2{ width:92%; margin:0px auto; line-height:24px;padding-top:10px; padding-bottom:10px;}

/*news_child*/

.mar_t10{ margin-top:10px;}
.mar_t18{ margin-top:18px;}
.pad_l10{ padding-left:10px;}
.pad_l20{ padding-left:20px;}
.pad_t15{ padding-top:15px;}
.pad_b15{ padding-bottom:15px;}
/*colour*/
.twhite1{ color:#ffffff;}
.twhite1 a:link, .twhite1 a:visited{ color:#ffffff;}
.twhite1 a:hover{ color:#ffffff; text-decoration:underline;}

.tred1{ color:#ff0f1b;}
.tred1 a:link, .tred1 a:visited{ color:#ff0f1b;}
.tred1 a:hover{ color:#ff0f1b; text-decoration:underline;}

.twhite2{ color:#a7d295;}
.twhite2 a:link, .twhite2 a:visited{ color:#a7d295;}
.twhite2 a:hover{ color:#a7d295; text-decoration:underline;}

.tgreen2{ color:#10994b;}
.tgreen2 a:link, .tgreen2 a:visited{ color:#10994b;}
.tgreen2 a:hover{ color:#f99701; text-decoration:underline;}


/*****************产品列表*********************/
.bodycontent
{
     width:585px; padding-top:10px;
    }
.kefang2
{
	width:146px; float: left; overflow:hidden; height:179px;
	_position:relative;   

	}
.kf_left2
{
	height: 135px; width:135px;border: #eaeaea 1px solid;padding:0px;
     vertical-align:middle; text-align:center; font-family:Arial; 
     display:table-cell; overflow:hidden; margin:0px auto; 
     _display:block;


	}
.kf_left2 img
{
  vertical-align:middle; border-width:0px;
	 
	}
.proitemtext
{
	height:40px; width:135px; float:left;
     text-align:center; font-family:Arial; 
      overflow:hidden; margin:0px auto; 
     _display:block;
     line-height:40px;
	}



/*****jobs*******/
.jobcontent
{
     width:660px;
    }
 .jobcontent td.jobtdtitle
 {
     padding-left:5px;
     
     }

/*******************宽高命名样式******************************/
.w420
{
	 width:420px;
	}
		.w380
{
	 width:200px;
	}
.w80
{
	 width:80px;
	}
	.w120
{
	 width:120px;
	}     
     
/*————留言————*/
.fh{width:540px;padding:0 0 0 30px;}
	.content .fh a{color:#c00;margin:0 30px 0 0;}
.i_msg{background:url(i_msg.gif) no-repeat top left;}
.msg ul
{
	 list-style-type:none; margin:0px; padding:0px;
	}
.msg input
{
	 background-color:transparent; border-style:solid; border-color:#ababab; border-width:1px;
	}
.msg{width:540px;margin:0;border:1px solid #ddd;border-bottom:none;overflow:hidden; clear:both;}
	.msg li{width:540px;border-bottom:1px solid #ddd;line-height:35px;float:left;LIST-STYLE-TYPE: none;}
	.m_left{width:100px;float:left;text-align:right;padding:0 20px 0 0px;border-right:1px solid #ddd;margin:0 10px 0 0;}
	.m_right{float:left;padding:0;}
	.m_right input{ margin-top:8px;}
	.m_right textarea{ margin-top:8px;}
	.msg .lr{width:100px;height:100px;float:left;text-align:right;padding:0 20px 0 0px;border-right:1px solid #ddd;margin:0 10px 0 0;}
	.msg .btn{float:left;margin:8px 8px 0 0; color:#333333; padding:3px; height:23px;}
	.msg .fb{width:540px;font-size:14px;font-weight:bold;color:#c00;padding:0 0 0 20px;}
.msg_content{width:540px;float:left;margin:0 0 10px 30px;border:1px solid #ddd;display:inline;}
.msg_content .title{font-size:14px;font-weight:bold;color:#c00;padding:8px 8px 8px 52px;float:left;}
	.msg_top{width:540px;background:#f2f2f2;line-height:28px;float:left;padding:0 0 0 26px;margin:10px 0 0;}
	.msg_main{width:540px;float:left;line-height:23px;padding:0 0 0 26px;margin:8px 0 0;}
	.msg_content .hf{width:540px;float:left;border:1px dashed #c00;margin:0 0 8px 46px;display:inline;padding:8px;line-height:24px;}
	.msg_content .lr{color:#c00;font-size:14px;font-weight:bold;padding:8px 0 0 20px;}
	
	   label.valid
        {
            color: Green; float:left; display:inline;line-height:35px;
        }
        label.error
        {
             color:red; float:left; display:inline;line-height:35px;
            }
         input.error
         {
              float:left; 
             }
             input.valid
         {
              float:left; 
             }
             textarea.error
             {
                  float:left;
                 }
                  textarea.valid
             {
                  float:left;
                 }
