@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
body { background:#fff url(../images/main-bg.jpg) top center no-repeat fixed; font-size:12px; line-height:23px; font-family:Arial, Helvetica, sans-serif; color:#555; }
img { border:0; }
a:focus { outline:none; }
a { text-decoration:none; }
.clearfix:before, .clearfix:after { display:table; line-height:0; content:""; }
.clearfix:after { clear:both; }
.center { width:1000px; margin:auto; }
.rgt { float:right; }
.read-more { background:#f5f5f5; padding:0px 5px; line-height:19px; float:right; border:1px solid #ddd; border-radius:10px 10px 0 10px; color:#337ab7; margin:3px 0; }

.top-header { width:100%; }
.top-header .logo { float:left; padding:5px 0; width:202px; height:100px; }
.top-header .right-top { width:550px; float:right; list-style:none; margin-top:25px; }
.top-header .right-top li { font-size:12px; float:right; padding:0px 20px; border-left:1px solid #eee; line-height:23px; font-family: 'Oswald', sans-serif; font-weight:normal; }
.top-header .right-top li:first-child { padding-right:0; }
.top-header .right-top li span { font-size:20px; color:#333; }
.top-header .right-top li a { text-decoration:none; color:#555; font-size:20px; }

.top-header nav { background: rgba(109, 163, 0, 0) linear-gradient(to bottom, #7bb30b 0%, #72a905 100%) repeat scroll 0 0; border-radius:5px;  }
.top-header nav ul { list-style:none; }
.top-header nav ul li { float:left; padding:10px 0; position:relative;  }
.top-header nav ul li a { color:#fff; border-right:1px solid #6da300; border-left:1px solid #7bb30b; padding:3px 25px; line-height:15px; display:block; font-size:13px; text-transform:uppercase; }
.top-header nav ul li > .sub-menu { top:100%; left:0; width:500px; background:#669900; z-index:11; display:none; position:absolute;   }
.top-header nav ul li:hover > .sub-menu { display:block; }
.top-header nav ul li > .sub-menu ul { width:209px; float:left; margin-top:0px; padding:20px; border-right:1px solid #ccc; }
.top-header nav ul li > .sub-menu ul:last-child { border-right:0; }
.top-header nav ul li > .sub-menu ul li { padding:7px 10px; width:100%; display:block; box-sizing:border-box; color:#fff; }
.top-header nav ul li > .sub-menu ul li:first-child { border-bottom:1px solid #ccc;  }
.top-header nav ul li > .sub-menu ul li a { padding:0px; border:0; text-transform:inherit;}

.left-side { float:left; width:250px; margin-right:25px; }
.left-side h3 { font-family: 'Oswald', sans-serif; font-size:16px; padding:5px 0; margin:10px 0; color:#555; font-weight:normal; border-bottom:1px dotted #ccc; }
.left-side .pro { list-style:none; border:1px solid #ddd; border-radius:5px; }
.left-side .pro li:first-child { font-family: 'Oswald', sans-serif; font-size:20px; padding:5px 10px; color:#fff; font-weight:normal; background:#337ab7;  border-radius:5px 5px 0 0;  }
.left-side .pro li:first-child:hover { background:#337ab7;}
.left-side .pro li { border-bottom:1px solid #ddd; line-height:30px; }
.left-side .pro li:hover { background:#f5f5f5; }
.left-side .pro li a { color:#555; padding:0 10px; }

.left-side address { list-style:none; border:1px solid #ddd; border-radius:5px; padding:10px; font-style:normal; }
.left-side address li:first-child { font-family: 'Oswald', sans-serif; font-size:20px; padding:5px 10px; color:#fff; font-weight:normal; background:#337ab7;  border-radius:5px 5px 0 0; margin:-10px -10px 0 -10px;  }
.left-side address li { border-bottom:1px solid #ddd; line-height:25px; margin:5px 0; }
.left-side address li a { color:#555; padding:0 10px; }

.right-side { float:left; width:725px; }
.right-side h1 { font-family: 'Oswald', sans-serif; font-size:21px; padding:10px 0; margin-bottom:10px; color:#555; font-weight:normal; border-bottom:1px dotted #ccc; }
.right-side h1 span { color:#ff0000; }
.right-side h2 { font-family: 'Oswald', sans-serif; font-size:16px; padding:5px 0; margin-bottom:5px; color:#555; font-weight:normal; border-bottom:1px dotted #ccc; }
.right-side .houl-mission { width:100%; margin:10px 0; }
.right-side .houl-mission .box { width:350px; float:left; margin-right:25px; }
.right-side .houl-mission .box:last-child { margin-right:0; }
.scf { list-style:square; margin-left:15px; }
.scf li { line-height:20px; color:#444;}

.btm-footer { margin-top:10px; padding:25px 0; background:#669900; border-top:5px solid #73aa06; }
.btm-footer .box { width:220px; float:left; margin:0 15px; }

.btm-footer .box form { margin:0; padding:0; }
.btm-footer .box h4 { font-family: 'Oswald', sans-serif; font-size:16px; padding:5px 0; margin-bottom:5px; color:#fff; font-weight:normal; border-bottom:1px dotted #ccc; }
.btm-footer .box .control { font-family:Arial, Helvetica, sans-serif; color:#555; background:#fff; border:1px solid #999; width:100%; padding:5px; margin-bottom:5px; font-size:12px;  box-sizing:border-box;}
.btm-footer .box .control:focus {box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); border-color:#66afe9; outline:none;}
.btm-footer .box .btn { background:#be2a11; color:#fff; font-size:17px;  outline:none; border:0; padding:5px 25px; }
.btm-footer .box .f-nave { list-style:none; }
.btm-footer .box .f-nave li { line-height:26px; border-bottom:1px dotted #999; background:url(../images/arrow1.png) left no-repeat;    }
.btm-footer .box .f-nave li a { color:#fff; padding-left:15px;  }
.btm-footer .box address { font-style:normal; color:#fff; }
.btm-footer .box address li { list-style:none; color:#fff; margin-bottom:3px; }
.btm-footer .box address li a {color:#fff;}
.adrs { background:url(../images/icon_location.png) no-repeat 0 3px; padding-left:20px; }
.call { background:url(../images/icon_footer_phone.png) no-repeat 0 1px; padding-left:20px; }
.mail { background:url(../images/icon_mail.png) no-repeat 0 7px; padding-left:20px; }

.bottem-footer { background:#444; padding:10px 10px; color:#fff; }
.bottem-footer span { float:right; color:#fff; }
.bottem-footer span a { color:#fff; }

.right-side>form { margin:0; padding:0; }
.right-side>form .box { width:47.1%; margin:10px; float:left;  }
.right-side>form .box-larg { width:96.9%%;  margin:10px; }
.right-side>form .control { font-family:Arial, Helvetica, sans-serif; color:#555; background:#fff; border:1px solid #999; width:100%; padding:10px; margin-bottom:5px; font-size:12px;  box-sizing:border-box;}
.right-side>form .control:focus {box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); border-color:#66afe9; outline:none;}
.right-side>form .btn { background:#be2a11; color:#fff; font-size:17px; margin-bottom:15px; outline:none; border:0; padding:10px 25px; }


