


a:focus {

	outline: 0px solid

}



img {

	max-width: 100%;

	height: auto

}



.fix {

	overflow: hidden

}



h1,

h2,

h3,

h4,

h5,

h6,

ul,

li,

dl,

dt,

dd,

hr,

div,

p,

form,

input {

	margin: 0;

	padding: 0;

	font-weight: normal;

	text-indent: 0;

	list-style-type: none

}



body {

	font-family: 'Open Sans', sans-serif;

}



a:hover {

	color: #009b3c;

	text-decoration: none;

}







.logo {}



.logo h1 { }



.k01 { background:#D32D28; height:78px;}

.k01 .k02 p { font-size:16px; line-height:30px;}

.k01 .k02 b { font-size:22px; line-height:1px;}

.k01 .k02 { text-align:center; color:#fff; margin-top:10px;}

.sub-list li a

.mainmenu { line-height:78px;}

.mainmenus .coll { font-size:18px; color:#579a45; font-weight:bold;}



.mainmenu .navbar-nav li {

	background: none; width:130px;

}



.mainmenu .navbar-nav li a {

	font-size: 16px;

	line-height:78px;

	background: none;

	text-align:center;

}



.mainmenu .navbar-nav li a:hover {

	color: #d32d28;

	height: 65px;

}

@media screen and (max-width:780px){

.mainmenu .navbar-nav li {

	background: none; width:100%;

}



.mainmenu .navbar-nav li a {

	font-size: 16px;

	line-height:56px;

	background: none;

}



.mainmenu .navbar-nav li a:hover {

	color: #01449b;

	height: 60px;

}

}



.social-icons a:hover,

.mainmenu .navbar-nav li:hover a,

.newsletter-form input[type=submit],

.project-link a.project-detail,

.more-link {}







.language {

	text-align: center;

	line-height: 75px;

}







.abo {

	padding-bottom: 15px;

}



.abtxt b {

	font-size: 18px;

	line-height: 36px;

}



.abtxt p {

	font-size: 14px;

	line-height: 26px;

}







.rimg { width:100%; margin:0 auto; background:url(../images/ll.gif) no-repeat; height:137px;}

.xtes { text-align:center;}

.xtes h2 { font-size:38px; color:#009b3c; font-weight:bold;}

.xtes h3 { border-bottom:10px solid #009b3c; width:7%; margin:0 auto; margin-top:20px; margin-bottom:20px;} 

.xtes h4 { font-size:18px; color:#505050;}



.loba { background:url(../images/o1.jpg) no-repeat; height:302px; text-align:center;}

.lobb { background:url(../images/o2.jpg) no-repeat; height:302px; text-align:center;}

.lobc { background:url(../images/o3.jpg) no-repeat; height:302px; text-align:center;}

.lobd { background:url(../images/o4.jpg) no-repeat; height:302px; text-align:center;}

.lobe { background:url(../images/o5.jpg) no-repeat; height:302px; text-align:center;}

.lobf { background:url(../images/o6.jpg) no-repeat; height:302px; text-align:center;}

.loba h5 { font-size:28px; font-weight:bold; line-height:40px; padding-top:170px;}

.loba p { font-size:14px; line-height:23px; padding:0px 40px;}

.lobb h5 { font-size:28px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobb p { font-size:14px; line-height:23px; padding:0px 40px;}

.lobc h5 { font-size:28px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobc p { font-size:14px; line-height:23px; padding:0px 40px;}

.lobd h5 { font-size:28px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobd p { font-size:14px; line-height:23px; padding:0px 40px;}

.lobe h5 { font-size:28px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobe p { font-size:14px; line-height:23px; padding:0px 40px;}

.lobf h5 { font-size:28px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobf p { font-size:14px; line-height:23px; padding:0px 40px;}



@media only screen and (max-width:680px){

.loba h5 { font-size:20px; font-weight:bold; line-height:40px; padding-top:170px;}

.loba p { font-size:12px; line-height:20px; padding:0px 40px;}

.lobb h5 { font-size:20px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobb p { font-size:12px; line-height:20px; padding:0px 40px;}

.lobc h5 { font-size:20px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobc p { font-size:12px; line-height:20px; padding:0px 40px;}

.lobd h5 { font-size:20px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobd p { font-size:12px; line-height:20px; padding:0px 40px;}

.lobe h5 { font-size:20px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobe p { font-size:12px; line-height:20px; padding:0px 40px;}

.lobf h5 { font-size:20px; font-weight:bold; line-height:40px; padding-top:170px;}

.lobf p { font-size:12px; line-height:20px; padding:0px 40px;}

}



.probg {

	padding-top: 60px;

	padding-bottom: 15px;

}

.probga { width:100%; margin:0 auto; background:url(../images/l.png) no-repeat; height:137px;}

.probgb { text-align:center;}

.probgb h2 { font-size:38px; color:#fff; font-weight:bold;}

.probgb h3 { border-bottom:10px solid #fff; width:7%; margin:0 auto; margin-top:20px; margin-bottom:20px;} 

.probgb h4 { font-size:18px; color:#fff;}





.prodh {

	line-height: 60px;

	text-align: right;

	color: #fff;

}



.prodh a {

	color: #FFF;

	text-align: right;

	padding: 0px 20px;

}



.botk ul { margin:0px; padding:0px;}

.botk li { float:left; margin:8px 8px;}

.botk .botks { position:relative;width:100%; text-align:center; margin-bottom:25px;}

.botk .botks .botkks { width:100%; position:absolute; top:50%; left:0%; font-size:36px; color:#fff;}

@media screen and (max-width:680px){

.botk .botks img { width:93%; }

.botksa { padding:0px; }

.botk .botks .botkks { width:100%; position:absolute; top:50%; left:0%; font-size:15px; color:#fff;}



}

#proto { padding:12px 0px; border-bottom:1px solid #e6e6e6;}



#projects { background: #fbfbfb;}

.pronr { margin:0px; padding:40px 0px;}

.pronr a:hover{ color:#b98ba5;}

.block { border-right: 2px solid #fff;}

.pronr h2 { text-align:center; font-size:23px; color:#d32d28;}
.pronr .muy { text-align:center; font-size:23px; color:#000;}

.pronr h3 { text-align:center; padding:20px 0px;} 

.pronr ul { margin:0px; padding:0px; text-align:center;} 

.pronr ul li { float:left; width:50%; line-height:28px;}

.pronr ul li a { display:block; text-align:center; }
.pronr ul li a:hover { color:#4f4270;}

@media screen and (max-width:680px){

#projects { background: #fbfbfb;}

.pronr { margin:0px; padding:20px 0px;}

.block { border-right: 2px solid #fff;}

.pronr h2 { text-align:center; font-size:23px; margin-top:20px; font-weight:bold;}

.pronr h3 { text-align:center; padding:10px 0px;} 

.pronr ul { text-align:center;} 

.pronr ul li { float:left; width:33%; line-height:20px; padding-bottom:15px;}

.pronr ul li a { display:block; text-align:center;}

.block { border-bottom: 2px solid #fff;}

}

.peormor {

	width: 200px;

	margin: 0 auto;

	text-align: center; background:#fff;

	border-radius:20px;

	box-shadow:4px 6px #61c260;

	line-height: 42px;

	font-size: 15px;

	margin-top: 15px;

}



.peormor a {

	color: #009b3c; font-size:18px; font-weight:bold;

}



#projea { background:url(../images/in_price_bg.png) repeat; height: 280px;}
.projeas ul { padding-top:40px;}
.projeas li { background:#d9e3f3; text-align:center;} 
.projeas h5 { text-align:center; font-size:18px; font-weight:bold; padding-top:20px;}
.projeas p { font-size:14px; line-height:24px; padding:20px 0px;}

@media screen and (max-width:680px){

#projea { background:url(../images/in_price_bg.png) repeat; height: auto;}
.projeas ul { padding-top:40px;}
.projeas li { background:#d9e3f3; text-align:center;} 
.projeas h5 { text-align:center; font-size:18px; font-weight:bold; padding-top:20px;}
.projeas p { font-size:14px; line-height:24px; padding:20px 0px;}

}

.jiaoshi { padding:50px 0px;}
.jiaoa { width:100%; margin:0 auto; font-size:45px; text-align:center; color:#d32d28; font-weight:bold; line-height:50px;}
.jiaoa p { font-size:12px; color:#565656;}
.jiaob { width:100%; margin:0 auto; text-align:center;}

@media screen and (max-width:680px){
.jiaoshi { padding:50px 0px;}
.jiaoa { width:100%; margin:0 auto; font-size:32px; text-align:center; color:#d32d28; font-weight:bold; line-height:50px;}
.jiaoa p { font-size:12px; color:#565656;}
.jiaob { width:100%; margin:0 auto; text-align:center;}
}



.newa { font-size:45px; color:#d32d28; font-weight:bold; margin-bottom:15px; margin-top:20px;}

.newb { width:100%; margin:0 auto; }

@media screen and (max-width:680px){

.newa { width:100%; margin:0 auto; font-size:25px; text-align:center; color:#544671; font-weight:bold; margin-bottom:15px;}



}



.section-padding {

	padding: 0px;

	margin-top: 40px;

}







#slider { margin-top:50px; margin-bottom:50px;}

#sliderr { margin-top:60px; margin-bottom:10px;}

.botbo p { text-indent:24px; line-height:26px; font-size:14px;}

.botto { padding-top:10px;}
.botto h2 { font-size:38px; color:#d32d28; font-weight:bold; text-align:center;}
.botto h4 { font-size:25px; color:#656565; font-weight:bold; text-align:center;}

.botbkos { padding-bottom:40px;}
.botbkos h4 { font-size:16px; line-height:23px; padding-top:20px; color:#000; margin-bottom:15px;}
.botbko { margin-bottom:40px; padding:0px 36px;}
.h-new { margin-bottom:20px;}
.botbko h4 { font-size:16px; line-height:23px; padding-bottom:10px; color:#000}

.botbko p { line-height:20px; font-size:12px;}
.botbko p:hover { color:#d32d28}

@media(max-width:680px) {
.botbo p { text-indent:24px; line-height:26px; font-size:14px; padding:0px 18px;}
.botto { padding-top:0px; text-align:center;}
.botto h2 { font-size:32px; color:#d32d28; font-weight:bold; text-align:center;}
.botto h4 { font-size:25px; color:#000; font-weight:bold; text-align:center; padding-bottom:20px;}

#sliderr {
    margin-top: 50px;
    margin-bottom: 50px;
}
.botbkos { padding-bottom:40px;}
.botbkos h4 { font-size:16px; line-height:23px; padding-top:20px; color:#000; margin-bottom:15px;}
.botbko { margin-bottom:40px; padding:0px 18px;}
.h-new { margin-bottom:20px;}
.botbko h4 { font-size:16px; line-height:23px; padding-bottom:10px; color:#000}

.botbko p { line-height:20px; font-size:12px;}
.botbko p:hover { color:#d32d28}

}



.slider-text {

	font-size: 16px;

	color: #aaaaaa

}







.newsletter-form {

	margin-top: 30px

}



.newsletter-form input[type=email] {

	border: 1px solid #DADADA;

	padding: 10px;

	width: 300px;

	margin-right: 10px

}



.newsletter-form input[type=submit] {

	border: none;

	padding: 11px;

	color: #fff;

	text-transform: uppercase

}



.newsletter-form input[type=submit]:hover {

	background-color: #222

}







.page-title {

	text-align: center;

}



.page-title h2 {

	font-size: 35px;

	margin-bottom: 10px

}







#call-to-action {

	background: none repeat scroll 0 0 #f7f7f7;

	margin-top: 100px;

	padding: 60px 0px;

}



.casetop {

	padding-bottom: 50px;

}



.broject-previe {

	position: relative;

	overflow: hidden;

}



.broject-preview {

	position: relative;

	overflow: hidden;

}



.broject-preview b {

	font-size: 16px;

	line-height: 32px;

}



.broject-preview p {

	font-size: 12px;

	line-height: 18px;

}



.broject-preview a {

	text-decoration: none;

	display: block;

}



.broject-preview a:hover {}



.broject-preview img {

	padding-bottom: 15px;

}







.project-previe {

	position: relative;

	overflow: hidden;

}











.project-preview {

	position: relative;

	overflow: hidden;

}



.project-preview a {

	font-size: 18px;

	color: #000;

	text-decoration: none;

	text-align: center;

	line-height: 23px;

	display: block;

	padding-bottom: 15px;

	background: #fff;

	margin-bottom: 32px;

}



.project-preview a:hover {

	background: #009b3c;

	color: #fff;

}



.project-preview img {

	padding-bottom: 15px;

	width: 100%;

	text-align: center;

}



.project-meta {



	background: none repeat scroll 0 0 #404040;



	border-radius: 5px;



	bottom: -25%;



	color: #fff;



	font-size: 12px;



	left: 0;



	margin-bottom: 2%;



	margin-left: 2%;



	overflow: hidden;



	position: absolute;



	width: 96%;

	transition: .3s

}



.single-project:hover .project-meta {

	bottom: 0

}



.project-meta p {



	margin: 0;



}



.project-date {



	float: left;



}



.project-count {



	float: right;



}



.project-count p {



	float: left;



	padding: 15px;



}



.project-date p {



	padding: 15px;



}







.sobb {

	border: none;

	padding-bottom: 10px;

}



.sobb img {

	padding-bottom: 10px;

}







.project-link {



	padding: 15px;



	position: relative;



}



.project-link h2 {



	font-size: 16px;



	margin-bottom: 5px;



}



.project-link a {



	color: #333;



}



.project-link p {



	color: #aaa;



	margin: 0;



}



.tlinks {

	text-indent: -9999px;

	height: 0;

	line-height: 0;

	font-size: 0;

	overflow: hidden;

}



.project-link a.project-detail {



	border-radius: 50%;



	color: #fff;



	display: inline-block;



	font-size: 25px;



	height: 30px;



	line-height: 27px;



	margin-top: -15px;



	position: absolute;



	right: 15px;



	text-align: center;



	top: 50%;



	width: 30px;



}



.more-link {



	color: #fff;



	display: inline-block;



	padding: 10px 45px 10px 20px;



	position: relative;



	text-transform: uppercase;



	margin-bottom: 40px;



	margin-top: 30px;



}



.more-link i {



	font-size: 23px;



	margin-left: 15px;



	position: absolute;



	right: 19px;



	top: 7px;



}







.more-link:hover {

	background-color: #222;

	text-decoration: none;

	color: #fff

}







.project-link:hover a.project-detail {

	background-color: #222

}





#proj {

	margin-top: 30px;

}





#sing {

	width: 100%;

	background: url(../img/ban1.jpg) no-repeat top center;

	height: 280px;

	margin: 0px;

}











.new-post {

	margin-bottom: 30px;

}



.newoo {

	width: 45%;

	float: left;

	background: #fcfcfc;

	padding: 20px 26px;

	margin: 1% 2%;

}

.newoo a{ color:#666666;}





.newoo img {

	float: left;

	margin-right: 38px;

	text-align: center;

	margin-bottom: 15px;

}



.newoo .newr {

	color: #666666;

}



.newoo .newr:hover {

	color: #666666;

}



.newoo .newr h6 {

	font-size: 16px;

}



.newoo .newr b {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}



.newoo .newr p {

	font-size: 12px;

	text-align: left;

	line-height: 18px;

}



.newoo a {

	color: #c1c1c1;

}



.newoo a:hover {

	color: #fff;

}







.single-post {



	font-size: 15px;

	line-height: 32px;



}



.post-thumb {



	margin-right: 35px;



	width: 230px;



}



.single-post a {



	color: #;



}



.single-post h2 {



	font-size: 25px;



	margin-bottom: 10px;



}



.post-meta {



	color: #aaa;



	font-size: 14px;

	margin-bottom: 25px;



}







.single-post a.read-more {

	display: inline-block;



	font-family: "Bitter", serif;



	font-weight: 700;



	margin-top: 10px;



	padding: 1px 30px 3px 36px;



	position: relative;

}







.single-post a.read-more i {



	border: 1px solid #222;



	border-radius: 50%;



	font-size: 18px;



	height: 25px;



	left: 0;



	line-height: 21px;



	position: absolute;



	text-align: center;



	top: 0;



	width: 25px;



}







a.read-more:hover {

	text-decoration: none

}







#footer-top {



	background: none repeat scroll 0 0 #222222;



	color: #fff;



}







#footer-top .more-link:hover {

	background-color: #fff;

	color: #222

}



.footer-left {	overflow: hidden;}

.fo-l { padding-left:20px;}
.fo-r { padding-right:50px;}
.mega { padding-right:28px;}
.megb { padding-right:28px;}

@media only screen and (max-width:680px){
.fo-l { padding-left:0px; padding-top:15px;}
.fo-r { padding-right:0px; padding-top:15px; padding-bottom:15px;}
.mega { padding-right:18px; padding-left:18px;}
.megb { padding-right:18px; padding-left:18px;}

}

#footer-top h2 {
	color: #fff;
	font-size: 25px;
	margin-bottom: 30px;
}



.shop-content img {
	float: left;
	margin-right: 30px;
	width: 150px;
}

.shop-content .more-link i {
	top: 4px
}



.shop-content .more-link {
	margin-top: 10px;
	padding-bottom: 7px;
	padding-top: 7px;
}


.footer-area {



	background: none repeat scroll 0 0 #898989;



	color: #fff;



	font-family: 'Bitter', serif;



	font-size: 12px;

	padding: 40px 0

}



.footer-menu ul {



	list-style: outside none none;



	margin: 0;



	padding: 0;



	text-transform: uppercase;



}



.footer-menu ul li {



	display: inline-block;



}



.footer-menu ul li a {



	color: #fff;



	display: block;



	padding: 10px 30px 0 0;



}



.footer-menu {

	padding-top: 6px;



}



.social-icons a {



	background: none repeat scroll 0 0 #fff;



	border-radius: 50%;



	color: #000;



	display: inline-block;



	font-size: 18px;



	height: 30px;



	line-height: 30px;



	margin: 0 5px;



	text-align: center;



	width: 30px;



}



.social-icons a:hover {

	color: #fff

}



.social-icons {



	margin-top: 15px;



	text-align: center;

	line-height: 26px;



}



.copyright-text {



	margin-top: 12px;



	text-align: right;



}















#tweet ul {



	list-style: outside none none;



	margin: 0;



	padding: 0;



}



#tweet li {



	padding-left: 40px;



	position: relative;

	margin-bottom: 30px;



}



#tweet li i.fa-twitter {



	font-size: 25px;



	left: 0;



	position: absolute;



	top: 0;



}







.cta-text {

	text-align: center;

	padding-top: 50px;

}



.l-post {

	border-bottom: 1px solid #DFDFDF;

	margin-top: 25px;

}

.tmeu { font-size:45px; color:#000; margin-bottom:15px; margin-top:20px;}

.links {

	font-size: 15px;

	padding-top: 25px;


}



.links a {

	font-size: 15px;

	color: #666666;

}







/* Colors CSS */







a,

a.read-more:hover,

a.read-more:hover i {

	color: #333;

}



.page-title,

a.read-more:hover i {

	border-color: #333;

}







.text {

	text-align: center;

	margin-top: 20px;

	margin-bottom: 40px;

}



.text h1 {

	font-size: 40px;

	font-family: "ºÚÌå";

	font-weight: normal;

	color: #01449B;

}



.text h2 {

	font-size: 43px;

	font-family: "ºÚÌå";

	font-weight: normal;

	color: #D2DEEE;

	text-transform: uppercase;

	padding-top: 6px;

}



.text .l {

	border-bottom: 8px;

	height: 10px;

	width: 56px;

	background: #D2DEEE;

	margin: 0 auto;

	margin-top: 25px;

	text-align: center;

}



.text .ls {

	border-bottom: 8px;

	height: 10px;

	width: 56px;

	background: #D2DEEE;

	margin: 0 auto;

	margin-top: 15px;

	text-align: center;

}







.page-tit {



	text-align: center;



	font-size: 1.75rem;



	font-weight: 400;



}







.sub-list {


	text-align: center;
	padding-top: 1rem;
    padding-bottom: 30px;

	font-size: 0;

}



.sub-list ul {

	margin: 0px;

	padding: 0px;

}



.sub-list li {

	display: inline-block;

	font-size: 1rem;

	margin: 5px;

}



.sub-list li a:hover,

.sub-list li.active a {
	background: #d32d28;
	color: #fff;
	text-decoration: none;
}

.sub-list li .ons {
	background: #544671;
	color: #fff;
	text-decoration: none;
}

.sub-list li a {

	display: inline-block;

	padding: 3rem 2rem;

	border: 1px solid #6C6C6C;

	margin: 0 0.5rem;

	border-radius: 5rem;

	padding: 6px 40px;

	font-size: 16px;

	color: #666;

}



@media screen and (max-width:680px){

.sub-list {

	text-align: center;

	padding-top: 1rem;

	font-size: 0;

	margin-top:0px;

}

.sub-list li {

	display: inline-block;

	font-size: 1rem;

	margin: 6px 0px;

}

.sub-list li a {

	display: inline-block;

	border: 1px solid #6C6C6C;

	border-radius: 20px;

	padding: 4px 24px;

	font-size: 14px;

	color: #666;

}

}


#singaa { line-height: 30px;margin-top: 20px; }
#singaa img { width:100%; height:285px;}
#singaa h3 { font-size:18px; font-weight:bold; margin-top:26px;}
#singaa .fenlei { margin-top:12px;}
#singaa p { line-height:23px; font-size:14px; margin-bottom:30px;}
#singaa a:hover { color:#544671;}


#singa { line-height: 30px;margin-top: 20px; }
#singa img { }
#singa h3 { font-size:18px; font-weight:bold;}
#singa .fenlei { margin-top:12px;}
#singa p { line-height:28px; font-size:16px;}



.newas { margin-bottom:30px; padding: 0px; }
.peis { margin-bottom:20px; padding: 10px;}
.peis h3 { font-size:20px; padding-top:20px; padding-bottom:8px;}
.peis p { font-size:14px; line-height:23px;}
.peis a { color:#333333;}

.newass { margin-top:30px;}



@media screen and (max-width:680px){
#singa .newas { margin-bottom:30px; padding: 0px; height:auto;}
.newass { margin-top:15px;}

}


@media screen and (max-width:680px){
#singa img {
	width: 100% !important;
	height: 100% !important;
}
}

#singb {

	line-height: 30px;

	margin-top: 0px;

	font-size: 15px;

}



#singa .ne-h { text-align:center; font-size:32px; font-weight:bold; line-height:42px; margin-top:20px; margin-bottom:20px;}
#singa .ne-i { border-bottom:1px solid #eee;}
#singa .popo { text-align:center; font-size:14px; padding-bottom:12px;}
#singa .ne-k { font-size:15px; line-height:28px; margin-top:20px; padding:30px 80px;}
#singa .ne-hh { text-align:left; font-size:27px; font-weight:bold; line-height:55px; margin-top:20px; }
#singa .ne-hoo { font-size:14px; margin-bottom:30px;}

@media screen and (max-width:680px){
#singa .ne-h { text-align:center; font-size:32px; font-weight:bold; line-height:42px; margin-top:20px; margin-bottom:20px;}
#singa .ne-i { border-bottom:1px solid #eee;}
#singa .popo { text-align:center; font-size:14px; padding-bottom:12px;}
#singa .ne-k { font-size:15px; line-height:28px; margin-top:20px; padding:10px 18px;}
#singa .ne-hh { text-align:left; font-size:27px; font-weight:bold; line-height:55px; margin-top:20px; }
#singa .ne-hoo { font-size:14px; margin-bottom:30px;}
}

#toolbar {



	display: none;

	text-align: center

}

@media screen and (max-width: 760px) {



	#toolbar {



		color: #fff;



		width: 100%;



		height: 54px;



		position: fixed;



		bottom: 0;



		left: 0;



		z-index: 8;



		background: #000;



		display: block;



	}



	#toolbar a {



		width: 100%;



		color: #fff;



		display: block;



		padding: 5px 0 0 0;



		line-height: 23px;



		font-size: 14px;



		text-align: center

	}



	#toolbar a span {



		font-size: 22px;



		display: block;



	}



}



.x4 {



	width: 33.33333333%;

	float: left

}



.layout {



	overflow: hidden;



	width: 100%;



}











.news_top {

	display: table;

	padding-top: 15px;

	padding-bottom: 15px;

}



.news_top img {

	width: 100%;

}



.news_div {

	padding-bottom: 20px;

	padding-top: 20px;

	border-bottom: 1px dashed #D2D2D2;

}



.news_div h3 {

	padding-top: 12px;

}



.news_div h3 a {

	font-size: 18px;

	color: #333;

}



.news_div h3 a:hover {

	text-decoration: none;

	color: #018dd8;

}



.news_div p {

	text-indent: 0;

	padding-top: 10px;

	line-height: 24px;

	font-size: 12px;

}



.fenlei {

	margin-left: 0;

}



.fenlei a {

	color: #333;

	font-size: 12px;

}



.fenlei a:hover {

	color: #333;

}







.fenye {



	clear: both;



	margin: 0 auto;



	overflow: hidden;



	margin-left: 0px;



	text-align: center;



	font-size: 12px;

	margin-top: 20px;

	margin-bottom: 20px;



}



.fenye ul {

	margin: 0px;

	padding: 0px;

}



.fenye ul li {



	display: inline-block;



	border: 1px solid #ccc;



	padding: 4px 12px;



	margin: 0 1px;



	line-height: 24px;



	background: #fff;



	color: #999

}



.fenye ul li:hover {



	background: #008dd7;



	color: #fff;



	border: 1px solid #008dd7

}



.fenye ul li:hover a {



	color: #fff;



}



.fenye ul li.thisclass {



	display: inline-block;



	border: 1px solid #008dd7;



	padding: 4px 12px;



	margin: 0 1px;



	background: #008ed6;



	color: #fff;



}



.fenye ul li.thisclass a {



	color: #fff;



}



.fenye ul li a {



	display: block;



	color: #999

}



.fenye ul li a:hover {



	color: #fff;



}





.sub_menu {



	margin-top: 30px;



}



.sub_menu a {

	color: #666;

	font-size: 12px;

	padding-left: 8px;

}



@media screen and (max-width: 680px) {



	.sub_menu {

		height: 0px;

		overflow: hidden;

		margin-top:12px;

	}

.sub_menu a {

	color: #666;

	font-size: 12px;

	padding-left: 8px;

}

}



/* ·ÖÒ³ */



#page {

	font-size: 0.8em;

	margin-top: 50px;

    margin-bottom:20px;

	padding-left:15px;

}



#page .blank10 {

	height: 10px;

}



#page strong {
	padding: 5px 8px;
	background: #d32d28;
	border-radius: 5px;
	color: white;
	margin-right: 15px;
	font-size: 14px;
	font-weight: normal;
}

#page .gg-gg {
	padding: 5px 8px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #d32d28;
	margin-right: 15px;
	font-size: 14px;
	font-weight: normal;
}

#page .gg-gg a {color: #d32d28;}

.pagination {



	margin: 10px 0px;



}



#page a {

	color: #fff;

}



/* ·ÖÒ³ */







.clear {

	clear: both;

}







.sinok {

	font-size: 14px;

	color: #333;

}



.sinok img {

	width: 100% !important;

	height: 100% !important;

}







.coolbg {

	text-transform: uppercase;



	color: #fff;



	background-color: #008dd7;



	border: 0;



	padding: 14px 23px;



	font-size: 16px;



	font-weight: 500;



	letter-spacing: 0.5px;



	border-radius: 0;



	margin-top: 4px;



	transition: all 0.5s;

	margin-bottom: 20px;

}







.intxt {

	border: 1px solid #ddd;

	width: 90%;

	height: 40px;

	margin-bottom: 12px;

	font-size: 15px;

	text-indent: 12px;

	color: #666666;

}



.yanzma {

	width: auto;

}



.yanzma img {

	width: auto;

}







.foob {

	padding-left: 0px;

	padding-right: 0px;

	margin-top: 15px;

}



.foob p {

	font-size: 15px;

	text-align: center;

	font-weight: bold;

	line-height: 32px;

	color: #fff;

}



.foob li {

	text-align: center;

}



.foob li a {

	color: #fff;

	text-align: center;

	line-height: 22px;

}



.food {

	text-align: center;

	margin-top: 15px;

	margin-bottom: 15px;

}







.fooe {

	text-align: center;

	margin: 20px 0px;

	line-height: 23px;

}




.n-new { padding:15px 12px;}


.footer-aoot {	background: #fff; border-top: 1px solid #e6e6e6; color: #666; font-size:12px; padding:20px 30px; }
.footer-aoot b { font-size:21px; font-weight:normal; color:#000;}
.footer-aoot p { font-size:14px; padding-top:12px; line-height:26px;}
.footer-aoot h6 { font-size:45px; padding-top:12px; line-height:32px; color:#d32d28; font-weight:bold;}
.footer-aoot li {float:left; font-size:14px; width:33%;}
.footer-aoot a:hover { color:#d32d28;}

.footer-boot {
	background: none repeat scroll 0 0 #544671;
margin-top: 30px;
	color: #fff;
}

@media only screen and (max-width:680px){
.n-new { padding:10px 12px;}
.footer-aoot {	background: #fff; border-top: 1px solid #e6e6e6; color: #666; font-size:12px; padding:20px 30px; }
.footer-aoot b { font-size:21px; font-weight:bold; color:#000; margin-top:12px;}
.footer-aoot p { font-size:14px; padding-top:12px; line-height:26px;}
.footer-aoot h6 { font-size:28px; padding-top:12px; line-height:32px; color:#d32d28; font-weight:bold;}
.footer-aoot li {float:left; font-size:14px; width:33%;}
.footer-aoot a:hover { color:#d32d28;}

.footer-boot {
	background: none repeat scroll 0 0 #544671;
margin-top: 30px;
	color: #fff;
}
£ý

.fook { margin-top:40px;}

.footer-boot b { font-size:15px; line-height:50px;}

.footer-boot p { font-size:12px; color:#9c91c0; line-height:27px;}
.footer-boot p a {color:#9c91c0;  }
.footer-boot h6 { font-size:18px; text-align:center;}

.footer-boot h5 { font-size:23px; text-align:center; line-height:36px; font-weight:bold;}

.footer-boot h4 { text-align:center; padding-bottom:40px;}



.bootss { line-height:25px; padding-top:20px; color:#a0a0a0;}





.popo {

	text-align: center;

}











.pross {

	text-align: center;

}



.pross img {

	text-align: center;

}



.pross h1 {

	font-size: 28px;

}



.prosa {

	text-align: center;

	border-top: 1px solid #eee;

	width: 300px;

	margin: 0 auto;

	margin-top: 20px;

}



.prosa a {

	line-height: 40px;

	font-size: 14px;

}







.prosb {

	font-size: 16px;

	text-align: center;

	background: #1E3C88;

	padding: 12px 20px;

	width: 200px;

	color: #fff;

	margin: 0 auto;

	margin-top: 40px;

}



.prosc {

	border-bottom: 1px solid #eee;

}



.prosd {

	font-size: 14px;

	margin-top: 30px;

	line-height: 29px;

}



.prosd img {

	width: 100% !important;

	height: 100% !important;

}



.prose {

	text-align: right;

	margin-top: 40px;

}



.prose a {

	text-align: right;

	background: #eee;

	padding: 10px 16px;

	font-size: 16px;

}







.xguan {

	margin-top: 50px;

	margin-bottom: 30px;

}



.related_title {



	width: 20%;



	float: left;



	line-height: 20px;



	font-size: 20px

}



.related_line {



	height: 1px;



	background-color: #dcdbdb;



	float: right;



	width: 85%;



	margin-top: -10px

}



@media(max-width:640px) {



	.related_title {



		width: 35%;



		float: left;



		line-height: 20px;



		font-size: 16px

	}



	.related_line {



		height: 1px;



		background-color: #dcdbdb;



		float: right;



		width: 65%;



		margin-top: 10px

	}

}





.news_flip {
	text-align:center;
	padding:30px 0;
}

.news_flip .pd {
	display:inline-block;
}

.news_flip li {
border:1px solid #eee;
	float: left;
    padding: 0 15px;
    margin: 0 5px;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
    background: #ffffff;

}

.news_flip span {
	float:left;
	padding: 0 15px;
	margin:0 5px;
	font-size:15px;
	line-height:40px;
	text-align:center;
	background:#ffffff;

}

.news_flip span.current {

	background: #544671;
	color:#fff;

}

.news_flip a:hover { color:#544671; }

.news_flip .rows { display: none;}

@media screen and (max-width:680px){
.news_flip li {
border:1px solid #eee;
	float: left;
    padding: 0 7px;
    margin: 0 5px;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    background: #ffffff;

}

.news_flip span {
	float:left;
	padding: 0 7px;
	margin:0 5px;
	font-size:15px;
	line-height:30px;
	text-align:center;
	background:#ffffff;

}

}
.yw-txt { padding:20px 18px; border-bottom:2px solid #eee;}
.yw-txt h2 { font-size:22px; font-weight:bold; line-height:66px;}
.yw-txt p { font-size:15px; line-height:30px;}
.yw-yw { font-size:18px; font-weight: normal;}

.peix { margin-bottom:30px; text-align:center; font-size:20px; font-weight:bold; line-height:60px;}

.peixs { padding-top:40px; padding-bottom:40px;}

.cont { margin-bottom:60px; margin-top:60px;}
.about { margin-bottom:60px; margin-top:60px;}

.peio { margin-bottom:30px; text-align:left; font-size:20px; font-weight:bold; line-height:60px;}

.peios { padding-top:30px; padding-bottom:40px;}


input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 50px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
@media only screen and (max-width: 767px) {
.form-control {
	display: block;
	width: 100%;
	height: 50px;
	margin-bottom:12px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
	color: #777;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #777
}

.form-control::-webkit-input-placeholder {
	color: #777
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}

textarea.form-control {
	height: auto
}

input[type=search] {
	-webkit-appearance: none
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
	line-height: 34px;
	line-height: 1.42857143 \0
}

input[type=date].input-sm,
input[type=time].input-sm,
input[type=datetime-local].input-sm,
input[type=month].input-sm {
	line-height: 30px
}

input[type=date].input-lg,
input[type=time].input-lg,
input[type=datetime-local].input-lg,
input[type=month].input-lg {
	line-height: 46px
}
