@charset "utf-8";
/* CSS Document */

body {
	min-height: 677px;
	background-color: #fff;
	font-size: 24px;
	color: #363636;
}
table {
	max-width: 580px;
}
img {
	max-width: 580px;
}
a {
	color: #bf3331;
}
a:active {
	color: #bf3331;
}
#wrap {
	width: 640px;
	margin: 0 auto;
	min-height: 981px;
	height: 100%;
	background: #FFF;
}
header {
	height: 153px;
	background: #fff;/*background: -moz-linear-gradient(top, #c20000, #292929);
	background: -webkit-linear-gradient(top, #c20000, #292929);
	background: -ms-linear-gradient(top, #c20000, #292929);*/
}
header .logo img {
	display: inline-block;
	width: 640px;
	text-align: center;
	float: left; max-width:640px;
}
.nav_total ul li a {
	display: block;
	padding-left: 25px;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-right: 25px;
	color: #747474;
	float: left;
	border-bottom: 3px solid #fff;
}
.nav_total ul li:last-child:after {
	content: "";
	display: block;
	height: 24px;
	width: 1px;
	background: #747474;
	float: left;
	margin-top: 24px;
}
.nav_total ul li a:active {
	color: #bf3331;
	border-bottom: 3px solid #bf3331;
}
.nav {
	width: 45px;
	height: 45px;
	float: right;
	background: url(../img/nav.png) no-repeat;
	position: relative;
	cursor: pointer;
	z-index: 60;
	margin-right: 25px;
	margin-top: 13px;
}
.nav:active {
	background-position: -45px 0;
}
.nav-list {
	width: 200px;
	height: 275px;
	padding-top: 9px;
	position: absolute;
	right: -200px;
	top: 52px;
	background: url(../img/nav_list_top.png) no-repeat;
	display: none;
	z-index: 60;
}
}
.nav-list ul {
	padding-left: 0;
}
.nav-list ul li {
	width: 200px;
	height: 55px;
	position: relative;
	float: left;
}
.nav-list a {
	display: inline-block;
	width: 100%;
	background-repeat: repeat-x;
	font-size: 24px;
	line-height: 55px;
	color: #747474;
	text-align: center;
	background: url(../img/nav_list_li.png);
	background-position: 0 0;
}
.nav-list a:active {
	background: #bf3331;
	color: #ffffff;
}
.content-main {
	clear: both;
	width: 100%;
}
.banner {
	max-height: 250px;
}
.pagination {
	bottom: 0;
	position: absolute;
	right: 0;
}
.pagination span {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #FFF;
	margin-right: 15px;
}
.pagination span.swiper-active-switch {
	background: #bf3331;
}
.index_about {
	padding: 30px;
	clear: both;
	float: left;
}
.index_about h1 {
	font-size: 48px;
	line-height: 100px;
	text-align: center;
	text-shadow: 2px 2px 4px hsla(0, 0%, 0%, 0.3);
	font-weight: bold;
	color: hsl(0, 0%, 0%);
}
.index_about_content {
	padding: 0 0;
}
.index_about_content p {
	text-indent: 44px;
	padding-bottom: 15px;
}
.index_news {
    padding: 30px;
    clear: both;
    float: left;
}
.index_news h1 {
	font-size: 48px;
	line-height: 100px;
	text-align: center;
	text-shadow: 2px 2px 4px hsla(0, 0%, 0%, 0.3);
	font-weight: bold;
	color: hsl(0, 0%, 0%);
}


.index_news_content ul li a {
	display: block;
	margin-bottom: 35px; float:left;
}
.index_news_content ul li a:active {
	background: #f5f5f5;
}
.index_news_li_time {
	background: url(../img/index_news_li_time.png);
	width: 130px;
	height: 82px;
	float: left;
	color: #FFF;
	text-align: center;
	font-size: 24px;
	padding-top:13px;
	text-indent: -8px;
	line-height:36px;
}
.index_news_li_title {
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	line-height: 24px;
	padding-left: 140px;
	padding-top: 10px;
}
.index_news_li_description {
	color: #666666;
	padding-left: 140px;
	padding-right: 10px; font-size:18px;
}



.index_product {
	clear: both;
	float: left;
	border-top: 10px solid #bf3331;
	padding-bottom: 15px;
	background: url(../img/index_product_nav_bg.png) repeat;
}
.index_product h1 {
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	text-shadow: 2px 2px 4px hsla(0, 0%, 0%, 0.3);
	color: #bf3331;
	font-size: 48px;
}
.index_product_nav ul {
	float: left;
	margin-top: 15px;
}
.index_product_nav ul li {
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
}
.index_product_nav ul li img{ width:275px;}
.index_product_nav ul li a {
	display: block;
	text-align: center;
}
.index_product_img { line-height:0;}
.index_product_txt{ padding-bottom:10px; padding-top:10px;}
.index_product_nav ul li a:active {
	background: #bf3331;
}
.index_project {
	width: 100%;
	clear: both;
	float: left;
}
.index_project_title {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	padding-top: 10px;
}
.index_project_title h2 {
	color: #bf3331;
	float: left;
	font-size: 42px;
	font-weight: normal;
	padding-left: 25px;
	background: url(../img/inco_project.png) no-repeat 5px 20px;
}
.index_project_title span {
	float: right;
	margin-right: 8px;
	margin-top: 15px;
	padding: 0px 15px;
}
.index_project_content {
	padding-top: 15px;
	float: left;
	width: 100%;
}
.index_project_content ul {
	float: left;
	margin-left: 1px;
}
.index_project_content ul li {
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
	width: 275px;
	border: 1px solid #ccc;
}
.index_project_content ul li a.img {
	display: block;
	line-height: 0;
	width: 275px;
	height: 159px;
	border: 0;
	overflow: hidden;
}
.index_project_content ul li a.img img {
	width: 275px;
	height: 159px;
	border: 0;
	display: block;
}
.index_project_content ul li a.img img:hover {
	-webkit-transform: scale(1.05);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.05);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}
.index_project_content ul li span {
	display: block;
	text-align: center;
	color: #FFF;
	margin-top: 1px;
	width: 100%;
	line-height: 30px;
}
.index_project_content ul li span a {
	color: #fff;
	background: #bf3331;
	display: block;
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 5%;
	padding-bottom: 5%;
}
.index_project_content ul li span a:active {
	background: #bf3331;
}
footer {
	width: 640px;
	height: 80px;
	background: #bf3331;
	bottom: 0px;
	float: left;
}
.footer-menu li {
	width: 213px;
	height: 80px;
	position: relative;
	text-align: center;
	border-right: 1px solid #fff;
}
.footer-menu li:last-child {
	border: 0;
	width: 212px;
}
.footer-menu li:active {
	background: #bf3331;
}
.footer-menu li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #FFF;
	line-height: 80px;
	text-align: left;
	text-indent: 80px;
}
.footer-menu li:nth-child(1) a {
	background: url(../img/footer-menu1.png) no-repeat 12px 13px;
}
.footer-menu li:nth-child(2) a {
	background: url(../img/footer-menu2.png) no-repeat 12px 13px;
}
.footer-menu li:nth-child(3) a {
	background: url(../img/footer-menu3.png) no-repeat 12px 13px;
}
.neiye_pav {
	border-top: 5px solid #bf3331;
	background: #f6f6f6;
	width: 100%;
	clear: both;
	float: left;
}
.goback {
	display: inline-block;
	margin-left: 15px;
	margin-top: 12px;
	float: left;
}
.page_nav {
	display: inline-block;
	padding: 0 0;
	margin: 0 0;
	float: left;
	border-left: 1px solid #bf3331;
	margin-left: 20px;
	padding-left: 20px;
	margin-top: 15px;
	line-height: 30px;
}
.intro_content {
	padding: 0 30px;
	padding-bottom: 30px;
}
.intro_content p {
	padding-bottom: 15px;
}
.intro_content img {
	border: 1px solid #cccccc;
	max-width: 580px;
}
.intro_content table {
	width: 580px;
	border-spacing: 0;
}
.intro_content table img {
	border: none;
}
.neiye_content {
	width: 100%;
	clear: both;
	float: left;
}
.neiye_content h3 {
	padding: 10px;
	font-weight: normal;
	text-align: center;
	font-size: 36px;
	padding-top: 15px;
}
/*product class begin*/
.product {
	padding-top: 30px;
}
.productlist ul li { text-align:center; float:left; margin-bottom:30px;}
.productlist ul li:nth-child(odd)  { margin-right:30px; margin-left:30px; }
.productlist ul li img{
	 width:270px;     
	border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) }
.productlist ul li img:active {
	border: 1px solid #bf3331;
	-webkit-box-shadow: 0 1px 3px rgba(191,51,49,0.5);
}
.product_list {
	width: 100%;
	height: 160px;
	overflow: hidden;
	clear: both;
	float: left;
	margin-bottom: 30px;
	background: #f6f6f6;
}
.product_list:active {
	background: #bf3331;
}
.product_list_img {
	float: left;
	width: 260px;
}
.product_list_img img {
	border: 0px;
	width: 260px;
	height: 160px;
}
.product_list_title {
	float: left;
	width: 350px;
	padding: 10px 15px
}
.product_list_title span {
	color: #363636;
}
.product_list_title a:active {
	color: #FFF;
}
.productlistpage {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}
.productlistpage ul {
	padding: 20px 0;
	text-align: center;
	clear: both;
	;
	display: inline-table;
}
.productlistpage ul li {
	width: 40px;
	height: 40px;
	margin: 5px;
	border: #bf3331 1px solid;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}
.productlistpage ul li:hover {
	border-color: #bf3331;
}
.productlistpage ul li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.productlistpage ul li a:hover {
	color: #fff;
	background: #bf3331;
}
.productlistpage ul li.choose {
	border-color: #bf3331;
	background-color: #bf3331;
	color: #FFF;
}
.productlistpage ul li.pageupdownok {
	width: 80px;
	height: 40px;
	border-color: #bf3331;
}
.productlistpage ul li.pageupdownok a {
	display: block;
	width: 80px;
	height: 40px;
}
.productlistpage ul li.pageupdown {
	width: 80px;
	height: 40px;
}
/*product class end*/

.product2 {
	padding: 30px;
}
.product_title h2 {
	text-align: center;
	margin-bottom: 30px;
	line-height: 35px;
	color: #bf3331; padding-top:15px; padding-bottom:15px;
}
.product_pic img {
	width: 580px;
	display: block;
	margin: 0 auto;
	margin-bottom:30px;
}
.Procuct_content, .product_description {
	clear: both;
	width: 100%;
	padding-top: 30px; overflow:auto;
}
.Procuct_content h2, .product_description h2 {
	background: #f6f6f6;
	font-weight: normal;
	text-indent: 20px;
	padding: 5px 0;
	color: #bf3331;
	width: 100%;
}
.Procuct_content p, .product_description p {
	padding-top: 20px;
}
.product_description  table { width:100%;}
.product_description  table tr th, .product_description  table tr td {
    color: #666666;
    padding: 0 5px;
    text-align: center;
    font-family: "宋体", "新宋体";
    font-size: 14px;
}
.project {
	padding: 30px;
	padding-top: 30px;
}
.project_class {
	width: 100%;
}
.project_class ul {
	float: left;
	width: 100%;
}
.project_class ul li {
	float: left;
	margin-bottom: 30px;
	width: 275px;
	border: 1px solid #ccc;
}
.project_class ul li:nth-child(odd) {
	float: left;
	margin-bottom: 32px;
}
.project_class ul li:nth-child(even) {
	float: right;
	margin-bottom: 32px;
}
.project_class ul li a.img {
	display: block;
	line-height: 0;
	width: 275px;
	height: 206px;
	border: 0;
	overflow: hidden;
}
.project_class ul li a.img img {
	width: 275px;
	border: 0;
	display: block;
}
.project_class ul li a.img img:hover {
	-webkit-transform: scale(1.05);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.05);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}
.project_class ul li span {
	display: block;
	text-align: center;
	color: #FFF;
	margin-top: 1px;
	width: 100%;
	line-height: 30px;
}
.project_class ul li span a {
	color: #fff;
	background: #bf3331;
	display: block;
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 15px;
	padding-bottom: 5%;
}
.project_class ul li span a:active {
	background: #bf3331;
}
.project_class_page {
	width: 100%;
	clear: both;
	text-align: center;
}
.project_class_page ul {
	padding: 10px;
	padding-bottom: 0px;
	text-align: center;
	display: inline-table;
}
.project_class_page li {
	color: #bf3331;
	border: 1px #bf3331 solid;
	width: 40px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
	margin: 5px;
}
.project_class_page li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.project_class_page li a:link {
	color: #bf3331;
	text-decoration: none;
}
.project_class_page li a:visited {
	color: #bf3331;
	text-decoration: none
}
.project_class_page li a:active {
	color: #bf3331;
	text-decoration: none
}
.project_class_page li a:hover {
	color: #ffffff;
	background-color: #bf3331;
	text-decoration: underline;
	position: relative;
}
.project_class_page ul li.pageupdown {
	width: 80px;
	height: 40px;
	line-height: 40px;
}
.project_class_page ul li.pageupdownok {
	width: 80px;
	height: 40px;
	border-color: #bf3331;
}
.project_class_page ul li.pageupdownok a {
	display: block;
	width: 80px;
	height: 40px;
	line-height: 40px;
}
.project_class_page ul li.choose {
	color: #ffffff;
	background-color: #bf3331;
}
.project_title h2 {
	text-align: center;
	margin-bottom: 30px;
	line-height: 45px;
	color: #bf3331;
}
.project_show {
	padding-bottom: 30px;
	padding-top: 30px;
}
.project_show h3 {
	text-align: left;
	padding: 0 0;
	line-height: 45px;
	font-size: 28px;
	font-weight: normal;
}
.project_show h3 strong {
	color: #bf3331;
	font-weight: normal;
}
.project_pic_list img {
	width: 580px;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}
.project_content h5 {
	background: #f6f6f6;
	font-weight: normal;
	text-indent: 20px;
	padding: 5px 0;
	color: #bf3331;
	width: 100%;
	font-size: 36px;
}
.newslist {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.newslist ul li {
	border-bottom: 1px solid #cccccc;
	line-height: 60px;
	width: 100%;
	text-indent: 10px;
}
.newslist li span {
	float: right;
	padding-right: 5px;
}
.newslistpage {
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
	width: 100%;
	float: left;
	text-align: center;
}
.newslistpage ul {
	padding: 10px;
	padding-bottom: 0px;
	text-align: center;
	display: inline-table;
}
.newslistpage li {
	color: #bf3331;
	border: 1px #bf3331 solid;
	width: 40px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
	margin: 5px;
}
.newslistpage li a {
	display: block;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}
.newslistpage li a:link {
	color: #bf3331;
	text-decoration: none;
}
.newslistpage li a:visited {
	color: #bf3331;
	text-decoration: none
}
.newslistpage li a:active {
	color: #bf3331;
	text-decoration: none
}
.newslistpage li a:hover {
	color: #ffffff;
	background-color: #bf3331;
	text-decoration: underline;
	position: relative;
}
.newslistpage ul li.pageupdown {
	width: 80px;
	height: 40px;
	line-height: 40px;
}
.newslistpage ul li.pageupdownok {
	width: 80px;
	height: 40px;
	border-color: #bf3331;
}
.newslistpage ul li.pageupdownok a {
	display: block;
	width: 80px;
	height: 40px;
	line-height: 40px;
}
.newslistpage ul li.choose {
	color: #ffffff;
	background-color: #bf3331;
}
.news_title {
	text-align: center;
	padding-bottom: 30px;
	padding-top: 30px;
}
.news_title h2 {
	text-align: center;
	line-height: 45px;
	color: #bf3331;
}
.news_content {
	padding: 30px;
	padding-top: 0;
}
.news_content img {
	max-width: 580px;
}
.feedback_contact {
	display: none;
}
.map_contact iframe {
	width: 580px;
}
.intro_content .contactlist ul li {
	line-height: 26px;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 26px;
	display: block;
	float: none;
}
.contactlist ul li:nth-child(1) {
	background: url(../img/contactinco_01.png) 0px 9px no-repeat;
}
.contactlist ul li:nth-child(2) {
	background: url(../img/contactinco_02.png) 0px 9px no-repeat;
}
.contactlist ul li:nth-child(3) {
	background: url(../img/contactinco_03.png) 0px 9px no-repeat;
}
.contactlist ul li:nth-child(4) {
	background: url(../img/contactinco_04.png) 0px 9px no-repeat;
}
.contactlist ul li:nth-child(5) {
	background: url(../img/contactinco_05.png) 0px 9px no-repeat;
}
.yijiandonghang a {
	display: block;
	background: #bf3331;
	padding: 5px 30px;
	margin: 10px auto;
	color: #FFF;
	border-radius: 10px;
	float: left;
}
.lightBoxTable img {
	width: 125px;
}
.lightBoxTable td {
	vertical-align: top;
	width: 145px;
}
.lightBoxTable p {
	vertical-align: top;
	margin-top: 0;
	padding-top: 0;
}
/*<!--end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end
-->
<!--end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end
-->
<!--end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end
-->
<!--end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end
-->*/
.index-main {
	background-color: #fff;
	/*height: 100%;*/
	min-height: 981px;
	float: left;
	padding-bottom: 93px;
	width: 100%;
}
.img-list, .img-list tr td, .img-list tr {
	border: 0;
	border-spacing: 0;
	font-size: 0;
}
.img-list tr td img {
	display: inline;
	border-collapse: 0;
}
.contact2 {
	width: 560px;
	background: url(/images/contact2.jpg);
	background-size: 100% 100%;
}
.inside-tips {
	height: 70px;
	font-size: 30px;
	line-height: 70px;
	font-family: Times New Roma;
	color: #4b4b4b;
	padding: 0 30px;
	background: #bcbcbc;
	overflow: hidden;
}
.inside-tips span {
	float: right;
}
.icon-location-arrow {
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	display: inline-block;
	height: 100%;
	width: 25px;
	margin: auto;
	font-size: 24px;
	color: #fff;
	line-height: 35px;
/* background: url(../img/weimob-icons.png) no-repeat 0 5px; */}
/*===FlexSlider幻灯片  开始===*/

#banner {
}
.flexslider {
	position: relative;
	clear: both;
}
/*幻灯片标题*/

.flex-caption {
	width: 100%;
	padding: 3px 0px;
	position: absolute;
	bottom: 3px;
	color: #fff;
	text-align: right;
	font-size: 14px;
	line-height: 22px;
	height: 22px;
	max-width: 640px
}
/* FlexSlider Necessary Styles*/

.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */

.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme

*********************************/

.flexslider {
	margin: 0 0 8px;
	background: #fff;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 500px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
/* Direction Nav */

.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
	left: -50px;
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
.flexslider:hover .flex-prev {
	opacity: 0.7;
	left: 10px;
}
.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 10px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
}
.flex-direction-nav a.flex-next:before {
	content: '\f002';
}
/* Pause/Play */

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
/* Control Nav */

/*.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}*/

.flex-control-nav {
	position: absolute;
	bottom: 0;
	margin: 0px;
	text-align: center;
	border: 0px dashed red;
	right: 25px;
	height: 11px;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
	float: none;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
/*===FlexSlider幻灯片  结束===*/
.project_page {
	width: 640px;
	float: left;
}
.choose {
	color: #c20000;
}
.lightBoxTable tr td p:nth-child(1) {
	padding-bottom: 0px;
}
.lightBoxTable tr td p:nth-child(2) {
	height: 35px;
	overflow: hidden;
	padding-bottom: 15px;
}
.Class_List {
	background: #f6f6f6;
	width: 100%;
	clear: both;
	float: left;
}
.Class_List ul li {
	width: 212px;
	height: 45px;
	text-align: center;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.Class_List ul li:nth-child(1), .Class_List ul li:nth-child(2), .Class_List ul li:nth-child(3) {
	border-top: 1px solid #ccc;
}
.Class_List ul li:nth-child(3) ,.Class_List ul li:nth-child(5){
	border-right: 1px solid #ccc;
}
.Class_List ul li:nth-child(4) {
	width: 318px;
}
.Class_List ul li:nth-child(5){width: 319px;}
.Class_List ul li:active {
	background: #bf3331;
}
.Class_List ul li a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 20px;
	line-height: 45px;
}
.Class_List ul li a:active {
	color: #fff;
}
.Class_List ul li.choose {
	background: #bf3331;
}
.Class_List ul li.choose a {
	color: #fff;
}


.Project_Class_List ul li{  width:80%; float:left; margin-left:10%; margin-bottom:15px;  }
.Project_Class_List ul li a{ background:#bf3331; color:#fff;padding-top:5px; padding-bottom:5px; width:100%; text-align:center; display:block; border-radius:5px;}

.Project_Class_List ul  li a:active{ background:#ff8001;}
.Project_Class_List ul li.choose a{ background:#ff8001;}
.bloglist ul li { text-align:center; margin-top:30px; float:left;}
.bloglist ul li:nth-child(odd){ margin-left:28px; margin-right:28px;}
.bloglist ul li img{ width:280px;}



.bloglistpage {
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
	width: 100%;
	float: left;
	text-align: center;
}
.bloglistpage  ul {
	padding: 10px;
	padding-bottom: 0px;
	text-align: center;
	display: inline-table;
}
.bloglistpage  li {
	color: #bf3331;
	border: 1px #bf3331 solid;
	width: 40px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
	margin: 5px;
}
.bloglistpage  li a {
	display: block;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}
.bloglistpage  li a:link {
	color: #bf3331;
	text-decoration: none;
}
.bloglistpage  li a:visited {
	color: #bf3331;
	text-decoration: none
}
.bloglistpage  li a:active {
	color: #bf3331;
	text-decoration: none
}
.bloglistpage  li a:hover {
	color: #ffffff;
	background-color: #bf3331;
	text-decoration: underline;
	position: relative;
}
.bloglistpage  ul li.pageupdown {
	width: 80px;
	height: 40px;
	line-height: 40px;
}
.bloglistpage ul li.pageupdownok {
	width: 80px;
	height: 40px;
	border-color: #bf3331;
}
.bloglistpage  ul li.pageupdownok a {
	display: block;
	width: 80px;
	height: 40px;
	line-height: 40px;
}
.bloglistpage  ul li.choose {
	color: #ffffff;
	background-color: #bf3331;
}

.banner img{ max-width:640px;}












