﻿@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; color:#000000; font-size:12px; font-family:"Arial"; text-align:left; background:url(../images/bg.jpg) center bottom;}
*{ margin:0px; padding:0px;}
.t14{ font-size:14px;}
.tb{ font-weight:bold;}
ul,li{ list-style:none; list-style-type:none; margin:0px; padding:0px;}
img{ border:0px; margin:0px; padding:0px;}
input,select{vertical-align:top;}
input{ width:80px; border:1px solid #422d28;}
select{ width:145px; border:1px solid #422d28} 
.clear{ clear:both;}
br,p{ margin:0px; padding:0px;}
.h22{ line-height:22px;}
table{ margin:0px auto;}

/*a style*/
a{ color:#000000; text-decoration:none;}
a:link, a:visited{ color:#000000;}
a:hover{ color:#ff0000; text-decoration:underline;}

/*colour*/
.tred1{ color:#c80010;}
.tred1 a:link, .tred1 a:visited{ color:#c80010;}
.tred1 a:hover{ color:#c80010; text-decoration:underline;}

.twhite1{ color:#ffffff;}
.twhite1 a:link, .twhite1 a:visited{ color:#ffffff;}
.twhite1 a:hover{ color:#ffffff; text-decoration:underline;}

.tgray1{ color:#3d3d3d;}
.tgray1 a:link, .tgray1 a:visited{ color:#3d3d3d;}
.tgray1 a:hover{ color:#3d3d3d; text-decoration:underline;}

.tgray2{ color:#a03b46;}
.tgray2 a:link, .tgray2 a:visited{ color:#a03b46;}
.tgray2 a:hover{ color:#a03b46; text-decoration:underline;}


.head{ background:url(../images/head.jpg) no-repeat center top; height:113px; width:1000px; margin:0px auto;}
.menu{ width:1000px; margin:0px auto; height:53px; line-height:53px; clear:both; background:url(../images/menu.jpg) repeat-x;}
.menu_l{ width:665px; float:left; background:url(../images/menu_l.jpg) no-repeat left;}
.menu_c{ width:298px; float:right; padding-left:10px; background:url(../images/box.jpg) repeat-x center; height:53px;}
.menu_c input{ margin-top:13px; width:232px; height:24px; border:0px; background:none;}
.menu_c img{ margin-top:11px;}
.menu_r{ width:14px; float:right; background:url(../images/menu_r.jpg) no-repeat right; height:53px;}
.menu_l ul{ width:665px;}
.menu_l ul li{ float:left; background:url(../images/menu_line.jpg) no-repeat right; height:53px; line-height:53px; font-size:16px; text-align:center; color:#5d5d5d; display:inline; padding-right:2px;}
.menu_l ul li a{ height:53px; display:block; padding-left:12px; padding-right:12px; float:left;}
.menu_l ul li a:link, .menu_l ul li a:visited{ color:#5d5d5d;}
.menu_l ul li a:hover{ text-decoration:none; height:53px; line-height:53px; text-align:center; display:block; color:#5d5d5d; background:url(../images/menu_bar.jpg) no-repeat center; display:block;}
.menu_l ul .last{ background:none;}
.menu_l ul .first a{ background:url(../images/menu_bar1.jpg) no-repeat left; padding-right:2px;}
.menu_l ul .bar a{ background:url(../images/menu_bar.jpg) no-repeat center;}

.con1{ width:1000px; margin:0px auto; clear:both; margin-top:20px;}
.con1_l{ width:220px; float:left;}
.con1_r{ width:760px; float:right;}
.tit1{ height:49px; line-height:49px; background:url(../images/bar1.jpg) no-repeat; text-align:center; font-size:16px; font-weight:bold;}
.list1{ margin:0px auto; clear:both; width:220px; margin-top:2px; margin-bottom:3px;}
.list1 ul{ width:220px;}
.list1 ul li{ width:180px; height:55px; line-height:55px; padding-left:40px; background:url(../images/bar3.png) no-repeat center;}
.list1 ul .bar{ background:url(../images/bar2.png) no-repeat center; color:#fff;}
.list1 ul .bar a:link, .list1 ul .bar a:visited{ color:#fff;}
.list1 ul .bar a:hover{ text-decoration:none; color:#fff;}


/*新增样式*/

#list1{ margin:0px auto; clear:both; width:220px; margin-top:2px; margin-bottom:3px;}
#list1 h1{ width:185px; height:55px; line-height:55px; padding-left:35px; background:url(../images/bar3.png) no-repeat center; font-size:12px; font-family:"Arial"; font-weight:normal;}
#list1 .box{ width:220px; margin:0px auto; padding-bottom:10px; padding-top:10px; background-color:#FFFFFF;filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
#list1 h2{ width:174px; margin:0px auto; height:30px; line-height:30px; padding-left:30px; font-size:12px; font-weight:normal;}
#list1 ul a{ width:160px; padding-left:44px; height:28px; line-height:28px; display:block;}
#list1 a{ display:block; text-decoration:none; overflow:hidden;}
#list1 a:hover{ color:#666666;}
#list1 .no{ display:none;}
#list1 .h1 a{color:#666666; font-weight:bold;}
#list1  h1 a{color:#666666;}
#list1 .h2 a{color:#666666; font-weight:bold;}
#list1  h2 a{color:#666666;}

/*新增样式*/


.ban{ width:760px; height:370px; margin:0px auto; clear:both;}
.h14{ background-color:#0c2939; height:14px; margin:0px auto; overflow:hidden; clear:both;}
.con2{ width:730px; margin:0px auto; padding:15px; background-color:#ffffff;}
.tit2{ width:710px; padding-left:20px; height:37px; line-height:37px; background:url(../images/tit1.jpg) no-repeat; font-size:16px; font-weight:bold;}
.tu_list1{ width:730px; margin:0px auto; clear:both;}
.tu_list1 ul li{ width:230px; float:left; margin-right:20px; background:url(../images/bar4.jpg) no-repeat 21px 191px #f7f7f7; padding-top:5px; height:228px; line-height:30px; text-align:center; margin-top:15px;}
.tu_list1 ul .last{ margin-right:0px;}
.con3{ margin:0px auto;/* height:141px;*/ padding-top:10px; padding-left:16px; padding-right:10px; width:194px; background:url(../images/con2.jpg) repeat-y; line-height:26px; color:#c3c3c3;}
.con4{ width:1000px; margin:0px auto; margin-top:19px; clear:both; background:url(../images/con1.jpg) repeat-x;}
.con4_l{ width:415px; padding-left:45px; float:left; background:url(../images/con1_l.jpg) no-repeat left; height:135px; padding-top:18px;}
.con4_r{ width:523px; float:right; background:url(../images/con_r.jpg) no-repeat right; height:76px; padding-top:77px; padding-right:15px; text-align:right; line-height:24px;}
.list2{ width:400px; margin:0px auto; clear:both;}
.list2 ul{ width:400px;}
.list2 ul li{ width:188px; padding-left:12px; line-height:30px; height:30px; background:url(../images/icon1.png) no-repeat left center; float:left;}
.h48{ height:48px; margin:0px auto; clear:both;}

.ban1{ width:1000px; margin:0px auto; clear:both; text-align:center; height:235px; margin-top:20px;}
.gl_list1{ width:162px; margin:0px auto; clear:both;}
.gl_list1 ul{ width:162px;}
.gl_list1 ul li{ background:url(../images/gl_icon1.jpg) no-repeat left center; line-height:33px; height:33px; padding-left:25px; width:137px;}
.gl_con1{ width:220px; margin:0px auto; clear:both; background-color:#2c2b28; padding-top:10px; padding-bottom:10px;}
.gl_con2{ width:685px; margin:0px auto; margin-top:20px; line-height:24px; margin-bottom:20px;}
.gl_con2 span{ font-size:18px; color:#c00401;}
.gl_con2F{ width:685px; margin:0px auto; margin-top:20px; line-height:24px; margin-bottom:20px;}

.gl_con3{ width:180px; margin:0px auto; margin-top:10px; clear:both; overflow:hidden; height:30px; line-height:30px;}
.news_l{ width:20px; height:18px; float:left; padding-top:8px;}
.news_c{ width:140px; float:left; text-align:center;}
.news_r{ width:20px; height:18px; float:right; padding-top:8px;}




/*****************产品列表*********************/
.bodycontent
{
     width:660px;
    }
.kefang2
{
	width: 165px; float: left; display:block; overflow:hidden; height:153px;
	_position:relative;   

	}
.kf_left2
{
	height: 113px; width:150px;border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid;
     border-right: #c0c0c0 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:150px; float:left;
     text-align:center; font-family:Arial; 
      overflow:hidden; margin:0px auto; 
     _display:block;
     line-height:20px;
	}



/*****jobs*******/
.jobcontent
{
     width:660px;
    }
 .jobcontent td.jobtdtitle
 {
     padding-left:5px;
     
     }

/*******************宽高命名样式******************************/
.w420
{
	 width:420px;
	}
		.w300
{
	 width:300px;
	}
.w80
{
	 width:80px;
	}
	.w120
{
	 width:120px;
	}     
     
/*————留言————*/
.fh{width:660px;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:660px;margin:0;border:1px solid #ddd;border-bottom:none;overflow:hidden; clear:both;}
	.msg li{width:660px;font-size:12px;border-bottom:1px solid #ddd;line-height:35px;float:left;LIST-STYLE-TYPE: none;}
	.m_left{width:100px;float:left;font-size:12px; 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;font-size:12px;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:660px;font-size:14px;font-weight:bold;color:#c00;padding:0 0 0 20px;}
.msg_content{width:660px;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:600px;background:#f2f2f2;line-height:28px;float:left;padding:0 0 0 26px;margin:10px 0 0;}
	.msg_main{width:660px;float:left;line-height:23px;padding:0 0 0 26px;margin:8px 0 0;}
	.msg_content .hf{width:660px;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;
                 }
     