@charset "utf-8";
/* CSS Document */
*
{
margin:0;
padding:0;

}

body {

font-family: Open Sans;
font-size: 14px;
margin: auto;
    width: 1041px;
	background-color:#ffffff;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	
	border: 1px solid #edf0f4;
    margin-bottom: 3.42857rem;
    margin-top: 0rem;
    padding: 0 2.85714rem;
	-moz-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	-webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	-o-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	
}

h1{ font: 300 25px/1.2em Open Sans; color:#336600;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0.5rem 0;
    padding-top: 5px;}
h2{color:#336600; font: 300 30px/1.2em Open Sans; }
p{font-size:13px; color:#6d6d6d; line-height:21px; text-align:left; font-weight:normal; text-decoration:none; padding-top: 5px; text-align:justify; }
.imgn{float:left; width:60px; height:60px;}
.imgm{float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:2px solid #FFFFFF; box-shadow: 1px 0px 6px rgba(0,0,0,0.8); }
.imgt{float:right; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:2px solid #FFFFFF; margin-left:30px; }
.imgk{float:right; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:2px solid #FFFFFF; box-shadow: 1px 0px 6px rgba(0,0,0,0.8);  margin-right:15px;}
.line{width:400px; height:15px; border-top:dashed 1px #c1c1c1;}


/*header part*/
header{width:100%; height:156px; margin:0 auto; background-color:#FFFFFF; border-top:5px solid #ccc;}
.header_main{ width:1041px;  height:136px;  margin:0 auto; z-index:-99999; }
.header_top_main{width:1041px;  height:auto; overflow:hidden; float:left;}
.header_top1_left{width:100%; float:left; z-index:99999; }
.ban{width:100%; float:left; z-index:-99999; }
.header_top1{ width:100%;  height:136px;  }
.header_top3{ width:700px;   height:48px;  float:right; }
.logo{ float:right;  padding:10px 0px 0px 0px; margin: -171px 12px 3px 4px; }
.logo2{ width:175px; height:71px; float:left; padding:15px 0px 0px 2px;}
.header_top2{ width:430px;   height:40px;  float:right;}
.header_top2 h1 {color: #c92822;
    float: right;
    font-size: 25px;
    font-weight: bold;
    padding: 15px 13px 0 0;
     }
.top_social_links{  margin:0px; float:right; margin-top:15px; padding:0px 0px 15px 0px;  }
 ul{padding:0 5px; margin:0px;}
 li{ list-style: none outside none;
    margin: 0;
    padding: 0 0 10px 22px;
}
 .top_social_links h1{font-size:14px; color:#FFCC00; font-weight:bold; text-decoration:none;}

/*menupart*/
.menu_main{ width:100%;height:48px; float:left; margin:0; padding:0; margin-top:-5px; }
.nav{
width:100%;
border-bottom: 0px solid #ededed;
border-top: 0px solid #ededed;
text-align: center;
margin: 0px 45px 108px 0px;
background-color: #336600;
padding: 20px 0px 40px 0px;
   
}
.nav ul{
border-bottom: 0px solid #ededed;
border-top: 0px solid #ededed;
text-align: center;
margin-left: 50px;
background-color:#336600;
}
.nav ul li{
	float: left;
	line-height:normal;
	list-style:none;
	border-bottom: 0px solid #ededed;
border-top: 0px solid #ededed;
text-align: center;
margin-left: 30px;
background-color:#336600;
height: 20px;
margin-top: -19px;
}
.nav ul li a{
text-align: center;
	font-size:16px;
    color:#ffffff;
	font-weight:normal;
	display:block;	/* IE6, IE7 line height fix */
    padding:0px 10px 0 10px;
	font-family: 'Open Sans ', sans-serif;
	background-color:transparent;
	margin-top:0px;
	margin-right:6px;
    text-decoration:none;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
	line-height:61px;
	text-align: center;
}

.nav ul li a:hover{
    color:#009966;
}
.nav ul li a.current{

    color: #00FF66;
	font-weight:normal;
}

/*top add*/

.zerospace1{
	padding:0px 20px 0px 0px;
}
.zerospace2{
	padding:0px 0px 0px 20px;
}

















.banner_main{width:100%; height:475px; margin:0 auto; background-color:#CCCCCC;}
.banner_box2{ width:100%;  height:475px; background:url(images/banbg1.jpg) repeat-x left top; margin:0 auto; background-position: center top; }
.banner_box1{ width:980px;  height:475px;  margin:0 auto; }
.banner{width:974px; height:400px; border:6px solid #FFFFFF; float:left;  margin-top:35px;}

.bn
{
width:100%;
height:440px;
background-color:#666666;
margin:0 auto;
z-index:-99999;
position:absolute;
overflow-x:hidden;
overflow-y:hidden;
}


.clear { clear: both;display: block; height: 0;overflow: hidden;visibility: hidden; width: 0;}
/*header part _ end */

/*text part*/
.tex {width:100%; height:35px; background:url(images/text_bg.jpg) repeat-x left top; }
.tex_main{width:980px; margin:0 auto;}
.tex_main h1{font-size:23px; color:#c92822; text-align:center; padding-top:30px;}
.tex1 {width:100%; height:35px; background:url(images/text_bg1.jpg) repeat-x left top; }
.wrapper {width:100%; margin:0 auto; height:auto; overflow:hidden; background-color:#FFFFFF;}

.container_form{
    width: 950px;
    margin:0 auto;
    margin-top:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	
    padding-bottom:30px;
    padding-top:20px;
    padding-left:30px;
    padding-right:30px;
    background-color:#f4f4f4;
    height: 270px;
 }



.container_form p{
	font-size:30px;
	text-align:center;

	color:#003399;
	padding-bottom:15px;
	line-height:normal;
	font-weight:bold;
	}
.container_form .input, .container_form .textarea{
    -moz-border-radius: 5px 5px 5px 5px;
    background: none;
    border-color: #bfbfbf #bfbfbf #bfbfbf #bfbfbf;
    border-style: solid;
    border-width: 1px;
    color: #3A3A3A;
    width: 265px;
    display:inline;
    font-family: 'Carrois Gothic', sans-serif;
    font-size: 15px;
    height: 17px;
    float:left;
    line-height: 22px;
    margin:5px 5px 5px 5px;
    margin-top:10px;
    padding: 0px;
    resize:none;
    margin-bottom:15px;
    position: relative;
}

.container_form select

{
    -moz-border-radius: 5px 5px 5px 5px;
    background: none;
    border-color: #bfbfbf #bfbfbf #bfbfbf #bfbfbf;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    width: 555px;
    display:inline;
    font-family: 'Carrois Gothic', sans-serif;
    font-size: 15px;
    height: 32px;
    float:left;
    line-height: 22px;
    margin:15px 5px 5px 5px;
    margin-top:10px;
    padding: 0px;
    resize:none;
    margin-bottom:15px;
    position: relative;
}



.container_form .textarea{
    background: none;
    border-color: #bfbfbf #bfbfbf #bfbfbf #bfbfbf;
    border-style: solid;
    border-width: 1px;
    color: #3A3A3A;
    width: 362px;
    font-family: 'Carrois Gothic', sans-serif;
    font-size: 15px;
    height: 142px;
    float: left;
    margin: 5px 5px 5px 5px;
    line-height: 22px;
    margin-top: 10px;
    padding: 0px;
    resize: none;
    margin-bottom: 15px;
    position: relative;
}
.container_form .input{
	padding:6px 3px 6px 3px;
	}
.container_form .button{
   /* background: url(images/buttonLogin.png) no-repeat scroll 0 0 transparent;*/
	background-color:#cc0000;
    border: medium none;
    color: #fff;
    cursor: pointer;
	
    
	padding-left:60px;
	font-family: 'Carrois Gothic', sans-serif;
    font-size: 14px;
	float:center;
    font-weight:bold;
	margin-left:160px;
    height: 31px;
    line-height: 30px !important;
    margin: 5px 0 0;
    padding: 0 0 3px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 96px;
}
.container_form .button:hover{
	/*background: url(images/buttonLogin1.png) no-repeat scroll 0px 0px transparent;*/
	background-color:#333;
	}


.container_form .but1
{
width:100%;
position:relative;
}

.container_main{width:1041px;    margin:0 auto; margin-top:10px; padding-bottom:30px; background-color:#FFFFFF;}
.container_main h1{color: #336600; font:24px/1.2 Open Sans; padding-bottom: 10px;}
.container_main h2
{
color: #c92822;
font: 300 30px/1.2em Open Sans;
margin-bottom: -6px;
}
.container_main h3
{
color: #c92822;
font: 300 22px/1.2em Open Sans;
padding-bottom:5px;
padding-top:4px;
}
.madd_bx123{width:auto;  height:auto; overflow:hidden; float:left; margin-top:1px; }
.madd_bx123 ul.highlighs{clear:both;margin:0;padding:0;list-style:none;margin-left:0;}
.madd_bx123 ul li{background:url(images/orange_tick_small_02.jpg) no-repeat left 3px;font-size:15px; line-height:24px; color:#000;text-decoration:none;padding-left:25px; text-align:left; clear:both;  font-weight:400; text-align:justify; }
.madd_bx123 ul li a {text-decoration:none; color:#000; }


.madd_bx1230{width:auto;  height:auto; overflow:hidden; float:left; margin-top:1px; }
.madd_bx1230 ul.highlighs{clear:both;margin:0;padding:0;list-style:none;margin-left:0;}
.madd_bx1230 ul li{background:url(images/orange_tick_small_02.jpg) no-repeat left 3px;font-size:13px; line-height:24px; color:#000;text-decoration:none; padding-left:25px; text-align:left; clear:both; text-align:justify; }
.madd_bx1230 ul li a {text-decoration:none; color:#000; }


.container_main p{font-size:13px;}

.madd_bx12{width:347px;  height:auto; overflow:hidden; float:left; margin-top:1px; }
.madd_bx12 ul.highlighs{clear:both;margin:0;padding:0;list-style:none;margin-left:0;}
.madd_bx12 ul li{background:url(images/orange_tick_small_02.jpg) no-repeat left 3px;font-size:15px; line-height:24px; color:#000;text-decoration:none;padding-left:25px; text-align:left; clear:both;  font-weight:400; }
.madd_bx12ul li a {text-decoration:none; color:#000; }

.container_main11{width:1041px;    margin:0 auto; margin-top:0px; padding-bottom:50px; background-color:#FFFFFF;}
.container_main11 h1{color: #336600; font:24px/1.2 Open Sans; padding-bottom: 10px;}
.container_main11 h2
{
color: #c92822;
font: 300 30px/1.2em Open Sans;
margin-bottom: -6px;
}

.container_main12{width:1041px; height:250px;   margin:0 auto; margin-top:0px; padding-bottom:30px; background-color:#FFFFFF;}
.container_main12 h1{color: #336600; font:24px/1.2 Open Sans; padding-bottom: 10px;}
.container_main12 h2
{
color: #c92822;
font: 300 30px/1.2em Open Sans;
margin-bottom: -6px;
}


.container1{
width:1041px;
height:200px;
margin-bottom: 20px;
    margin-top: 20px;}
.box1{
 line-height: 1.8em;
float:left;
width:285px;
height:160px;
margin: 10px -24px 22px 57px;
 background-color:#ffffff;
 text-decoration:none;}
.box1 img{
vertical-align: top;
margin: 15px -5px -8px 83px;
display: inline-block;
text-align:center;
    }
.box1 h2{
font-size: 22px;
color: #336600;
text-align:center;
 text-decoration:none;
}
.box9{
 line-height: 1.8em;
float:left;
width:285px;
height:160px;
margin: 10px -24px 22px 57px;
 background-color:#ffffff;
 text-decoration:none;}
.box9 a {text-decoration:none; color:#000; }

.container_main11 p{font-size:13px;}


.container_main1 {width:100%; margin:0 auto; height:auto; overflow:hidden; background-color:#f4f4f4;}
.container_sb_main{width:980px; margin:0 auto; padding-bottom:30px; padding-top:25px; }
.container_sb_main h1{ padding-bottom:10px;}

.container_bx_left{width:500px; float:left; padding-bottom:40px;}
.container_bx_right{width:400px; float:right;}
.container_bx_right p{ text-decoration:none;}
.container_bx_right h3{font-size:12px; color:ff0000; font-style:italic; text-align:right; padding-bottom:10px; padding-top:10px;
}


.madd_bx1{width:250px;  height:auto; overflow:hidden; float:left; margin:0; padding:0; margin-top:5px; }
.madd_bx1 ul.highlighs{clear:both;margin:0;padding:0;list-style:none;margin-left:0;}
.madd_bx1 ul li{background:url(images/orange_tick_small_02.jpg) no-repeat left 9px;font-size:13px; line-height:15px; color:#6d6d6d;text-decoration:none;padding-left:25px; text-align:left; clear:both;  font-weight:400; }
.madd_bx1 ul li a {text-decoration:none; color:#000; }

.madd_bx2{width:250px; height:200px;  float:right;}
.madd_bx3 {width:100px; height:100px; display:inline; margin-right:25px; padding-top:15px; float:left;}

.seperator1{width:50px; height:302px; float:left;}
.seperator2{ margin-top:10px; float:left;}
.seperator3{float:left; height:16px; width:1080px;}
.content_main{width:100%; margin:0; padding:0; font-size:15px; color:#000000; line-height:21px; text-align:left; font-weight:normal; text-decoration:none;}
.content{width:100%; margin:0; padding:0;}
.content p{font-size:15px; color:#000000; line-height:21px; text-align:left; font-weight:normal; text-decoration:none; padding-bottom:15px;   }



/*add*/
.container_addmain
{
width:100%;
margin:12px auto;
height:auto;
overflow:hidden;
}

.container_addmain_bx1
{

width:1041px;
height:auto;
overflow:hidden;
margin:0 auto;
padding-top:0px;

}
.addboxmain1
{
width:310px;
height:357px;
float:left;
margin-right:42px;
margin-top:-157px;
display:inline;
}
.addboxmain5
{
width:310px;
height:auto;
float:left;
margin-right:42px;
margin-top:-157px;
display:inline;
}
.addboxmain1_sb1
{
width:310px;
height:156px;

float:left;
}

.addboxmain1_sb2
{
width:336px;
height:205px;
border-top: 5px solid #336600;
background-color:#f4f4f4;
opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;
float:left;
}
.addboxmain1_sb2:hover { opacity: 0.7; } 
.addboxmain1_sb2_inner
{
width: 279px;
height:147px;
float:left;
margin-left:20px;

}

.addboxmain1_sb2_inner h2
{
font-size:18px;
padding-top:10px;
padding-bottom:10px;
color:#336600;
font-weight:bold;
text-decoration:none;
text-align:center;
}
.addboxmain1_sb2_inner h1
{
font-size:18px;
padding-top:10px;
padding-bottom:10px;
color:#336600;
font-weight:bold;
text-decoration:none;
text-align:center;
}
.addboxmain1_sb2_inner p
{
font-size:13px;
color:#6d6d6d;
line-height:21px;
font-weight:400;
text-align:center;
}
.more1{
width:175px;
height:75px;
}

 .fade10 { background:url(images/sd1.jpg) no-repeat; width:310px; height:157px; opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;  }
.fade10:hover { opacity: 0.7; } 

.newmore5{color:#fff; background-color:#ca2726; display: block; font-size:14px ;float:center;margin:90px auto 0; text-align: center; margin-top:30px;  
 text-decoration:none;  -moz-border-radius: 5px; -webkit-border-radius: 0px; border-radius:0px;  text-decoration:none; line-height:28px; height:28px; width:70px;   }
 
.newmore5 :hover{color:#fff; background-color:#a24848; display:block;  
 text-decoration:none;  -moz-border-radius: 5px; -webkit-border-radius: 0px; border-radius:0px;  text-decoration:none;  height:28px; width:70px; line-height:28px;  }
 .newmore5 a {text-decoration:none; color:#fff; height:28px; width:70px; line-height:28px; /*transition: all 0.5s ease 0s;*/}



/*foooter part*/

.footer {
    margin-bottom:15px;
	margin: 55px 4px 4px -45px;
    padding: 35px 0;
	padding-left:25px;
    background: #1C1C1C;
	width: 1108px;
	
}
.footer1 {

    color: #FFFFFF;
    float: right;
	padding-right:75px;
}
.footer p{font-size:13px; font-weight:normal; color:#f4f4f4; text-decoration:none; margin-left:0px;}
.footer a{  color:#f4f4f4; text-decoration:none;}
.footer a:hover{transition: all 0.5s ease 0s; }

.contactleft{
	width:33%;
	height:auto;
	float:left;
	margin:0px 30px 0px 0px;
}
.contactleft a{
	text-decoration:none;
	color:#696969;}
.contactleft a:hover{
	text-decoration:none;
	color:#c92822;}
.contactright{
	float:right;
	width:37%;
	height:auto;
	margin-top:-40px;
	
	}
.contactright input, .contactright textarea {
	width: 315px;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
	padding: 6px 10px;
	border: 1px solid #ccc;
}
.contactright textarea {
	height: 90px;
	padding-bottom:9px;
}
.contactright textarea:focus, .contactright input:focus {
	border: 1px solid #c92822;
}
.contactright input.submit-button {
	border-radius: 5px 5px 5px 5px;
	color:#FFFFFF;
	text-align:center;
	float:right;
	font-size: 14px;
	font-weight: bold;
	margin-right: 155px;
	margin-top: -44px;
	width: 74px;
	height: 35px;
	background-color:#6d6d6d;;
	text-transform:none;
	margin-bottom:35px;
	
}
.contactright input.submit-button:hover{
	 box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	 color: #FFFFFF;
	border: 1px solid #cfc1b7;
	background-color:#c92822;
}
.contactright input.reset-button {
	background-color:#6d6d6d;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF; 
	text-align:center;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-top: 9px;
	margin-right: 228px;
	width: 74px;
	height:35px;
	text-transform:none;
}
.contactright input.reset-button:hover{
	color: #FFFFFF;
	border: 1px solid #ffffff;
	background-color:#c92822;} 
label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	padding-bottom:9px;
	font-size: 13px;
	color:#696969;
}
 .gallery{
 margin:auto;
	width:1080px;
	margin-bottom:30px;
}
.gallery a img {
border: 2px solid #6d6d6d;
float: left;
width: 500px;
height: 375px;
margin: 0 20px 40px 0px; 

}

/*menupart*/
.menu_main1{ width:1041px;height:48px; float:left; margin:0; padding:0; margin-top:-5px; }
.menu_main1 nav{
width:100%;
	border-bottom: 0px solid  #ededed;
border-top: 0px solid #ededed;
text-align: center;
margin: 0px 45px 108px 0px;
background-color:  #ededed;
padding: 20px 0px 40px 0px;
   
}
.menu_main1 nav ul{
border-bottom: 0px solid  #ededed;
border-top: 0px solid #ededed;
text-align: center;
margin-left: 50px;
background-color: #ededed;
}
.menu_main1 nav ul li{
	float: left;
	line-height:normal;
	list-style:none;
		border-bottom: 0px solid #ededed;
border-top: 0px solid #ededed;
text-align: center;
margin-left: 30px;
background-color: #ededed;
height: 20px;
margin-top: -19px;
}
.menu_main1 nav ul li a{
text-align: center;
	font-size:16px;
    color:#1bb508;
	font-weight:normal;
	display:block;	/* IE6, IE7 line height fix */
    padding:0px 10px 0 10px;
	font-family: 'Open Sans ', sans-serif;
	background-color:transparent;
	margin-top:0px;
	margin-right:6px;
    text-decoration:none;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
	line-height:61px;
	text-align: center;
}

.menu_main1 nav ul li a:hover{
    color:#000000;
}
.menu_main1 nav ul li a.current{

    color:#fff;
	font-weight:normal;
}


.contact_right_mids
{width: 570px;float:left;}

.contact_right_mids1
{
width:380px;
float:right;

}




.contact_right{
	margin:0px;
	float:right;
	background-color:#FF0000;
	height:100px;
	width:800px;
	margin:0px 0px 20px 20px;
}
