*{
	margin: 0;
	padding: 0;
}
body{
	width:100%;
    padding:0;
    margin:0; 
	background: #f8f8f8;
	font-family:'微软雅黑';
} 
li,ul{list-style:none;outside:none;}
a { text-decoration: none; color: #666; }
img{ border:none;}

#wrapper{width:640px;margin:0 auto;position:relative; -webkit-user-select: none;padding-top:20px;}
#banner{ position: absolute;}     
.oneByOne1{top: 0px;left: 20px;  margin: 0;width: 600px;height: 330px;   position: relative;overflow: hidden;}   
#banner .oneByOne_item{position: absolute;width: 600px;height: 330px;  overflow: hidden; }         

/* slide 1 */
#banner img.img1{position: absolute;top:0;left:0;border-radius:5px; }
#banner img.img2{
	position: absolute;
	top: 50%;
	margin-top:-44.5px;
	left: 80px;
}
#banner img.img3{position: absolute;bottom: 0px;right: 50px;}

/* slide 2 */
#banner img.img4{position: absolute;bottom: 0;left: 100px;}
#banner img.img5{position: absolute;top: 50%;margin-top:-63.5px;right:80px;}

/*分类*/
.cat_bg{ width:600px; height:165px; border:2px solid #e0e0e0; margin:20px auto; color:#777; background:#ffffff;font-size:1.5rem;border-radius:5px; }
.cat{width:200px; float:left; text-align:center; margin:0 auto; position:relative;text-decoration:none}
.cat span{text-decoration:none}

/*案例列表*/
.cat_main{ display:none;}
.cat_list{width:600px; height:240px; border:2px solid #e0e0e0; margin:20px auto; color:#777; background:#ffffff; position:relative;border-radius:5px; }
.cat_list_no{width:600px; height:160px; border:2px solid #e0e0e0; margin:20px auto; color:#777; background:#ffffff; position:relative;border-radius:5px; }
.cat_list span{ font-size:1.5rem; color:#333; font-weight:bold; display:block;margin-top:20px; margin-left:20px;}
.cat_list p{ font-size:1.2rem; color:#929292; display:block;margin-top:5px; margin-left:20px;}
.cat_list .more{ position:absolute; right:20px; bottom:30px;}
@-webkit-keyframes fadeInRightaa {0% {opacity: 0;-webkit-transform: translateX(-2000px);}100% {opacity: 1;-webkit-transform: translateX(0);}}
.fadeInRightaa {-webkit-animation-name: fadeInRightaa;}


/*案例详情*/
.case_title{ width:640px; text-align:center; margin:0 auto; height:80px; color:#000; line-height:80px; font-weight:bold; font-size:1.8rem; position:relative;}
.case_title a{ position:absolute; top:0px; left:0; width:80px; height:80px; line-height:80px;}
.case_title a img{ margin-top:25.5px;}
.case_name{ width:600px; height:100px; background:#fff; margin:20px auto; border:1px solid #e0e0e0; position:relative;}
.case_name img{ position:absolute; top:25.5px; left:20px;}
.case_name span{font-size:1.8rem; color:#333; font-weight:bold; display:block;margin-top:18px; margin-left:90px;}
.case_name p{font-size:1.4rem; color:#929292; display:block;margin-top:5px; margin-left:90px;}
.case_content{ width:560px; background:#fff; margin:20px auto; border:1px solid #e0e0e0; padding:20px; line-height:2rem; font-size:1.2rem; text-align:justify; color:#333333;}
.case_content span{ font-size:1.4rem; color:#929292; display:block; margin-top:10px;}
.line_button a{ width:100%; height:160px; line-height:160px; text-align:center; display:block;}

/*底部*/
.footer{ width:640px; height:80px; margin:0 auto; position:relative;}
.footer ol{height:20px;position:absolute;top:10px;left:50%; margin-left:-36px;}
.footer ol li{height:12px;width:12px;float:left;margin-right:12px;border-radius:50%; background:#929292;}
.footer span{ width:100%; height:50px; position:absolute; top:30px; line-height:50px; left:0; text-align:center; font-size:1.2rem; color:#929292}



/*日历*/

@font-face {
    font-family: 'fzqingkebenyuesongs-r-gbRg';
    src: url('_-webfont.eot');
    src: url('_-webfont.eot?#iefix') format('embedded-opentype'),
         url('_-webfont.woff2') format('woff2'),
         url('_-webfont.woff') format('woff'),
         url('_-webfont.svg#fzqingkebenyuesongs-r-gbRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.calendar_bg{ width:640px; height:1008px; background:#fcfaf9; background-image:url(../images/calendar/calendar_bg.jpg);}
.calendar_main{ margin:0 30px; width:580px; height:100%; position:relative;}
.calendar_main .mh-tips,.calendar_main .mh-calendar{ width:100%; height:100%;}


.calendar_main span{width:561px; height:4px; margin:0 auto;}
.calendar_main span img{ width:100%; margin:20px 0;}
.calendar_main .calendar_pic{width:580px; height:654px; }
.calendar_main .calendar_pic img{ width:526px; height:654px; float:left;}
.mh-lunar-ganzhi{ position:absolute; right:14px; top:44px; width:24px;writing-mode:tb-rl;text-align:center;letter-spacing:10px; color:#000000;line-height:21px;font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.2rem; font-weight:bold; }
.mh-lunar-term-main{position:absolute; right:14px; top:380px; width:24px;writing-mode:tb-rl;text-align:center;letter-spacing:10px; color:#000000;line-height:21px;font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.2rem; font-weight:bold; height:150px;}
.mh-lunar-term-main span{ width:100%; height:90px;display: table-cell;vertical-align: middle;}
.mh-lunar-nongli{position:absolute; right:14px; top:550px; width:24px;writing-mode:tb-rl;text-align:center;letter-spacing:10px; color:#000000;line-height:21px;font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.2rem; font-weight:bold;}
.mh-lunar-nongli-date{position:absolute; right:14px; top:610px; width:24px;writing-mode:tb-rl;text-align:center;letter-spacing:10px; color:#000000;line-height:21px;font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.2rem; font-weight:bold; }

.mh-dates-bar{width:140px; height:140px; border:3px solid #2e2a2a; border-radius:50%; margin:0 25px; margin-top:35px !important; color:#2e2a2a; position:absolute; bottom:120px; right:34px;font-weight:bold;}
.mh-dates-bar .mh-date{font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 4.3rem; margin-top:10px; width:146px; height:70px; text-align:center; display: block;}
.mh-dates-bar .mh-weekday{font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.6rem; display:block;width:146px; height:56px; margin-top:10px;text-align:center;}
.mh-date-info{ position:absolute; bottom:80px; width:146px; text-align:center; right:57px;font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.6rem; font-weight:bold;color:#2e2a2a;}


.calendar_main .calendar_line{width:580px; height:4px; margin:0 auto; position:absolute; bottom:70px;}
.calendar_main .calendar_line img{ width:100%; margin:20px 0;}

.calendar_main .text1{ width:360px; height:230px;position:absolute; bottom:80px; left:0;}
.calendar_main .text1 h1{font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 2.4rem; padding:20px 0;}
.calendar_main .text1 h2{font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 1.4rem;line-height:36px;}
.calendar_main .text1 h3{ width:360px;font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 1.2rem; color:#000000;}
.calendar_main .text1 h3 span.author{ width:200px; height:28px;line-height:28px; position:absolute; bottom:0; left:0;}
.calendar_main .text1 h3 span.source{ width:160px; height:28px; line-height:28px;position:absolute; bottom:0; right:0;}



.calendar_main .text2{ width:220px; height:230px;  float:left; text-align:center; position:relative;}
.calendar_main .text2 .text2_bg{ width:140px; height:140px; border:3px solid #2e2a2a; border-radius:50%; margin:0 25px; margin-top:35px !important; color:#2e2a2a;}
.calendar_main .text2 .text2_bg h1{ font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 4.3rem; margin-top:10px;}
.calendar_main .text2 .text2_bg h2{ font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.6rem; }
.data_text{ width:100%; font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.6rem; font-weight:bold; position:absolute; bottom:0; color:#2e2a2a;}

.calendar_main .designed{ width:100%; height:40px; text-align:right; line-height:40px; font-size:1rem; font-weight:bold; color:#2e2a2a;font-family:'fzqingkebenyuesongs-r-gbRg'; position:absolute; bottom:10px;}

/*.calendar_main span{width:561px; height:4px; margin:0 auto;}
.calendar_main span img{ width:100%; margin:20px 0;}
.calendar_main .calendar_pic{width:580px; height:654px; }
.calendar_main .calendar_pic img{ width:526px; height:654px; float:left;}

.calendar_main .calendar_pic .text{ float:left;width:24px; margin-left:20px; height:654px;writing-mode:tb-rl;text-align:center;letter-spacing:10px; color:#000000;line-height:21px;}
.calendar_main .calendar_pic .text h1{font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.2rem; }
.calendar_main .calendar_pic .text h2{font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.1rem; padding:11px 0;}
.calendar_main .calendar_pic .text h3{font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.1rem; padding:12px 0;}
	
.calendar_main .text1{ width:360px; height:230px; float:left;position:relative;}
.calendar_main .text1 h1{font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 2.4rem; padding:20px 0;}
.calendar_main .text1 h2{font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 1.4rem;}
.calendar_main .text1 h3{ width:360px;font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 1.2rem; color:#000000;}
.calendar_main .text1 h3 span.author{ width:200px; height:28px;line-height:28px; position:absolute; bottom:0; left:0;}
.calendar_main .text1 h3 span.source{ width:160px; height:28px; line-height:28px;position:absolute; bottom:0; right:0;}

.calendar_main .text2{ width:220px; height:230px;  float:left; text-align:center; position:relative;}
.calendar_main .text2 .text2_bg{ width:140px; height:140px; border:3px solid #2e2a2a; border-radius:50%; margin:0 25px; margin-top:35px !important; color:#2e2a2a;}
.calendar_main .text2 .text2_bg h1{ font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 4.3rem; margin-top:10px;}
.calendar_main .text2 .text2_bg h2{ font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.6rem;}
.calendar_main .text2 .data_text{ width:100%; font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.6rem; font-weight:bold; position:absolute; bottom:0; color:#2e2a2a;}

.calendar_main .designed{ width:100%; height:40px; text-align:right; line-height:40px; font-size:1rem; font-weight:bold; color:#2e2a2a;font-family:'fzqingkebenyuesongs-r-gbRg';}*/

/*日历列表*/
 .swiper-container {
	width: 640px;
	height: 1008px;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background:#fcfaf9; 
	background-image:url(../images/calendar/calendar_bg.jpg);
}

/*.swiper-slide .calendar_line{ width:580px; height:4px; margin:20px auto;}
.swiper-slide .calendar_line1{ width:580px; height:4px; margin:0px auto; margin-top:20px;}
.swiper-slide .calendar_line img,.swiper-slide .calendar_line1 img,.swiper-slide .calendar_img img{ width:100%;}
.swiper-slide .calendar_main{ width:580px; height:654px; margin:0 auto;}
.swiper-slide .calendar_main .calendar_img{ width:526px; height:654px; float:left;}
.swiper-slide .calendar_main .text{ float:left;width:24px; margin-left:20px; height:654px;writing-mode:tb-rl;text-align:left;letter-spacing:10px; color:#000000;line-height:21px; }
.swiper-slide .calendar_main .text h1{font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.2rem; width:24px; height:320px;  }
.swiper-slide .calendar_main .text h2{font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.1rem;width:24px; height:140px; margin-top:30px;}
.swiper-slide .calendar_main .text h2 i{ width:100%; height:10px;}
.swiper-slide .calendar_main .text h2 span{width:100%; height:100px;display: table-cell;vertical-align: middle;}
.swiper-slide .calendar_main .text h3{font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.1rem;width:24px; height:40px; margin-top:30px;}
.swiper-slide .calendar_main .text h4{font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.1rem;width:24px; height:80px;margin-top:14px;}*/
.swiper-slide .calendar_line{ width:580px; height:4px; margin:20px auto;}
.swiper-slide .calendar_line1{ width:580px; height:4px; margin:0px auto; margin-top:20px;}
.swiper-slide .calendar_line img,.swiper-slide .calendar_line1 img,.swiper-slide .calendar_img img{ width:100%;}
.swiper-slide .calendar_main{ width:580px; height:654px; margin:0 auto;}
.swiper-slide .calendar_main .calendar_img{ width:526px; height:654px; float:left;}
.swiper-slide .calendar_main .text{ float:left;width:24px; margin-left:20px; height:654px;writing-mode:tb-rl;text-align:left;letter-spacing:0.1rem; color:#000000;line-height:21px; }
.swiper-slide .calendar_main .text h1{font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.2rem; width:24px; height:320px;float:left;  }
.swiper-slide .calendar_main .text h2{font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.1rem;width:24px; height:140px; margin-top:30px;float:left;}
.swiper-slide .calendar_main .text h2 i{ width:100%; height:10px;float:left;}
.swiper-slide .calendar_main .text h2 span{width:100%; height:65px;display: table-cell;vertical-align: middle;float:left; margin-top:35px;}
.swiper-slide .calendar_main .text h3{font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.1rem;width:24px; height:40px; margin-top:30px;float:left;}
.swiper-slide .calendar_main .text h4{font-family:'fzqingkebenyuesongs-r-gbRg'; font-size: 1.1rem;width:24px; height:80px;margin-top:14px;float:left;}

.swiper-slide .calendar_text{width:580px; height:250px; margin:0 auto;} 
.swiper-slide .calendar_text .title{width:360px; height:250px; float:left; position:relative;text-align:left;}
.swiper-slide .calendar_text .title h1{font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 2.4rem; padding:20px 0; }
.swiper-slide .calendar_text .title h2{font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 1.4rem;}
.swiper-slide .calendar_text .title h3{ width:360px;font-family:'fzqingkebenyuesongs-r-gbRg'; font-weight:bold;font-size: 1.2rem; color:#000000; }
.swiper-slide .calendar_text .title span.author{ width:200px; height:28px;line-height:28px; position:absolute; bottom:0; left:0;}
.swiper-slide .calendar_text .title span.source{ width:160px; height:28px; line-height:28px;position:absolute; bottom:0; right:0;}
.swiper-slide .calendar_text .day{width:220px; height:250px; float:left;position:relative;} 
.swiper-slide .calendar_text .day .day_bg{width:140px; height:140px; border:3px solid #2e2a2a; border-radius:50%; margin:0 25px; margin-top:35px !important; color:#2e2a2a;}
.swiper-slide .calendar_text .day .day_bg h1{ font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 4.3rem; margin-top:10px;}
.swiper-slide .calendar_text .day .day_bg h2{ font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.6rem;}
.swiper-slide .calendar_text .day .day_bg .data_text{ width:100%; font-family:'fzqingkebenyuesongs-r-gbRg';font-size: 1.6rem; font-weight:bold; position:absolute; bottom:0; color:#2e2a2a;}
.swiper-slide .end{ width:580px; margin:0 auto; height:40px; text-align:right; line-height:40px; font-size:1rem; font-weight:bold; color:#2e2a2a;font-family:'fzqingkebenyuesongs-r-gbRg';}
