@charset "gb2312";
/*
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: 419px;
    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: 24px; line-height: 24px; color: #fbda00; float: right; padding-top: 37px; }
.mainnav { float: left; width: 650px; padding-top: 40px; padding-left: 50px; color: #FFF; }
.mainnav li { float: left; padding-right: 33px; }
.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 { height: 250px; padding-top: 80px; }
.fservicecont { margin: 0px auto; width: 1218px; color: #FFF; }
.fservicecont h2 {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;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;  text-indent: 30px; }
.jinghua { 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; }
