@charset "utf-8";
html{ /*font-size:62.5%;*/ height: 100%;}
body{ padding:0px; margin:0px auto; /*font-size:1.6em;*/ font-size:14px; font-family: Microsoft YaHei,arial,'宋体'; color:#585858; min-width:320px; max-width:640px;
-webkit-text-size-adjust:none;
-webkit-text-size-adjust:none; /*禁用Webkit内核浏览器的文字大小调整功能*/
-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); /*取出点击出现半透明的灰色背景*/
-webkit-user-select: none;  /*控制内容的可选择性*/
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
-webkit-font-smoothing: antialiased;  /*设置字体的抗锯齿或者说光滑度*/
height: 100%;
max-width: 640px;
min-width: 320px;
}
ul,li,form, dl,dt,dd, div{ padding:0px; margin:0px;list-style: none;}
.ul,.ul li{ list-style: none; margin: 0;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;font-weight: normal;}
select,input,em,textarea{ font-size:1em; font-style:normal; color:#585858; font-family:Microsoft YaHei; border-radius:0; -webkit-border-radius:0;}
img,object{ border:none; max-width:100%; border:0; overflow:hidden; vertical-align:top;}
a{ color:#585858; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}  /* 去掉链接触摸高亮 */
a:focus {outline:none; -moz-outline:none;}
.hide{ display:none;}
#wrapper {width: 100%;min-height: 100%;height: auto !important;height: 100%;margin: 0px 0px -85px 0px;}
#content_wrapper {width: 100%;padding: 0px 0px 30px 0px;overflow: hidden;}
.dot { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { zoom:1;}
.clear{ clear:both; height:0px; overflow:hidden; zoom:0;}
.loding{ background:url(../images/loading_red_1.gif) no-repeat center center #fff; position:absolute; width:100%; min-width:100%; height:100%; min-height:100%; z-index:100;}

.Contain{padding-top: 88px;}

.menubox {display: none;position: absolute;width: 100%;height: 100%;}
.Header{height: 88px; width: 100%; background:url(../images/head_bg_1.png) center top no-repeat #fff; padding-top:4px; position:fixed; top: 0; left: 0; z-index: 10;}
.Header .top{height: 88px; /*background:url(../images/menu_bg_1.png) right center no-repeat;*/ padding:0 1.5%; clear:both; overflow:hidden; position: relative;}
.Header .a_black{float: left;margin: 24px 0 0 25px;}
.Header .Logo{position: absolute; top: 50%; margin-top: -40px; left: 0;}
.Header .Logo img{height: 80px;}
.Header .Title{width: 520px;float: left; text-align: center;line-height:80px;font-size: 30px;color: #a40000; display:none;}
.Header .a_menu{float: right;margin: 34px 10px 0 0;}
.Header .Menu{display: none; position: fixed;right: 0;top:88px;z-index: 3001; width:30%; background-color: #ffbb00;}
.Header .Menu .Search{ display: none; background-color:#ffbb00;padding:32px 21px;}
.Header .Search .BgSearch{background-color: #fff;width: 260px;height: 50px;-moz-border-radius: 29px;-webkit-border-radius: 29px;border-radius:29px;position:relative;overflow: hidden;}
.Header .Search input{width: 220px;height: 50px;line-height: 50px;border:0;text-indent: 36px;font-size: 26px; color: #000;}
.Header .Search .btn{display: block;width: 24px;height: 24px;background: url(../images/ico_search_1.png) no-repeat;position: absolute; top: 15px;right: 15px; }
/*.Header .Menu .Nav{padding: 0 42px 23px;}
.Header .Menu .Nav ul {max-height: 560px;overflow-y: scroll;}
.Header .Menu .Nav li {position: relative;border-top: 1px solid #FFD45B; border-bottom: 1px solid #DCB54B;}*/
/*.Header .Menu .Nav .sub::before {position: absolute;right: 0px;top: 28px;content: "";display: inline-block;width: 0px;height: 0px;overflow: hidden;font-size: 0;line-height: 0;border-color: #ffffff transparent transparent transparent;border-style: solid dashed dashed dashed;border-width: 10px;opacity: 0.4;}*/
/*.Header .Menu .Nav li:first-child{ border-top:none;}
.Header .Menu .Nav li a{display: block;line-height: 68px;font-size:26px; color: #fff;padding-left: 35px;background: url(../images/ico_memu.png) no-repeat 20px center;}
.Header .Menu .Nav li ul {position: relative;max-height: 345px;overflow-y: scroll;}
.Header .Menu .Nav li ul li a {padding-left: 60px;background-position: 40px center; font-size:24px;}*/
.Nav{position: absolute; top: 100%; left: 0; width: 90%; background: #ffbb00; padding: 0 5%; display: none; font-size: 24px;}
.Nav ul li{text-align: left;}
.Nav ul li .menu_link{display: block; color: #fff;  padding: 20px 5%; border-bottom: 1px solid #fff;  background: url(../images/menu_arrow1_1.png) 95% 50% no-repeat;}
.Nav ul li .menu_link a{color: #fff;}
.Nav ul li dl{display: none;}
.Nav ul li dl dd{padding: 10px 5%; border-bottom: 1px solid #fff; }
.Nav ul li dl dd a{color: #fff; font-size:20px; display:block;width: 100%;}

.Foot_btn{ margin-top:25px; height:91px;}
.Foot{height: 88px;border-top: 3px solid #ffbb00; background:#000; position:fixed; width:100%; left:0; bottom:0; z-index:3000;}
.Foot li{width: 33.3%;float: left;text-align: center;height: 33px; box-sizing:border-box;-moz-box-sizing:border-box;webkit-box-sizing:border-box;}
.Foot a{display: inline-block;*display: inline;*zoom:1;line-height: 88px; font-size: 16px;color: #fff; padding-left:25px; background:left center no-repeat; background-size:22px auto;}
.Foot .li1 a{ background-image:url(../images/ico04_1.png);}
.Foot .li2{display: none;}
.Foot .li2 a{ background-image:url(../images/ico01_1.png);}
.Foot .li3 a{ background-image:url(../images/ico02_1.png);}
.Foot .li4 a{ background-image:url(../images/ico03_1.png);}
@media (min-width:640px){
.Foot{ width:640px; left:50%; margin-left:-320px;}
}
@media (max-width:360px){
.Foot a{font-size: 14px;color: #fff;}
}
/*首页*/
.HomBan{position: relative;}
.HomBan .hd{ position:absolute; height:28px; line-height:28px;left: 0; bottom:10px;width: 100%; z-index:1; }
.HomBan .hd ul{text-align: center;}
.HomBan .hd li{ display:inline-block; width:10px; height:9px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#fff; text-indent:-9999px; overflow:hidden; margin:0 3px;   }
.HomBan .hd li.on{ background:#fec33e; width:62px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}


.Home .title{ text-transform:uppercase; font-size:16px; color:#5a5a5a; text-align:center; padding-top:30px;}
.Home .title h2{ font-size:34px; color:#e0a41c; font-weight:normal; margin:0; letter-spacing:5px;}

.Home_1 .icon_list{ margin:20px 10px 10px; background:url(../images/iconlist_bg_1.png) center center no-repeat;}
.Home_1 .icon_list ul{ text-align:center; overflow:hidden;}
.Home_1 .icon_list li{ width:88px; height:96px; display:inline-block; background:url(../images/home_icon1_1.png) no-repeat center top; text-align:center; padding:0 16px; }
.Home_1 .icon_list li:nth-child(2){ background-image:url(../images/home_icon2_1.png);}
.Home_1 .icon_list li:nth-child(3){ background-image:url(../images/home_icon3_1.png);}
.Home_1 .icon_list li:nth-child(4){ background-image:url(../images/home_icon4_1.png);}
.Home_1 .icon_list .ul2 li{ background-image:url(../images/home_icon5_1.png); height:88px;}
.Home_1 .icon_list .ul2 li:nth-child(2){ background-image:url(../images/home_icon6_1.png);}
.Home_1 .icon_list .ul2 li:nth-child(3){ background-image:url(../images/home_icon7_1.png);}
.Home_1 .icon_list .ul2 li:nth-child(4){ background-image:url(../images/home_icon8_1.png);}
.Home_1 .icon_list li a{ color:#fff; font-size:20px;line-height:88px;}
.Home_1 .icon_list .text{ width:464px; margin:10px auto; font-size:20px; color:#999; line-height:30px;}
.Home_1 .icon_list .text a{ font-size:20px; color:#d8a228; width:151px; height:41px; border:1px solid #d8a228; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; display:block; text-align:center; line-height:41px; margin:15px auto 25px;}
/*.Home_2 .Home_list{ width:100%; position:relative; overflow:hidden; padding-top:290px; margin-bottom:50px;}
.Home_2 ul{ position:absolute; width:860px; left:50%; margin-left:-438px; top:30px;}
.Home_2 ul li{ width:160px; height:220px; float:left; margin-right:10px; margin-top:21px;}
.Home_2 ul li img{ width:160px; height:220px; display:block;}
.Home_2 ul li:nth-child(3),
.Home_2 ul li:nth-child(3) img{ width:180px; height:260px;}
.Home_2 ul li:nth-child(3){ margin-top:0px;}
.Home_2 ul li:nth-child(5){ margin-right:0;}
.Home_2 .Home_list h2{ background:url(../images/hom2_bg_1.png) center top no-repeat; font-weight:normal; font-size:20px; color:#000; text-align:center;}
.Home_2 .Home_list h2 span{ font-size:16px; display:block;}*/
/*
 .Floor001207 为demo编号
 */
.Floor001207{ padding:3% 0; overflow:hidden;}

.Floor001207 .boutique {position: relative; z-index: 1;}
.Floor001207 li{position: absolute; z-index:1; display: none;}
.Floor001207 li img {width: 180px;height: 260px} 
.Floor001207 li a{ display:block;}
.Floor001207 .main{position:relative; margin-bottom: 25px;}
.Floor001207 .main .btn{ position:absolute; width:30px; height:60px; top:50%;margin-top:-30px; z-index:9; cursor:pointer; padding:5px 10px;} 
.Floor001207 .main .prev{left:-5%; }
.Floor001207 .main .next{right:-5%; transform:rotate(180deg);}
.Floor001207 .main .btn::before,
.Floor001207 .main .btn::after{ position:absolute; content:''; width:100%; height:2px; background-color:#000; transform:rotate(-45deg); top:50%; margin-top:-10px;}
.Floor001207 .main .btn::after{transform:rotate(45deg);margin-top:10px;}
.Floor001207 li div{ display:none !important; }
.Floor001207 .name{text-align:center; margin:0 auto; margin-bottom: 50px;}
.Floor001207 .name h2{ background:url(../images/hom2_bg_1.png) center top no-repeat; font-weight:normal; font-size:20px; text-align:center; margin:0;}
.Floor001207 .name p{ font-size:16px; display:block; margin:0; line-height:20px;}
.Floor001207 .main .prev{ left:2%;}
.Floor001207 .main .next{right:2%; }

@media(max-width:480px){
.Floor001207 h1{font-size:20px;}
.Floor001207 h1 span{font-size:16px;}
.Floor001207 .name h6{font-size:18px;}
.Floor001207 .main .btn{width:20px; height:40px;margin-top:-20px;} 
.Floor001207 .main .btn::before,
.Floor001207 .main .btn::after{margin-top:-7px;}
.Floor001207 .main .btn::after{margin-top:7px;}
}


.ny_title{ padding:30px 0;}
.ny_title h2{ font-size:24px; color:#030303; text-align:center; letter-spacing:2px; font-weight:normal; margin:0;}
.ny_title p{ text-transform:uppercase; color:#b0b0b0; text-align:center; letter-spacing:7px; margin:10px 0 0;}
.ny_title i{ width:22px; height:2px; background:#ffbb00; display:inline-block; vertical-align:middle; margin:0 15px 0 10px; }

.SinglePage{ padding:0 2%;}

/*pages*/
.Page{ text-align:center; padding-top:20px; width: 80%; margin:0 auto;}
.Page .k{display: inline-block;width: auto;}
.Page a{border: 1px solid #ededed;box-sizing: border-box;display: inline-block;float: left; font-size:20px;}
.Page .a_num{width: 50px;height: 50px;line-height: 50px;color: #868686;font-size: 16px;margin-right: 5px;}/*页眉*/
.Page .a_num:hover{background: #ffbb00;border: none;color: #FFF;}
.Page .a_cur{margin-right: 8px;width: 50px;height: 50px;color: #FFF;display: inline-block;line-height: 50px;font-size: 16px;font-weight: bold;background: #ffbb00;border: none;}/*选中的页眉*/
.Page .Page_First,.Page .Page_Prev,.Page .Page_Next,.Page .Page_End{height: 50px;width: 100px;line-height: 50px;color: #666;display: inline-block;box-sizing: border-box;}
.Page .Page_Prev,.Page .Page_First{margin-right: 8px;}
.Page .Page_End{margin-left: 8px;}/*末页*/
.Page .Page_Prev:hover,.Page .Page_Next:hover,.Page .Page_First:hover,.Page .Page_End:hover{background: #e0a41c;border: none;color: #FFF;box-sizing: border-box;}
@media (max-width:768px){
     .Page{ text-align:center;width: 80%; margin: 0 auto;}
	}
@media (max-width:640px){
     .Page .Page_First,.Page .Page_End{ display:none;}
     .Page .num{ display: block; float: left;}
	}

.pagination {text-align: center;font-size: 20px;}
.pagination a,.pagination span{margin: 0 0.2rem;}
.pagination a{border: 1px solid #999;padding: 0 0.4rem;}
.pagination .current{color: #e0a41c}
/*pages end*/

.content_info{ padding:0 3%;}
.content_info .title{ text-align:center; padding-bottom:20px;}
.content_info .title h1{ margin:0; padding-bottom:15px; font-size:18px; font-weight:normal;}
.content_info .title p{ margin:0; border-bottom:1px dashed #114365; padding-bottom:10px;}
.content_info .info_back{ text-align:center; clear:both; padding:20px 0;} 
.content_info .info_back a{ color:#ddd; font-size:16px;}
.PrevNextBox dl{margin:0;padding:5px 0;color: #ddd;}
.PrevNextBox a.none{color: #ddd;}
.PrevNextBox a.none:hover{font-weight:normal;}
/*
 .Timeline000453 为demo编号
 */
.Timeline000453{ padding:0 2%; min-height:520px;}
.Timeline000453 .title{ padding:50px 0;}
.Timeline000453 .title h2{ font-size:30px; color:#030303; text-align:center; letter-spacing:2px; font-weight:normal; margin:0;}
.Timeline000453 .title p{ text-transform:uppercase; color:#b0b0b0; text-align:center; letter-spacing:7px; margin:10px 0 0;}
.Timeline000453 .title i{ width:22px; height:2px; background:#ffbb00; display:inline-block; vertical-align:middle; margin:0 15px 0 10px; }
.Timeline000453 .arrow-year{ position:relative;}
.Timeline000453 .arrow-year a{ top:27px; cursor:pointer; display:block; width:34px; height:34px; cursor:pointer; position:absolute; background:url(../images/timeline000453-arrow_1.jpg) no-repeat; z-index:2;}
.Timeline000453 .arrow-year a.prev{ left:0; background-position:left;}
.Timeline000453 .arrow-year a.next{ right:0; background-position:right;}

.Timeline000453 .year{ height:55px; background:url(../images/timeline000453-bg_1.jpg) no-repeat center bottom; margin:35px 0;}
.Timeline000453 .year .bd{ max-width:640px; margin:auto;}
.Timeline000453 .year ul li{ font-size:20px; float:left; width:20%; height:55px; text-align:center; background:url(../images/timeline000453-icon-gray_1.jpg) no-repeat center bottom}
.Timeline000453 .year ul li a{ cursor:pointer;}
.Timeline000453 .year ul li.on{ background:url(../images/timeline000453-icon-blue_1.jpg) no-repeat center bottom}
.Timeline000453 .year ul li.on a,.Timeline000453 .year ul li a:hover{ color:#ffbb00;}
.Timeline000453 .list{ max-width:640px; margin: auto;}
.Timeline000453 .list ul li{ padding-left:106px; position:relative; margin-bottom:23px;}
.Timeline000453 .list ul li h6{ position:absolute; left:0; top:40px; width:106px; text-align:center; font-size:18px; font-weight:normal; color:#999999; padding:0px; margin:0px; background:url(../images/timeline000453-time_list_1.jpg) no-repeat center center;}
.Timeline000453 .list ul li h6 b,.Timeline000453 .list ul li h6 span{ display:block;}
.Timeline000453 .list ul li h6 b{ font-weight:normal;}
.Timeline000453 .list ul li h6 span{ font-size:16px;}
.Timeline000453 .list ul li dl{ padding:13px; border:solid 1px #efefef; height:120px;}
.Timeline000453 .list ul li h5{ font-size:20px; padding:0px 0px 0px 183px; margin:0px;}
.Timeline000453 .list ul li .pic{ position:absolute;}
.Timeline000453 .list ul li img{ width:170px; height:120px;}
.Timeline000453 .list ul li.li-hover dl{ background-color:#ffbb00;}
.Timeline000453 .list ul li.li-hover dl,
.Timeline000453 .list ul li.li-hover dl h6,
.Timeline000453 .list ul li.li-hover dl h5{ color:#fff;}


/*荣誉资质*/
.honor_list{ padding:0 2%;overflow: hidden;}
.honor_list li{width: 80%; margin:0 auto; height:auto; text-align: center;margin-bottom: 3.5%;}
.honor_list li span{border: 1px solid #e3e3e3; display: block; text-align: center; padding:3px;}
.honor_list li img{width:100%; height:auto;}
.honor_list li p{font-size: 20px;color: #333;line-height: 52px;}
.fancybox-title-float-wrap .child{ font-size:22px !important;}
.fancybox-prev{ left:0 !important;}
.fancybox-next{ right:0 !important;}


.class .tab{ text-align:center; padding:20px 0;}
.class .tab span{ background-image:url(../images/pro_tab_1.png); background-repeat:no-repeat; background-position:26px top; padding-top:70px; text-align:center; color:#030303; width:100px; display:inline-block; margin:0 40px; letter-spacing:1px; font-size:22px;}
.class .tab span:last-child{ background-position:-126px top;}
.class .tab .on{ background-image:url(../images/pro_tabon_1.png);}
.class_list li{ background:url(../images/k_bgs_1.jpg) center no-repeat; text-align:center; background-size:80%;}
.class_list li img{width: 400px; height: 243px;}
.class_list li .txt{ width:90%; margin:10px auto; position:relative; top:-55px; background:rgba(179,177,178,0.7); color:#fff; font-size:20px; padding:3px 0;}
.class_list li .txt span:last-child{ margin-left:10px;}

.class_con{ padding:0 2%;}
.class_con .I_title{ font-size:20px; color:#FFBB00; border-bottom:1px dotted #b0b0b0; text-align:center; margin:10px 0; padding-bottom:20px;}
.class_con .title h2{ font-size:20px; color:#ecca90;}
.class_con .title b{ width:45%; padding:5px 10px; color:#fff; font-size:18px; font-weight:normal; background:rgba(224,164,28,0.5); text-transform:uppercase; margin-bottom:20px; display:block;}
.class_con dd{ padding:10px 0 25px;}
.class_con dd:nth-child(7) li h3{ font-size:16px;}


.zgzs_list{padding:0 3%;}
.zgzs_list li{ position:relative; padding-left:180px; margin-bottom:30px; height:160px; background-color:#f8f8f8; padding-right:20px;} 
.zgzs_list li .img{width:160px; position:absolute; left:0; top:0;}
.zgzs_list li .img img{width:160px;height:160px;}
.zgzs_list li h3{padding-top:25px; margin:0;font-size: 18px;line-height: 24px;height: 24px; overflow:hidden;}
.zgzs_list li h3 span{font-size:14px ;color:#747474;float:right;font-weight: normal; margin-left:20px;}
.zgzs_list li p{padding-top:10px; margin:0;color: #747474;line-height: 24px; height:72px; overflow:hidden; font-size: 16px;}
.zgzs_list li a:hover h3{ color:#fb0;}

.dsfc_list{ padding:0 2%;}
.dsfc_list li{ width:49%; margin-right:1.5%; background:#fff;border-radius: 2px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.22); float:left; margin-bottom:30px;}
.dsfc_list li:nth-child(2n){ margin-right:0;}
.dsfc_list li a{ display:block; width:100%; padding-top:70%;}
.dsfc_list li img{ display:none;}
.dsfc_list li h3,
.dsfc_list li p{ padding:0 10px;}
.dsfc_list li h3{ font-weight:normal; font-size:20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.dsfc_list li p{ color:#b0b0b0; font-size:18px;}
.dsfc_list li p time{ border-left:1px solid #b0b0b0; padding:0 10px; margin-left:10px;}


.pic_list{ padding:0 2%;}
.pic_list li{ width:49%; margin-right:1.5%; background:#fff;border-radius: 2px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.22); float:left; margin-bottom:30px;}
.pic_list li:nth-child(2n){ margin-right:0;}
.pic_list li a{ display:block; width:100%; padding-top:136%; background-size:contain;}
.pic_list li img{ display:none;}



.pic_list2{ padding:0 2%;}
.pic_list2 li{ width:49%; margin-right:1.5%; background:#fff;border-radius: 2px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.22); float:left; margin-bottom:30px;}
.pic_list2 li:nth-child(2n){ margin-right:0;}
.pic_list2 li a{ display:block; width:100%; padding-top:136%;}
.pic_list2 li img{ display:none;}
.pic_list2 li h3,
.pic_list2 li p{ padding:0 10px;}
.pic_list2 li h3{ font-weight:normal; font-size:20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.pic_list2 li p{ color:#b0b0b0; font-size:18px;}
.pic_list2 li p time{ border-left:1px solid #b0b0b0; padding:0 10px; margin-left:10px;}


.news_list{ overflow:hidden; clear:both; }
.news_list li{  width:95%; position:relative; margin:0 auto 30px;}
.news_list li .Ispic{ display:block; width:100%; padding-top:57%; background-size:100%;}
.news_list li img{ display:none;}
.news_list li figure{ position:relative; width:100%; margin:0; padding:0;}
.news_list li figure time{ position:absolute; bottom:-25px; text-align:center; background:rgba(254,195,62,0.8); color:#fff; left:9px; width:80px; height:77px;}
.news_list li figure b{ line-height:53px; display:block; font-size:36px; font-weight:normal;}
.news_list li h2,
.news_list li p{padding:0 9px;margin:0;}
.news_list li h2{  font-weight:normal;  font-size:20px; padding:40px 0 12px;}
.news_list li p{ line-height:22px; color:#898989; padding-bottom:30px; padding-top:5px; font-size:18px;}
.news_list li .more{ background:url(../images/piclist001-a_more_1.jpg) no-repeat right center; height:38px; line-height:38px; text-align:right; display:block; padding-right:38px; color:#ffbb00; border-top:1px solid #e9e8af; border-bottom:1px solid #e1cb51; font-size:18px;}


.Map001{ padding-bottom:20px;}
.Map001 .title { padding:50px 0;}
.Map001 .title h2{ font-size:24px; color:#030303; text-align:center; letter-spacing:2px; font-weight:normal; margin:0;}
.Map001 .title p{ text-transform:uppercase; color:#b0b0b0; text-align:center; letter-spacing:7px; margin:10px 0 0;}
.Map001 .title i{ width:22px; height:2px; background:#ffbb00; display:inline-block; vertical-align:middle; margin:0 15px 0 10px; }

.Map001 .map{width:100%;}
.Map001 .map #allmap{ height:400px; width:100%;}
.Map001 .map #allmap *{ font-size:14px !important; max-width:none;}
.Map001 .info{ width:100%; background-color:#f9f9f9; min-height:400px;}
.Map001 .info ul{ padding:35px 29px;}
.Map001 li{ line-height:25px; background-position: left 26px; padding:26px 0 26px 60px; font-size:20px; background-repeat:no-repeat; color:#7e7e7e; border-bottom:1px #dbdbdb dotted;}
.Map001 li.name{ background-image:url(../images/map001-icon_name_1.gif);}
.Map001 li.add{ background-image:url(../images/map001-icon_add_1.gif);}
.Map001 li.tel{ background-image:url(../images/map001-icon_tel_1.gif);}
.Map001 li.fax{ background-image:url(../images/map001-icon_fax_1.gif);}


.Form003 .tips{color: #ffbb00;font-size: 20px;border-bottom: 1px dotted #bbb;padding: 30px 0 28px 20px; margin:0;}
.Form003 .form{ padding:20px 0 20px 20px; font-size:20px;}
.Form003 .form .f_name{ width:120px; padding-right:10px; text-align:right;}
.Form003 .form td{ padding-bottom:15px;line-height: 42px; vertical-align:top;}
.Form003 .form td .text{width: 60%;height: 42px;padding-left: 8px;line-height: 42px;background: #fff;color: #949494; border:1px solid #ddd; border-radius:2px;font-size: 20px;}
.Form003 .form td .text:focus{ border-color:#09743C; box-shadow:inset 0 0 3px #D5EFE2;}
.Form003 .form td textarea.text{ width:80%; height:180px;}
.Form003 .form .btn{ width:200px; height:48px; border-radius:3px; border:none; background:#ffbb00; color:#fff; font-size:20px; cursor:pointer; margin-right:10px; }
.Form003 .form .reset{ background:#ccc; }

.Search_list{ padding:0 3%;}
.Search_list li{ border-bottom:1px solid #ebebeb; font-size:20px; line-height:40px; height:40px; overflow:hidden;}
.Search_list li span{ float:right; color:#bcbbbb; font-size:20px;}

.H_free{margin-top: 10px;}
.H_free .pic{width: 100%;}
.H_free .pic img{width: 100%;}
.H_freeForm{margin: 10px 0; background: #fff; padding: 10px 2% 20px 2%;}
.H_freeForm table{width: 100%;}
.H_freeForm tr td {padding-bottom: 20px; position: relative;}
.H_freeForm tr td i{color: #bf0000; position: absolute; right:0; top: 10px; font-style: normal;}
.H_freeForm tr td .tip{width: 94%; text-align: right; display: block;}
.H_freeForm tr td .text{height: 34px; line-height: 34px; width: 86%; padding: 0 2%; border: 1px solid #dadada; background-color: #f7f7f7;  -webkit-appearance: none; border-radius: 4px;}
.H_freeForm tr td .btn{width: 100%; height: 40px; line-height: 40px; text-align: center; font-weight: bold; color: #fff; background: #e0a41c; border-radius: 2px; font-size: 16px; margin: 0 auto; border: none;}
.H_freeForm tr select{height: 34px; line-height: 34px; width: 91%; padding: 0 2%; border: 1px solid #dadada; background-color: #f7f7f7;  -webkit-appearance: none; border-radius: 4px;}


.QQ_box{width: 90%; position:fixed; left: 0; bottom: 0; background: #fff; padding: 0 5%; display: none;}
.QQ_box .btn{text-align: center; height: 50px; line-height: 50px; font-size: 18px; color: #666; display: block;}
.QQ_list ul li{height: 50px; line-height: 50px; border-bottom: 1px solid #d2d2d2; position: relative;}
.QQ_list ul li .title{width: 25%; font-size: 14px; color: #666; float: left;}
.QQ_list ul li .text{text-align: center; float: left; width: 50%; font-weight: bold; font-size: 14px;}
.QQ_list ul li .icon{width: 34px; height: 34px; position: absolute; right: 0; top: 50%; margin-top: -17px; background: url(../images/qq_1.png) 0 0 no-repeat; background-size: cover;}