html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
html, body{font-family: "microsoft yahei", Arial;font-size: 100%;background:#fff;}
body a{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.w1000{width:1000px;margin:0 auto;}
/*--start-welcome--*/
.dg-header{width: 100%;}
.dg-header .welcome{width: 100%;height: 31px;background: url("img/bg001.gif") repeat-x scroll left top;}
.dg-header .welcome .container{width:1000px;margin:0 auto;}
.dg-header .welcome .container p { float: right;padding: 9px 8px 0 0;font-size:12px;}
.dg-header .logo{width: 100%;height: 70px;}
.dg-header .logo .container{position: relative;width:1000px;margin:5px auto 0;}
.dg-header .logo .container .l{float:left;position: absolute;left:-5px;}
.dg-header .logo .container .l img{height:60px;}
.dg-header .logo .container .r{float:right;}
.dg-header .logo .container .r img{padding-top:10px;}
/*--end-welcome--*/

/*--start-header--*/
.dg-nav {position: relative;background: #448600;height:44px;}
.dg-nav .container{width:1000px;margin:0 auto;}
.dg-nav .container ul{float: left;margin-left:-10px;}
.dg-nav .container ul li{display: inline-block;position:relative;}
.dg-nav .container ul li a{display: block;position: relative;line-height:40px;color: #fff;font-size: 16px;text-align: center;font-weight: 300;text-decoration: none;padding: 0px 18px 0px 18px;}
.dg-nav .container ul li a:hover,.top-nav ul li a.active{text-decoration:none;color:#9fadb7;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.dg-nav .container .search{float: right;height: 30px;margin-right: 4px;}
.dg-nav .container .search .search-con{float: left;}
.dg-nav .container .search .search-con input{display: inline-block;float: left;background: #fff;border: 1px solid #b2b3a3;font-size: 14px;height: 22px;line-height: 16px;margin-top: 9px;padding-left: 4px;width: 180px;border-right:none;}
.dg-nav .container .search .search-con a{background: #eee;color: #333;float: left;font-size: 14px;height: 22px;line-height: 18px;border: 1px solid #b2b3a3;margin-top: 9px;text-align: center;width: 50px;border-left:none;}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 768px) {
	nav {
  		height: auto;
  		float:none;
  	}
  	nav ul {
  		width: 100%;
  		display: block;
  		height: auto;
  	}
  	nav li {
  		width: 100%;
  		position: relative;
  	}
  	nav li {
	position: relative;
	margin-left: 0px;
	}
  	.top-nav ul li.active a, .top-nav ul li a:hover {
	border-bottom: none;
	}
  	nav li a {
		margin: 0px 0px;
		color: #4972A5;
		padding: 0em 0;
		font-size: 1.2em;
		color:#000;
		display: block;
	}
  	nav a {
	  	text-align: left;
  	}

}
/*Styles for screen 515px and lower*/
@media only screen and (max-width : 768px) {
	nav {
		border-bottom: 0;
		float:none;
	}
	nav ul {
	display: none;
	height: auto;
	margin: 2.3em 0 0px 0px;
	background: #fff;
	color: #fff;
	padding: 20px 0px;
	}
	nav a#pull {
		display: block;
		position: relative;
		color: #F26D7D;
		text-align: right;
		position: absolute;
		top: 10px;
		float: right;
		right: 14px;
		margin-right: 3px;
	}
	nav a#pull:after {
		content:"";
		background: url('nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	nav a#pull img{
		margin-right:2%;
	}
	.top-nav ul li a {
		color: #39a3cb;
		padding: 0px 0 26px 0px;
		line-height:0px;
	}
	.top-nav ul li a:hover{
    color:#55adb7;
	}
	.top-nav ul li a:hover, .top-nav ul li a.active {
	color: #f92c16;
}
}
/*--end-header--*/

/*--start-footer--*/
.footer {width:100%;height:83px;padding-top: 18px;background:#f3f5f7;}
.footer .container{width:1000px;}
.footer-left ul{padding:0;height:23px;line-height:23px;}
.footer-left ul li{height:13px;line-height:13px;display:inline-block;border-right:1px solid #cecece;}
.footer-left ul li.line{color:#cecece;font-size: 12px;}
.footer-left ul li a {display: block;color: #448600;font-size: 12px;text-align: center;font-weight: 400;text-decoration: none;padding: 0px 12px 0px 8px;}
.footer-left ul li a:hover{color:#448600;text-decoration:none;transition:0.5s all;
-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.footer-left p{color: #448600;font-size: 13px;margin-top: 10px;font-weight: 700;}
.footer-right{text-align:right;}
.footer-right h3{color: #448600;margin: 0;font-size: 1.1em;font-weight: 400;}
.footer-right p{color: #448600;font-size:14px;font-weight:400;margin-top:10px;}
.col-md-8{padding-left:0;}
/*--end-footer--*/