﻿@charset "utf-8";
/*the style of the all free page*/

/*css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
input:not([type]),input[type="email" i],input[type="number" i],input[type="password" i],input[type="tel" i],input[type="url" i],input[type="text" i]{
    padding:0;
}
body {font-family: 'microsoft yahei',Arial}
a {text-decoration:none;}
table { border-collapse:collapse;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}
:focus { outline:0; }
.fl {float: left;}
.fr {float: right;}
/** 重置表格元素 **/
table { border-collapse: collapse;}
/** 清除浮动 **/
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}  
.clearfix{*zoom:1;}

/*the free material page*/
#header {width: 100%; height: 342px; background: url(../images/free_materal01.jpg);}
#header .header01{width: 1200px; height: 342px; margin: 0 auto;}
#header .header01 img {width: 1200px; height: 342px;}
#mainbody {width: 1200px; margin: 0 auto;}
.con1 {margin-top: 20px;}
.bo1 {width: 586px; height: 335px;}
.bo2 {width: 600px;}
.bo3 {text-indent: 2em;}
.bo4 {width: 515px;height: 30px;}
.bo2 textarea {width: 515px; resize:none;vertical-align:middle;}
.bo2 form {margin: 10px 0;}
.bo3 {line-height: 1.5em;}
.bo5 {width: 120px;}
.bo6 {font-size: 13px; color:#c6434d; }
.bo7 {margin: 0 auto; text-align: center;margin-top: 10px;}
.bo7 button {outline:0;border: 0;color: #fff; font-weight: bold; font-size:16px; width: 170px;height: 50px; line-height: 50px; text-align: center;
            box-shadow: 1px 1px 5px #AE2000; border-radius: 5px; background: #F25E40;}
.bo9 {letter-spacing:4px;}
.bo8 input {width: 198px; height: 20px;}
.bo9 {margin-top:30px; margin-bottom:10px;}
.bo10 {width: 1200px; height: 495px;text-align:justify;}
.bo10 li {display: inline-block; text-align: -webkit-match-parent;}
.bo10:after{height: 0; content:"";width: 100%;display: inline-block;overflow: hidden;}
.bo11 {margin-top:30px; margin-bottom:10px;}
.bo12 {width: 1200px; height: 960px; }
.bo12 img {display: block;}
.bo15 {margin-top: 13px; }
.bo16 {margin-top: 20px; }
.bo17 {width: 1200px; height: 63px; margin-top: 20px; margin-bottom: 10px;}
.bo18 {width: 1200px; height: 740px;}
.bo20 {width: 1200px; height: 1290px;}
.bo19 {width: 1200px; height: 63px; margin-top: 20px; margin-bottom: 10px;}
.bo23{width: 1200px; height: 63px; margin-top: 20px; margin-bottom: 10px;}
.bo24 {width: 1150px; height: 260px; position: relative;background: #f1e3d8; padding: 20px 0 20px 50px; }
.bo24 li {float: left;  margin-right: 23px;}
.bo25 {margin-right: 45px;}
#container{width: 1100px; height: 260px;overflow: hidden;z-index:1;position: relative;}
#list { width: 2264px; height: 260px; position: absolute; z-index: 1;}
.arrow {cursor:pointer; display:block; font-size: 50px; color: #ca3d2e; height: 50px; line-height: 50px;position: absolute;z-index: 2;text-align: center; width: 50px; height: 50px;top:120px;}
#prev {left:0px;}
#next {right:0px;}
.bo5-label {height: 48px; line-height: 48px;}

/*the free map page*/
.map-wrap {width: 100%;background: #fcf7ee;padding-top: 20px;}
/*.map-header01 {width: 100%; height: 378px; background: url(../images/free_map01.jpg) no-repeat;}*/
.map-bo2 {width: 600px;}
#FormMapData p {margin: 10px 0;}
.map-bo3 {line-height: 1.5em; text-indent: 2em;}
.map-bo4 {height: 70px; line-height: 70px;font-size: 25px; background: #bebcb8; color: #fff; margin: 10px 0; text-align: center;}
.map-bo5 {font-weight: normal; text-decoration:line-through; font-size: 38px; }
.map-bo6 {color: #e82e59;vertical-align:top; font-weight: bold;}
.map-bo7 {width: 120px;}
.map-bo8 {width: 515px; resize:none; vertical-align:middle;}
.map-bo9 input {width: 198px; height: 30px;}
.map-bo10 {letter-spacing:4px;}
.map-bo11 {margin: 0 auto;margin-top: 10px;text-align: center;}
.map-boadd01 {color: #000; font-size: 22px;font-weight: bold;margin-left:40px; margin-right: 40px;}
.map-boadd02 {color: #E86C28;}
.map-bo11 input {outline:0;border: 0;color: #fff; font-weight: bold; font-size:16px; width: 170px;height: 50px; line-height: 50px; text-align: center;
            box-shadow: 1px 1px 5px #AE2000; border-radius: 5px; background: #e1214d; cursor:pointer;}
.map-bo12 {width: 1200px; height: 70px; line-height: 70px; font-weight: bold; font-size: 25px; margin-top: 10px;}
.map-bo13 {width: 1200px; height: 400px;}
.map-bo14 {width: 480px; padding-top: 60px; padding-left: 100px;}
.map-bo15 {width: 100%; height: 55px;}
.map-bo16 {width: 100%; height: 883px; background: url(../images/free_map05.jpg) no-repeat;}
.map-bo17 {width: 1200px;height: 350px; margin: 0 auto;}
.map-bo18 {width: 1200px; height: 30px; line-height: 30px; color: #333; font-size: 25px; border-bottom: 1px solid #ccc; padding-top: 20px; padding-bottom:5px;}
.map-bo19 {width: 1200px; height: 310px; background: #dbedb7; margin-top: 15px;}
.map-bo20 {width: 240px; margin-top: 40px; padding:0 75px 0 45px; border-right: 1px solid #fff;}
.map-bo20 form {margin:10px 0;}
.map-bo21 {height: 50px; line-height: 50px; font-size: 20px; color: #558001;}
.map-bo21 input {width: 138px; height: 25px; line-height: 25px; outline:none; border: 0; border: 1px solid #fff; background-color:transparent;}
.map-bo22 {text-align: center;}
.map-bo22 button {outline:0;border: 0;width: 135px; height: 35px; font-size: 18px;margin: 0 auto; line-height: 35px; background: #9fd03d; color: #558001; border-radius:10px;}
.map-bo23 {font-size: 12px; margin-top: 50px;}
.map-bo24 {width: 740px; height: 267px; margin: 20px 30px 0 0;}
.map-bo25 {width: 720px; height: 28px; line-height: 28px; color: #558001; background: #fff; font-size: 16px;padding: 0 10px;}
.map-bo25 span {float: right;}
.map-bo25 strong {color: #e82e59;font-weight: bold;}
.map-bo26 {width: 725px; height: 220px; overflow:scroll; overflow-x:hidden; padding-top: 20px; background: #e6f2cd; padding-left: 15px;}
.map-bo26 td {width: 142px; height: 30px;}
.map-bo27 {margin-top: 15px;width: 1150px; height: 260px; position: relative;background: #ffe6dc; padding: 20px 0 20px 50px; }
.map-bo27 li {float: left;  margin-right: 23px;}

/*the free price page*/
.price-header01 {width: 100%; height: 341px; background: url(../images/free_price01.jpg) no-repeat;}
.price-bo2 {width: 600px;}
.price-bo2 form {margin: 8px 0;}
.price-bo3 {line-height: 1.5em; text-indent: 2em;}
.price-bo4 {width: 515px;height: 30px;}
.price-bo5 {width: 250px;height: 30px;}
.price-bo6 {width: 240px;height: 33px; line-height: 33px; background: #dd357b; text-align: center; color: #fff; font-weight: bold;}
.price-bo7 {margin: 0 auto; text-align: center;}
.price-bo7 input {outline:0;border: 0;color: #fff; font-weight: bold; font-size:16px; width: 170px;height: 50px; line-height: 50px; text-align: center;
            box-shadow: 1px 1px 5px #AE2000; border-radius: 5px;background: #e44b29;}
.price-bo8 {width: 515px; resize:none; vertical-align:middle;}
.price-bo5-label {height: 32px; line-height: 32px;}
.price-bo9 {width: 1200px; height: 517px; margin-top: 20px;}
.price-bo9 img{width: 1200px; height: 517px; display: block;}
.price-bo10 {width: 1200px; height: 503px;}
.price-bo10 img{width: 1200px; height: 503px;}
.price-bo11 {width: 1200px; height: 505px;}
.price-bo11 img{width: 1200px; height: 505px;}
.price-bo12 {width: 1200px; height: 465px;}
.price-bo12 img{width: 1200px; height: 465px;}
.price-bo13 {width: 1200px; height: 168px;}
.price-bo13 img{width: 1200px; height: 168px;}
.price-bo14 {margin-top: 15px;width: 1150px; height: 260px; position: relative;background: #efe7e6; padding: 20px 0 20px 50px;}
.price-bo14 li {float: left;  margin-right: 23px;}

/*the free pickup page*/
.pickup-header01 {width: 100%; height: 341px; background: url(../images/free_pickup01.png) no-repeat;}
.pickup-bo2 {width: 590px; padding-top: 30px;padding-left: 10px;}
.pickup-bo2 form {margin: 10px 0;}
.pickup-bo3 {line-height: 1.5em; text-indent: 2em;}
.pickup-bo4 {width: 505px;height: 30px;}
.pickup-bo5 {width: 240px;height: 30px;}
.pickup-bo6 input{outline:0;border: 0;width: 230px;height: 33px; line-height: 33px; background: #d32415; text-align: center; color: #fff; font-weight: bold;}
.pickup-bo7 {letter-spacing:4px;}
.pickup-bo9 {width: 1200px; height: 476px; margin-top: 20px;}
.pickup-bo9 img{width: 1200px; height: 476px; display: block;}
.pickup-bo10 {width: 1200px; height: 460px;}
.pickup-bo10 img{width: 1200px; height: 460px;}
.pickup-bo11 {width: 1200px; height: 605px;}
.pickup-bo11 img{width: 1200px; height: 605px;}
.pickup-bo12 {width: 1200px; height: 57px;}
.pickup-bo12 img{width: 1200px; height: 57px;}
.pickup-bo14 {margin-top: 5px;width: 1150px; height: 260px; position: relative;background: #ecebe8; padding: 20px 0 20px 50px;}
.pickup-bo14 li {float: left;  margin-right: 23px;}

.ffl {display: block; float: left;}
.ffr {display: block; float: right;}

.newheader{width: 1200px; height: 312px;margin: 0 auto;}
.newheader img{max-width: 1200px;}
.newmap01 {width: 510px; padding-left: 45px;}
.mapbar01 {width: 100%; height: 25px;background: url(../images/mapbar01.png) repeat-x;}
.map-con1 {width: 1200px; margin: 0 auto; background: #fff; padding: 20px 0;}
.map-wrap01 {width: 100%; background: #D71A36; }
.newmapbtn {color: #0998EC; font-size: 25px; width: 180px; height: 45px; text-align: center; line-height: 45px;border-radius: 20px;
	background: linear-gradient(left,#fff,#F3F3F3);background:-webkit-linear-gradient(left,#fff,#F3F3F3);box-shadow:3px 2px 3px #DFDFDF;}
#mainbody01 {width: 1200px; margin: 0 auto; padding-bottom: 5px;}
.map-wrap02 {width: 1200px;background:#FFFFFF; padding-top: 20px; margin: 0 auto;position: relative;}
.gift1 {position: absolute; right: 311px; top: -266px; } 
.gift2 {position: absolute; right: -22px; top: -65px; } 
.gift3 {position: absolute; left: -24px; top: -66px; } 
.newmap02 {width: 1200px;height: 695px;margin-bottom: 20px;margin-top: 5px;}
.newmap03 {width: 1200px;height: 45px; background: #ECECEC; margin-top: 5px;}
.newmap04 {height: 240px; overflow-x: hidden; overflow-y: scroll;margin-bottom: 30px;}
.newmap04 p{width: 1200px;height: 40px;}
.newmap04 p:nth-of-type(2n){background: #F6F3F3;}
.map15,.map16,.map17,.map18 {float: left;width: 280px;text-align: center;line-height: 40px; font-size: 20px;}
.map15{text-indent: -120px;}
.map16{text-indent: 20px;}
.map17{text-indent: 200px;}
.map18{text-indent: -20px;}
#footer01 {width: 100%; height: 320px;background: #D71A36;}
.newmap05 li {box-sizing:border-box;width: 262px; height: 202px; display: inline-block;padding: 5px; background: #F4F6F3;border: 2px solid #D1D1D1; border-radius: 10px;font-size: 0;}
.newmap05 li:first-child {margin-right: 2px;}
.newmap05 li img{width: 246px; height: 186px; border: 1px solid #D1D1D1; border-radius: 8px;}
.newmap05{width: 1130px; line-height: 344px;position: relative;margin: 0 auto;padding:10px 0 0 62px;}
#container02{width: 1068px; height: 202px;border-radius:8px ;overflow: hidden;z-index:1;position: relative;overflow: hidden;}
#list02 {width:2136px ;position: absolute; z-index: 1;}
.arrow {cursor:pointer; display:block; width: 48px;height: 61px; position: absolute;z-index: 2;text-align: center;top:85px;}
#prev {left:0px;}
#next {right:0px;}
#photo {background: #FFF; overflow: hidden; border: 1px dashed #CCC; width: 467px; height: 88px; }
#ptol1,#ptol2 {float: left; } 
#indemo {float: left; width: 800%; }
#photo img {border: 3px solid #F2F2F2; }
.map-bo2 h1 {font-size: 27px; color: #d71a36;font-weight: bold; height: 50px;line-height: 50px;} 
.map-bo2 h3 {font-size: 18px; color: #fd6804; font-weight: bold;line-height: 20px;}
.map-bo2 h3 span {background: #fa5c5c; color: #fff; padding: 0 2px; }
.topbtm {font: 14px/1.5 Tahoma,'Microsoft Yahei','SimSun',sans-serif; height: 90px; color: #444;}
.topbtm span {color: #d71a36; } 
.topbtm p {margin-left: 8px; }
#FormMapData01 {margin-top: 15px; height: 250px;}
#FormMapData01 select{height: 30px;}
#FormMapData01 p {height: 55px;line-height: 55px;}
