@charset "utf-8";
/* CSS Document */
html{-webkit-text-size-adjust:100%;}
body {font-family:"微软雅黑"; padding:0; margin:0; font-size:14px; color:#666; height: 100%;   }
*,p,*+h1, *+h2, *+h3, *+h4, *+h5, *+h6{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
.wrap { padding: 0; min-width: 300px; max-width: 640px; margin: 0 auto; position:relative; }
ul,li{margin:0;padding:0;list-style-type:none;}
img{border:none; padding:0; margin:0}
input,img{vertical-align:middle;}
a{color:#666666; text-decoration:none; cursor:pointer;}
a:hover{text-decoration:none;color:#666666;}

body{background-color: #fff;min-height: 300px;}
.my_header{height: 60px;line-height: 60px;background-color: #fff;}
	.my_header .am-header-nav img{height: 25px;}
	.my_menu{right: 0px !important;height: 60px;width: 60px;background: url(menu.png) no-repeat center;background-size: 25px auto;}
	.my_menu2{right: 0px !important;height: 60px;width: 60px;background: url(menu2.png) no-repeat center;background-size: 25px auto;}
	.my_back{left: 0px !important;height: 60px;width: 60px;background: url(back.png) no-repeat center;background-size: auto 20px;}
	.my_top_title{color: #0075c2;}

.sitemenu{position: absolute;top: 0;width: 100%;z-index: 30;min-height: 100%;}
	.closeheader{height: 60px;line-height: 60px;}
		.clickclose{position: absolute; right: 0px !important;height: 60px;width: 60px;background:#eeeeee url(close.png) no-repeat center;background-size: 20px auto;}
	.closenav{background-color: #eeeeee;}
		.closenav li .closetitle{height: 50px;line-height: 50px;padding-left: 20px;font-size: 16px;border-bottom: 1px solid #dedede;}
		.bottom{background: url(cdown.png) no-repeat 95% center;background-size: auto 20%;}
		.top{background: url(ctop.png) no-repeat 95% center;background-size: auto 20%;}
			.closetitle a{display: block;}
		.closecon{background-color: #f6f6f6;display: none;}
			.closetwo{}
				.closetwo li{height: 50px;line-height: 50px;padding-left: 30px;border-bottom: 1px solid #dedede;}
					.closetwo li a{display: block;}



.hbanner{width: 100%;position: relative;overflow: hidden;}
	.hbanner img{width: 100%;}
	.swiper-pagination-bullet{background-color: #dadada;opacity: 1;width: 10px;height: 10px;}
	.swiper-pagination-bullet-active{background-color: #0075c2;}

.hprobox{background-color: #f3f3f3;padding: 20px 10px 10px 10px;}
	.series_slide{background-color: #fff;border-radius: 5px;margin:0 5px;margin-bottom: 10px;position: relative;}
	.series_slide_one{height: 150px;overflow: hidden;}
		.series_name{position: absolute;top: 20px;left: 20px;z-index: 20;}
			.series_name_t{font-size: 18px;font-weight: bold;}
				.series_name span{color: #999999;}
		.series_slide_one .series_img{width: 50%;height: 80%;text-align: center;position: absolute;bottom: 10px;right: 10px;}
			.series_img img{max-height: 100%;max-width: 100%;position: absolute;bottom: 0;right: 0;}
	.series_slide_two{height: 150px;}
		.series_slide_two .series_img{width: 50%;height: 60%;text-align: center;position: absolute;bottom: 10px;right: 10px;}
	.series_slide_three{height: 310px;}
		.series_slide_three .series_img{width: 80%;height: 60%;text-align: center;position: absolute;bottom: 10px;right: 10px;margin: 0 auto;}
	
.hotelbox{margin:0 15px;text-align: center;}
	.hotelbox img{max-width: 100%;}

.top_title{text-align: center;background: url(h_titlebg.png) no-repeat center 20px;margin-top: 20px;}
	.h_title{color: #0075c2;font-size: 24px;font-weight: bold;}
	.h_sub_title{font-size: 12px;color: #999;}

.top_title2{text-align: center;background: url(h_titlebg2.png) no-repeat center 20px;margin-top: 0;}
	.h_title2{color: #fff;font-size: 24px;font-weight: bold;}
	.h_sub_title2{font-size: 12px;color: #d4d6d5;}

.poster-main2{width: 100%;height: 200px;position: relative;/*margin: 30px auto;*/margin-top: 20px;margin-bottom: 20px;}
	.poster-main2 img{display:block;max-height: 284px;max-width: 498px;margin: 0 auto;}
	.poster-main2 a{display: inline-block;}
	.poster-main2 .poster-list{width: 100%;height: 200px;}
	.poster-main2 .poster-list .poster-item{ width: 40%;height: 200px;position:absolute;left:0;top:0;text-align: center;/*margin-top: 18px;*/background-color: #000;overflow: hidden;}
		.poster-title{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 20;height: 50px;line-height: 50px;color: #fff;font-size: 16px;background: rgba(0,0,0,.5);}
	.poster-btn-box{ /*position:absolute;*//*bottom:-120px;*/z-index:10; cursor:pointer;width: 100%;height: 40px;overflow: hidden;text-align: center;text-align: center; margin-top: 20px;margin-bottom: 20px;height: 40px;}
		.poster-btn{width: 82px;height: 40px;display: inline-block;}
		.poster-prev-btn{ background: url(i_qiehuan.png) no-repeat bottom center;margin-right: 10px;}
		.poster-next-btn{ background: url(i_qiehuan.png) no-repeat top center;}
.jiqi{width: 40%;height: 150px;background: url(jiqi.png) no-repeat center;background-size: 100% 100%; position: absolute;top: 0;left: 25%;z-index: 1;}

.youshibox{background: url(ybg.jpg) no-repeat top;background-size: 100% 100%;padding: 20px 15px;}
	.youshititle{width: 100%;text-align: center;margin-bottom: 10px;}
		.youshititle img{width: 80%;}
	.oneTitle{color: #e50012;font-size: 18px;font-weight: bold;min-height: 40px;margin-top: 10px;}
		.oneTitleIcon{width: 40px;height: 40px;background: url(advan_num.png) no-repeat top center;display: inline-block;float: left;margin-right: 10px;background-size: 100% auto;}
		.twoTitle .oneTitleIcon{width: 40px;height: 40px;background: url(advan_num.png) no-repeat center -41px;display: inline-block;float: left;margin-right: 10px;background-size: 100% auto;}
		.threeTitle .oneTitleIcon{width: 40px;height: 40px;background: url(advan_num.png) no-repeat center -82px;display: inline-block;float: left;margin-right: 10px;background-size: 100% auto;}
		.fourTitle .oneTitleIcon{width: 40px;height: 40px;background: url(advan_num.png) no-repeat center -121px;display: inline-block;float: left;margin-right: 10px;background-size: 100% auto;}
		.fiveTitle .oneTitleIcon{width: 40px;height: 40px;background: url(advan_num.png) no-repeat center -162px;display: inline-block;float: left;margin-right: 10px;background-size: 100% auto;}
	.oneCon{margin-bottom: 10px;}
		.oneCon p{line-height: 2em;}
		.oneCon p span{font-size: 16px;font-weight: bold;}
		.fiveconleft{}

.soluListBox{overflow: hidden;margin:0 10px;}
.soluList{/*width: 100%;*/margin: 0 auto;margin-top: 10px;}
	.soluList li{float: left;margin-bottom: 20px;width: 50%;}
		.soluconbox{margin: 0 5px;background-color: #fff;}
			.soluimg{width: 100%;height: 120px;text-align: center;line-height: 120px;overflow: hidden;font-size: 0;padding: 5px;}
				.soluimg img{max-height: 100%;max-width: 100%;}
			.solucon{padding:0 10px 10px 10px;position: relative;background:#fff url(news_bg-.png) no-repeat right bottom;transition: all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
				.solucon .title{text-align: center;font-size: 18px;color: #333;height: 56px;line-height: 57px;border-top: 0px dashed #ccc;overflow: hidden;}
				.solucon .shortintro{color: #999;font-size: 14px;line-height: 24px;margin-top: 10px;text-align: left;height: 72px;overflow: hidden;}
				.solucon .more{font-size: 16px;font-weight: bold;position: absolute;bottom: 2px;right: 5px;color: #fff;}

.soluListBox-box{width: 100%;position: relative;height: 40px;margin-bottom: 20px;}
	.soluListBox-pagination{text-align: center;line-height: 40px;}
		.soluListBox-pagination .swiper-pagination-bullet{margin: 0 5px;}
	.soluListBox-button{width: 82px;height: 40px;display: inline-block;}
		.soluListBox-button-prev{ background: url(i_qiehuan.png) no-repeat bottom center;margin-right: 10px;position: absolute;left: 12%;top: 0;}
		.soluListBox-button-next{ background: url(i_qiehuan.png) no-repeat top center;position: absolute;right: 12%;top: 0;}

.aboutbox{background: url(aboutbg.jpg) no-repeat top;background-size: 100% 100%;padding:20px 0;}
	.aboutcon{color: #fff;padding: 0 20px;margin-top: 10px;}
		.aboutcon p{font-size:14px;line-height: 2em;margin-bottom: 20px;}
	.aboutmorebox{text-align: center;}
		.aboutmore{padding: 10px 30px;display: inline-block;color: #fff;border:1px solid #dedede;border-radius: 5px;}

.newsbox{background-color: #fff;overflow: hidden;}
.hnewslist{background: none;margin:0 15px;padding-top: 10px;}
.hnewslist li{background: none;border:none;line-height: 35px;position: relative;}
	.newstitle{padding-right: 20%;display: block;word-wrap: normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
	.newstime{position: absolute;right: 0;top: 0;}
.newsmorebox{text-align: center;margin: 20px 0;}
	.newsmore{padding: 10px 30px;display: inline-block;color: #999;border:1px solid #999;border-radius: 5px;}

.servicebox{margin: 0 10px;overflow: hidden;}
	.servicelist{margin-top: 15px;}
		.servicelist li{width: 50%;float: left;margin-bottom: 10px;}
			.serviceimg{margin: 0 5px;background-color: #fff;height: 52px;overflow: hidden;line-height: 52px;font-size: 0;}
				.serviceimg img{max-width: 100%;max-height: 100%;}

.servicebox-box{width: 100%;position: relative;height: 40px;margin-bottom: 20px;}
	.servicebox-pagination{text-align: center;line-height: 40px;}
		.servicebox-pagination .swiper-pagination-bullet{margin: 0 5px;}
	.servicebox-button{width: 82px;height: 40px;display: inline-block;}
		.servicebox-button-prev{ background: url(i_qiehuan.png) no-repeat bottom center;margin-right: 10px;position: absolute;left: 15%;top: 0;}
		.servicebox-button-next{ background: url(i_qiehuan.png) no-repeat top center;position: absolute;right: 15%;top: 0;}

.footer{text-align: center;color: #999;padding: 10px 10px;background-color: #f3f3f3;position: absolute;;bottom: 0;left: 0;}
.footertwo{}
	.footer p{}
	.footer a{color: #999;}

.sunbanner{width: 100%;}
	.sunbanner img{width: 100%;}

.kindconbox{padding: 10px 10px;background-color: #fff;}
	.kindtitle{font-size: 18px;font-weight: bold;text-align: center;color: #0075c2;margin-bottom: 10px;}
	.kindcon{margin: 0 5px;padding-bottom: 20px;padding-top: 10px;}
		.kindcon p{font-size: 16px;line-height: 2em;text-align: justify;margin-bottom: 15px;}
		.kindcon img{max-width: 100%;}
	.pic_listbox{overflow: hidden;margin-top: 10px;}
		.pic_list{overflow: hidden;}
			.pic_list li{float: left;width: 50%;margin-bottom: 10px;}
				.pic_con{margin: 0 5px; border:1px solid #dedede;overflow: hidden;}
					.pic_list li .pic_img{margin: 10px;margin-bottom: 0; height: 105px;line-height: 105px;text-align: center;margin: 0 auto;}
						.pic_list li .pic_img img{max-width: 100%;max-height: 105px;margin:0 auto;}
					.pic_list li .pic_title{height: 50px;line-height: 50px;overflow: hidden;padding: 0 10px;font-size: 16px;text-align: center;}

.clickmore{text-align: center;border-top: 1px dashed #dedede;}
	.moreicon{background: url(more.png) no-repeat left center;padding-left: 30px;color: #888888;height: 40px;line-height: 40px;background-size: auto 100%;font-size: 15px;}

.catelist{border-bottom: 1px solid #dedede; }
	.catelist li{text-align: center;height: 43px;line-height: 40px;}
		.catelist li a{font-size: 16px;display: block;margin-top: 1px;}
		.catelist li a.hover{color: #0075c2;border-bottom: 3px solid #0075c2;}

.news_listbox{margin: 0 15px 10px 15px;}
	.news_list{margin-bottom: 10px;}
	.news_list li{border: 1px dashed #dedede;border-width:0 0 1px 0;margin-bottom: 0;}
	.news_list li a{padding: 0;}
		.news_main{padding-right: 0;}
		.news_img{padding: 0;height: 89px;line-height: 89px;text-align: center;overflow: hidden;}
			.news_img img{max-width: 100%;max-height: 100%;}
		.news_title{word-wrap: normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin: 0;margin-bottom: 5px;color: #333;font-weight: normal;font-size: 15px;}
		.news_text{height: 38px;overflow: hidden;}
		.news_time{font-size: 12px;background: url(time.png) no-repeat left center; background-size: auto 90%;padding-left: 25px;color: #999;}

.news_artitle{margin:0 5px;border-bottom: 1px dashed #dedede;text-align: center;padding-bottom: 10px;}
	.artitle{font-size: 18px;font-weight: bold;text-align: center;color: #333;}

	.case_listbox{overflow: hidden;margin-top: 10px;}
		.case_list{overflow: hidden;}
			.case_list li{float: left;width: 50%;margin-bottom: 10px;}
				.case_con{margin: 0 5px; border:1px solid #dedede;overflow: hidden;}
					.case_list li .case_img{margin: 10px;margin-bottom: 0; height: 105px;line-height: 105px;text-align: center;margin: 0 auto;font-size: 0;}
						.case_list li .case_img img{max-width: 100%;max-height: 105px;margin:0 auto;}
					.case_list li .case_title{height: 50px;line-height: 50px;overflow: hidden;padding: 0 10px;font-size: 16px;text-align: center;}

.casebox{width: 100%;overflow: hidden;}
.caseimglist{}
	.caseimglist li{width: 100%;height: 219px;line-height: 219px;font-size: 0;text-align: center;overflow: hidden;}
		.caseimglist li img{max-width: 100%;max-height: 100%;}
.casebox{position: relative;}
	.case-pagination{position: absolute;bottom: 10px;z-index: 20;text-align: center;width: 100%;}
		.case-pagination .swiper-pagination-bullet{margin:0 5px;background: #cac7b4;border:2px solid #fff;width: 12px;height: 12px;}
		.case-pagination .swiper-pagination-bullet-active{background: #fff;}

.caseartitle{text-align: center;padding:15px;line-height: 1.5em;color: #333;font-size: 16px;}
.casemrg{height: 10px;background: #f3f3f3;}

	.pro_listbox{overflow: hidden;margin-top: 10px;}
		.pro_list{overflow: hidden;}
			.pro_list li{float: left;width: 50%;margin-bottom: 10px;}
				.pro_con{margin: 0 5px; border:1px solid #dedede;overflow: hidden;}
					.pro_list li .pro_img{margin: 10px;margin-bottom: 0; height: 150px;line-height: 150px;text-align: center;margin: 0 auto;font-size: 0;}
						.pro_list li .pro_img img{max-width: 90%;max-height: 90%;margin:5% auto;}
					.pro_list li .pro_title{height: 40px;line-height: 40px;overflow: hidden;margin: 0 10px;font-size: 16px;text-align: center;border-top: 1px dashed #dedede;}

	.proimglist{border-bottom: 2px solid #f3f3f3;}
	.pro-pagination{position: absolute;bottom: 10px;z-index: 20;text-align: center;width: 100%;}
		.pro-pagination .swiper-pagination-bullet{margin:0 5px;background: #cac7b4;}
		.pro-pagination .swiper-pagination-bullet-active{background: #de2828;}

.proslidetitle{text-align: center;margin:10px 0;}
	.proslidetitle a{border:1px solid #dedede;border-radius: 5px;height: 40px;line-height: 38px;display: inline-block;padding: 0 20px;font-size: 16px;margin:0 5px;}
	.proslidetitle a.hover{border:1px solid #0075c2;background: #0075c2;color: #fff;}
.promiaoshu{margin-top: 10px;}
	.protext{display: none;}

.hangyebox{clear: both;}

.map_title { height:40px; font-size:15px; width:100%; overflow:hidden; z-index:1000; top:-30px; left:0; text-align:center;margin: 20px 0;}
	.map_title a { border:1px #e6e6e6 solid; background:#ffffff; display:inline-block; height:38px;width: 150px; line-height:38px;color:#666666;}
	.map_title a:hover, .map_title a.hover { color:#ffffff; background:#0075c2; border:1px #0075c2 solid;}
	.map_title a:nth-of-type(1) { border-right:none !important; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:6px; border-top-left-radius:6px; border-top-right-radius:0px; border-bottom-right-radius:0px; border-bottom-left-radius:6px;}
	.map_title a:nth-of-type(2) { border-left:none !important; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:0px; border-top-left-radius:0px; border-top-right-radius:6px; border-bottom-right-radius:6px; border-bottom-left-radius:0px;}
.contact_map .map_baidu {width:100%; position:relative;margin: 0 auto;overflow: hidden;}
	.map_baidu .map_address {width:100%;margin: 0 auto;color:#666666; font-size:15px; z-index:100;}
	.map_baidu .map_addressbox{padding: 5px 10px; margin: 0 auto;background:rgba(255,255,255,0.90); }
	.map_baidu .map_addressbox p{ line-height:1.5em; }

.massagelist{padding: 0 5px 20px 5px;}
	.massagelist input,.massagelist textarea{border:1px solid #dedede;}
	.yanzhnegma{position: relative;}
		.yanzhnegma img{position: absolute;right: 1px;top: 1px;height: 35px;}

.neironglist{}
	.neironglist li{margin-bottom: 10px;}
	.neirongtitle{height: 40px;line-height: 40px;background: #f2f2f2 url(down.png) no-repeat 95% center;border-radius: 5px;padding:0 15px;font-size: 16px;background-size: auto 50%;}
	.neirongcon{text-align: center;padding: 20px 0;margin-bottom: 20px;border-bottom: 1px dashed #dedede;display: none;}
		.neirongcon p{line-height: 1.5em;margin-bottom: 0;text-align: center;}
	.down{background: #0075c2 url(top.png) no-repeat 95% center;background-size: auto 50%;color: #fff;}

.anlilist{margin:0 10px;overflow: hidden;padding-top: 20px;}
.anlilist2{margin:0;padding-top: 0;}
.anlilist2 li{margin-bottom: 20px;}
.anlilist li{ width: 50%;height: 150px;text-align: center;line-height: 150px;font-size: 0; /*margin-top: 18px;*/overflow: hidden;float: left;}
	.anlilist li div.boox{margin:0 5px;background-color: #fff;position: relative;}
		.poster-title{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 20;height: 50px;line-height: 50px;color: #fff;font-size: 16px;background: rgba(0,0,0,.5);}

.downloadlist{}
	.downloadlist li{}
		.downloadlist li a{line-height: 40px;font-size: 16px;display: block;}
		.downloadlist li span{line-height: 40px;font-size: 16px;float: right;}
		.downloadlist li span:hover{color: #0075c2;}
		
@media screen and (max-width: 376px){
	.anlilist li{height: 120px;line-height: 120px;}
	.solucon .title{height: 40px;line-height: 40px;}
	.series_slide_two .series_img{height: 60%;width: 45%;}
	.caseimglist li{height: 190px;line-height: 190px;}
}

@media screen and (max-width: 361px){
	.anlilist li{height: 120px;line-height: 120px;}
	.soluimg{height: 100px;line-height: 100px;font-size: 0;}
}

@media screen and (max-width: 321px){
	.caseimglist li{height: 150px;line-height: 150px;}
	.pro_list li .pro_img{height: 120px;line-height: 120px;}
	.massagelist .am-form-group{margin-bottom: 10px;}
}