
/*
Copyright (c) 2017, oulingling. All rights reserved.
*/

body { font: 12px/22px "Î¢ÈíÑÅºÚ"; margin: 0px; padding: 0px; color: #666; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,dl,dt,dd,em,th{font-size:100%;font-weight:normal;}
html{/* overflow-x: hidden;*/-webkit-text-size-adjust:none; }
.ibody{ overflow-x: hidden; }

fieldset{border:0;}
td { font-size: 12px; }
p { margin: 0px; padding: 0px 0px 17px;  }
img { border-style: none; }
form { font-size: 12px; margin: 0px; padding: 0px; }
ul, li { list-style: none; margin: 0px; padding: 0px; }
a { color: #333333; text-decoration: none; }
a:hover{ text-decoration: none; color: #e34a1e; }
input { font: 12px "Î¢ÈíÑÅºÚ"; }
select { font-size: 12px; }
input[type="button"]{ cursor: pointer; font-family: "Î¢ÈíÑÅºÚ"; }

.clear {display:block; height:0; overflow:hidden; clear:both;*zoom:1;  }
.clearfix{*zoom:1; clear:both}
.clearfix:after{content:"\0200"; display:block; height:0; overflow:hidden; clear:both}
.space{ clear: both; height: 40px; overflow: hidden; } 
.space2{ clear: both; height: 15px; overflow: hidden; } 
.space3{ clear: both; height: 70px; overflow: hidden; } 
.space4{ clear: both; height: 20px; overflow: hidden; } 

.pagewrap { width: 100%;min-width:1218px;max-width:1899px; margin: 0px auto; clear: both;zoom:1; }
.pbg { background: #f3f4ee; }


.top { padding: 0px; background: #2d3134; }
.top .topcont { margin: 0px auto; clear: both; width: 1208px; padding-left: 10px; }
.top .topcont h1 { float: left; }

.top .topcont h1 .logo { float: left; height: 69px; width: 210px; display: block; overflow: hidden; color: #FFF; padding-left: 24px; padding-top: 21px; font-size: 30px; line-height: 48px; font-weight: bold; }
.top .topcont .tel { font-size: 22px; line-height: 20px; color: #fbda00; float: right; padding-top: 37px; }
.mainnav { float: left; width: 690px; padding-top: 30px; padding-left: 40px; color: #FFF; }
.mainnav li { float: left; padding-right: 20px; }
.mainnav li a { font-size: 17px; color: #FFF; }
.mainnav li a:hover { color: #fbda00; }
.ban { text-align: center; clear: both; padding-bottom: 0px; }
.ban img { height: auto; width: 100%; }
.bottom { background: #2d3134; padding: 15px 0px 20px; }
.bottomcont { margin: 0px auto; width: 1218px; border-top: 1px solid #a7a7a7; line-height: 30px; color: #555; padding: 22px 0px 0px 8px; font-size: 16px; }
.bottomcont a { color: #555; }
.bottomcont a:hover { color: #222; }
.bottomcont p { padding: 10px 0px 15px; }
.bottomcont .linkbox { width: 810px; }
.fservice { background: url(https://www.travelhngl.com/images/footbg.jpg) no-repeat center top; height: 250px; padding-top: 80px; }
.fservicecont { margin: 0px auto; width: 1218px; color: #FFF; }
.fservicecont h2 { background: url(https://www.travelhngl.com/images/line.png) no-repeat center 22px; text-align: center; font-size: 48px; line-height: 48px; height: 106px; }
.fservicecont h2 em { font-style: normal; font-size: 16px; display: block; font-weight: bold; line-height: 36px; }
.servicelist { padding-left: 160px; }

.servicelist li { text-align: center; float: left; width: 180px; display: inline; }
.servicelist li h3 { padding-top: 26px; font-size: 16px; line-height: 16px; text-align: center; }
.contain { margin: 0px auto; width: 1218px; }
.ititle_sichuan{ text-align: center; padding: 33px 0px 24px; }
.ititle_sichuan dt { font-size: 32px; line-height: 45px; color: #3d8182; font-weight: bold; }
/*³¬Á´½Ó*/
.bottomcont_sc { line-height: 50px; color: #555; padding: 22px 0px 0px 8px;font-size: 24px;color: #FF6600;}
.bottomcont_sc a:link {text-decoration: none;color: #555;font-size: 24px;}
.bottomcont_sc a:visited {text-decoration: none;color: #555;font-size: 24px;}
.bottomcont_sc a:hover {text-decoration: underline;color: #FF6600;font-size: 24px;}
.bottomcont_sc a:active {text-decoration: none;color: #555;font-size: 24px;}

.ititle { text-align: center; padding: 33px 0px 24px; }
.ititle dt { font-size: 45px; line-height: 45px; color: #3d8182; font-weight: bold; }

.ititle dd { font-size: 14px; color: #333; line-height: 15px; padding-top: 19px; }
.jxlist li .img { height: 262px; width: 390px; }
.jxlist li { height: 363px; width: 392px; float: left; padding: 0px 2px 12px 10px; }
.jxlist li .box{ border: 1px solid #f3f2f2; position: relative; }
.jxlist li .box .price { line-height: 40px; color: #FFF; background: url(https://www.travelhngl.com/images/pricebg.png) no-repeat left top; height: 40px; width: 133px; text-align: center; padding-left: 3px; position: absolute; right: 0px; top: 238px; }
.jxlist li .box .price em { font-size: 18px; font-style: normal; }
.jxlist li .box dl dt { line-height: 50px; border-bottom: 1px solid #f3f2f2; color: #333; padding-left: 10px; font-size: 16px; }
.jxlist li .box dl dd { line-height: 20px; color: #999999; padding: 4px 12px 0px 10px; background: url(https://www.travelhngl.com/images/listico.gif) no-repeat 10px 7px; text-indent: 30px; }
.jinghua { background: url(https://www.travelhngl.com/images/jinghua.png) no-repeat left top; height: 37px; width: 60px; text-align: center; color: #FFF; padding-top: 10px; font-size: 16px; line-height: 16px; top: 0px; position: absolute; right: 28px; }

.first-tour { float: left; height: 542px; background: #FFF; width: 392px; position: relative; }
.first-tour .img { height: 263px; width: 392px; }
.first-tour dl { padding: 0px 10px; font-size: 16px; line-height: 24px; color: #999999; }
.first-tour dl dt a { color: #ff4d16; }
.first-tour dl dt { color: #ff4d16; line-height: 40px; }
.tourlist li .img {  height: 264px; width: 392px;  }
.tourlist li{ padding: 0px 0px 12px 12px; float: left; height: 264px; width: 392px; position: relative; }
.tourlist li h3 { font-size: 16px; line-height: 42px; color: #FFF; padding-left: 26px; position: absolute; left: 0px; bottom: 12px; }
