@charset "gb2312";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,font{padding:0; margin: 0; font-family: "Î¢ÈíÑÅºÚ", Arial, Helvetica, sans-serif;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0; vertical-align:top;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
ol,ul,li,dl,dt,dd{ list-style:none;}
input,button,textarea,checkbox,select,radio,form{ vertical-align: top;}
a{ color:#616161; text-decoration:none;}
a:link,a:visited{ text-decoration:none;}
a:hover{ text-decoration:underline;}
.red,.red a{ color:#F00;}
.left{ float:left;}
.right{ float:right;}
.autohei{ height:auto; overflow:hidden; zoom:1;}
.clear{ font-size:0; line-height:0; clear:both; overflow:hidden; zoom:1;}
.blank{ height: 10px; font-size:0; line-height:0; clear:both; overflow:hidden;}
.blank2{ height: 20px; font-size:0; line-height:0; clear:both; overflow:hidden;}
.blank3 { height: 30px; font-size:0; line-height:0; clear:both; overflow:hidden;}
body{ font-size: 14px; color: #616161; background: #fff;}
.w_1000 { width: 1000px; margin: 0 auto;}
.w_1100{ width: 1100px; margin: 0 auto;}


.logo { text-align:  center; margin: 0 auto; background:  url(../images/top_bg.png) left top repeat-x;}
.sw_nav{ background:#077b7c;}
.sw_nav a{ display:inline-block; width:125px; background:url(../images/sw_nav_bg1.png) no-repeat right center; line-height:40px; color:#fff; font-size:16px;}
.sw_bar{ background:url(../images/sw_bar_bg.jpg) no-repeat center top;}

.banner { background:  url(../images/ban_bg.jpg) center top no-repeat;}
.ban-box { width: 1000px; height: 776px; margin:0 auto; overflow: hidden; position: relative;}
.ban-box a { display: block; position: absolute; z-index: 22; width: 276px; height: 71px; left: 97px; bottom: 115px;}
.ban-box a img { transition: all ease-in .2s;}
.ban-box a img:hover { transform: scale(1.05);}
.con1 { margin-bottom: 70px;}
.con1 h2 {font-size: 53px; text-align: center; padding: 50px 0 50px;}
.tro-charter li { width: 300px; height: 425px; overflow: hidden; float: left; padding-right: 24px; margin-right: 25px; border-right:  #b4b4b4 1px dashed;}
.tro-charter li.last { padding-right: 0; border-right: none; margin-right: 0;}
.tro-charter li p { font-size: 25px; line-height: 37px; text-align: center; padding-top: 20px;}

.bt-btn {display: block; width: 316px; height: 70px; overflow: hidden; line-height: 74px; margin: 0 auto; font-size: 28px; color: #fff; border-radius: 60px; transition: all ease-in .15s;}
.bt-btn:hover { transform: scale(1.05);}
.con1 .bt-btn {background: #a1723b;}
.bt-btn span { padding-left: 66px;}
.bt-btn img { vertical-align: middle; margin: -4px 0 0 20px;}

.con2 {background: url(../images/con2_boxBg.png) center top no-repeat; margin-bottom: 70px;}
.con2 h2 {font-size: 53px; color: #fff; text-align: center; padding: 55px 0;}
.tro-txt p {font-size: 20px; line-height: 30px; color: #fff; text-indent: 2em; padding-top: 10px;}

.case-qh { width: 1000px; height: 675px; position: relative; margin-top: 85px;} 
.case-qh .ah-arrow { display: block; position: absolute; z-index: 22; width: 45px; height: 111px; top: 50%; transform:  translateY(-50%); cursor: pointer; opacity: .6; filter: alpha(opacity: 60);  transition: all ease-in .2s}
.case-qh .ah-arrow:hover { opacity: 1; filter: alpha(opacity: 100);}
.qh-l { left: -69px;}
.qh-r { right: -69px;}
.qh-list { width: 884px; margin: 0 auto;}
.qh-list ul { width: 884px; float: left;}
.qh-list li {width: 442px; height: 328px; margin-bottom: 20px; position: relative; overflow: hidden; zoom: 1; float: left;}
.qh-list li h3 { position: absolute; left:0; bottom: 0; width: 100%; height: 42px; text-align: center; line-height: 42px; font-size: 25px; color: #fff; background: #888;}
.con2 .bt-btn {background: #f56800;}

.con3 h2 { font-size: 53px; color: #616161; text-align: center; padding-bottom: 60px;}
.doc-box { background: #f5f2ee;}
.w3cFocus { width: 1100px; height: 684px; margin: 0 auto; position: relative; background: url(../images/con3_boxbg.png) center top no-repeat;}
.doc-info li { width: 100%; height: 684px; position: relative; float: left;}
.doc-info li cite { display: block; position: absolute; left: 0; bottom: 0;}
.dox-exp { padding: 40px 0 0 437px;}
.dox-exp h3 { font-size: 25px; color: #5d574f; padding-bottom: 22px;}
.dox-exp h3 b { font-size: 60px; color: #a1723b;  padding-right: 20px; margin-right: 10px; background: url(../images/doc_name_bg.jpg) right center no-repeat;}
.dox-exp p { font-size: 23px; color: #8f7c65; padding-left: 30px; padding-bottom: 5px; background: url(../images/doc_icon.png) left 8px no-repeat;}
.dox-exp h4 { margin: 15px 0 25px;}
.dox-exp a img { display: block; transition: all ease-in .2s;}
.dox-exp a img:hover { transform: scale(1.05);}
.hd ul { position: absolute; left: 515px; bottom: 40px; z-index: 222;}
.hd ul li { width: 144px; height: 144px; position: relative; float: left; margin-right: 28px; cursor: pointer;}
.hd ul li em { display: block; width: 144px; height: 144px; position: absolute; left: 0; top: 0; z-index: 22; background: rgba(0,0,0,.1); border-radius: 50%;}
.hd ul li.on em { display: none;}
.next { display: block; position: absolute; right: 30px; bottom: 75px;}


.con4 { padding-bottom: 80px;}
.con4 h2 { font-size: 53px; text-align: center; padding: 90px 0 30px;}
.lead-top { text-align: center;}
.lead-top dt { font-size: 35px; font-weight: bold; color: #a1723b;}
.lead-top dd { font-size: 22px; line-height: 37px; padding: 5px 0 26px;}
.con4 .bt-btn {background: #a1723b;}

.con5 { height: 860px; overflow: hidden; background: #ebe1d4;}
.con5 h2 { font-size: 53px; text-align: center; padding: 50px 0 30px;}
.diff-list { margin: 0 0 40px 30px;}
.diff-list li { float: left; margin-right: 17px; width: 242px; height: 472px; padding: 4px; margin: 0 6px; background: #fff;}
.diff-list .list-1 { width: 238px;}
.diff-list .list-odd { margin-top: 50px;}
.diff-list li h3 { text-align: center; font-size: 21px; font-weight: bold; color: #2e2e2e; margin: 10px 0 15px;}
.diff-list h3 img { vertical-align: middle; margin: -4px 5px 0 0;}
.diff-list li p { font-size: 18px; line-height: 30px; color: #717171; padding: 0 20px;}
.con5-btn { text-align: center;}
.con5-btn * { display: inline-block; margin: 0 10px;}
.con5-btn a img { transition: all ease-in .3s;}
.con5-btn a img:hover { transform: scale(1.05);}

.con6 { height: 734px; overflow: hidden; background: url(../images/con6_boxBg.png) center top no-repeat;}
.con6 h2 { font-size: 53px; text-align: center; padding: 60px 0;}
.brand { text-align: center;}
.brand li { width: 324px; height: 432px; overflow: hidden; color: #fff; background: #bd6f5a; display: inline-block; margin: 0 13px;}
.brand li h3 { font-size: 33px; font-weight: bold; padding: 30px 0 10px;}
.brand li p { font-size: 18px; line-height: 28px; padding: 10px 20px 0; text-align: justify;}

.con7 { padding-bottom: 50px;}
.con7 h2 { font-size: 53px; color: #404040; text-align: center; padding: 65px 0 40px;}
.know-more { text-align: center; margin-bottom: 50px;}
.know-more li { display: inline-block; width: 245px; height: 245px; overflow: hidden; background: url(../images/con7_bg.png) no-repeat; margin: 0 5px;}
.know-more li a { display: block; width: 100%; text-align: center; font-size: 30px; line-height: 37px; color: #fff; padding-top: 60px;}
.con7 .bt-btn { background: #f56800;}

.lxpz_footer{ height:auto; overflow:hidden; width:990px; margin:0 auto; padding:20px 0;}
.lxpz_footer p{ float:left;  margin-left:24px; padding:30px 0 30px 0px; font-size:14px; line-height:24px; float:left; width:413px; position:relative;}
.lxpz_footer h3{ float:right; width:164px; text-align:center; margin-top:35px; line-height:36px;}