@charset "utf-8";
/*集体定义 begin*/  
       @font-face {  
        font-family: 'Helvetica Condensed'; /* 字体名称,可自己定义 */  
        src: url('helvetica-webfont.eot');   /* IE */
        src: local('helvetica-webfont Regular'),  
             local('helvetica-webfont'),  
             url('helvetica-webfont.woff') format('woff'),  
             url('helvetica-webfont.ttf') format('truetype'),/* 非IE */ 
             url('helvetica-webfont.svg#LIGHRG') format('svg');  
}  
body,h1,h2,h3,h4,h5,h6,ul,li,dl,dd,p,img{margin:0; padding:0;}
.isWap *{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;}
img{vertical-align: middle; border:0;}
ul{list-style: none;}
a:link,a:visited{ text-decoration:none;}
a:hover{text-decoration:underline;}
a{blr:expression(this.onFocus=this.blur()); color:#666;} 
a:focus{outline:none;}
input:focus,
textarea:focus,
keygen:focus,
select:focus {outline:none; outline-offset: 0px;}/*表单项焦点初设*/
.clear{clear: both;}
.trans{text-transform: uppercase;}

.isPc .mr5{margin-right:5px;}
.isPc .mr8{margin-right:8px;}
.isPc .mr15{margin-right:15px;}
.isPc .mb40{margin-bottom: 40px;}
.isWap .mb40{margin-bottom: 0.2rem;}
.isPc .pb30{ padding-bottom:30px;}
.isPc .mb60{margin-bottom: 60px;}
.isPc .mt20{ margin-top:20px;}

.isPc .floatLft{float:left;}
.isPc .floatRgt{float:right;}
body{ font-size:12px; font-family:"verdana";background:#2d5555 url("../i/bg1.png") repeat-y top center; height:2000px;}
.isWap body{background:#2d5555 url("../i/wap/bg1_w.png") repeat-y top center;}

::-webkit-input-placeholder {color: #999;}
:-moz-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}

/*集体定义 end*/

/* pc 设备 */
html.isPc{}
html.isPc .wap_box{display:none;}
/* wap 设备 */
/* 媒体查询 */
html.isWap{font-size:50px;}
html.isWap a:hover{text-decoration:none;}
@media screen and (min-width:320px){html.isWap{font-size:35px;}}
@media screen and (min-width:360px){html.isWap{font-size:56px;}}
@media screen and (min-width:400px){html.isWap{font-size:62px;}}
@media screen and (min-width:480px){html.isWap{font-size:75px;}}
@media screen and (min-width:560px){html.isWap{font-size:87px;}}
@media screen and (min-width:640px){html.isWap{font-size:100px;}}
html.isWap body{font-size:0.24rem;overflow-x:hidden;}
html.isWap .pc_box{display:none;}

/*body*/
.isPc .bdy{ background: url("../i/banner.png") no-repeat center top; overflow: hidden; padding-bottom:800px;}
.isPc .main{position: relative; width:1310px; left:50%; margin-left:-655px; top:730px;}
.isPc .main h2{line-height: 50px; color:#00558e; font-size: 18px; font-weight: normal; padding-top:55px;}
.isPc .main h2 a{color:#00558e;}
.isPc .wrapper{min-width:1310px;}

.isWap .bdy{width:100%; background: url("../i/wap/banner_w.png") no-repeat center top; background-size:100%;}
.wrapper{ display:none;}

/* top */
.isPc .banner{ padding-top:10px; height:850px;}
.isPc .banner img{width:100%;} 
.isWap .banner{width:100%; height:2.4rem;}
.isWap .banner img{width:100%; height:2.4rem;}

.isPc .lineBox {width:1310px; position: relative; margin:0 auto;}
.isPc .lineCont{width:100%; font-family:"Times New Roman", Times, serif;}
.isPc .lineBox .tBox{ margin-bottom:50px;}
.isPc .lineBox .tBox h3{ font-size:36px; font-weight:bold; color:#010101; text-transform:uppercase; margin-bottom:15px;}
.isPc .lineBox .tBox span{ display:block; width:480px; font-size:22px; line-height:28px; padding:45px; margin:0 auto; height:90px;  }
.isPc .lineCont{min-height:3300px; background: url("../i/line1.png") repeat-y top center;}
.isPc .lineBox .s1{ width:88px; height:132px; margin:0 auto;}
.isPc .lineBox .s2{ width:88px; height:132px; margin:0 auto;}

.isWap .lineBox{ margin-bottom:0.5rem; padding:0 0.2rem; font-family:"Times New Roman", Times, serif;}
.isWap .lineBox .tBox{ position:relative; margin-bottom:0.5rem; font-size:0.32rem; line-height:0.42rem; padding-top:0.5rem;}
.isWap .lineBox .tBox .tK{ margin-top:0.2rem; padding-right:1%; padding-bottom:1%; background:#eaf0f5;}
.isWap .lineBox .tBox h3{ font-size:0.4rem; font-weight:bold; color:#010101; text-transform:uppercase; margin-bottom:0.15rem;}
.isWap .lineBox .tBox .tCont span{ display:block; padding-bottom:0.2rem; padding-right:0.2rem; background:#fff; border:1px solid #eaf0f5; padding:0.4rem;}
.isWap .lineCont{ }

.isPc .lineCont_l{width:648px; float:left;}
.isPc .lineCont_l .line1{ margin-top:100px;}

.isPc .lineCont_r{width:648px; float:right; padding-top:165px;}
.isPc .lineCont_r .line1{ margin-top:100px;}

.isWap .lineCont_l{width:100%;}
.isWap .lineCont_l .line1{ margin-top:1rem;}

.isWap .lineCont_r{width:100%; padding-top:1.6rem;}
.isWap .lineCont_r .line1{ margin-top:1rem;}

.isPc .pcBox1{ position: relative; width:590px; background:url("../i/txt_bg.png") no-repeat top right; font-family:Georgia, "serif"; }
.isPc .pcBox1 span{background:#ecfbfb; display: block; width:520px; padding:25px 28px;}
.isPc .pcBox1 h4{ position: absolute; right:-72px; top:-10px; display: block; width:16px; height:16px; background: url("../i/cir.png") no-repeat center;}
.isPc .pcBox1 b{ display: block; font-size:18px;  color:#3a8581; margin-bottom:10px; font-weight: normal;}
.isPc .pcBox1 h3{font-size:20px; margin-bottom:10px;}
.isPc .pcBox1 h3 a{color:#293738;}
.isPc .pcBox1 p{ font-size:18px; line-height:24px; color:#283838; margin-bottom:15px;}
.isPc .pcBox1 em,.isPc .pcBox1 em img{width:100%;}
.isPc .pcBox1 i{ display: block; font-style:normal; font-size:18px; line-height:24px; color:#e58c29; margin-top:15px;}
.isPc .pcBox1 i a{color:#e58c29;}

.isWap .pcBox1{position: relative; width:100%; background:url("../i/txt_bg2.png") no-repeat top right; font-family:Georgia, "serif"; margin-left:0;}
.isWap .pcBox1 span{background:#ecfbfb; display: block; width:94%; padding:3%; margin-left:0;}
.isWap .pcBox1 h4{ position: absolute; left:-72px; top:-10px; display: block; width:16px; height:16px; background: url("../i/cir.png") no-repeat center;}
.isWap .pcBox1 b{ display: block; font-size:18px;  color:#3a8581; margin-bottom:10px; font-weight: normal;}
.isWap .pcBox1 h3{font-size:20px; margin-bottom:10px;}
.isWap .pcBox1 h3 a{color:#293738;}
.isWap .pcBox1 p{ font-size:18px; line-height:24px; color:#283838; margin-bottom:15px;}
.isWap .pcBox1 em,.isPc .pcBox1 em img{width:100%;}
.isWap .pcBox1 i{ display: block; font-style:normal; font-size:18px; line-height:24px; color:#e58c29; margin-top:15px;}
.isWap .pcBox1 i a{color:#e58c29;}


.isPc .pcBox2{ position: relative; width:590px; background:url("../i/txt_bg2.png") no-repeat top right; font-family:Georgia, "serif"; margin-left:58px;}
.isPc .pcBox2 span{ background:#ecfbfb; display: block; width:521px; padding:25px 28px; margin-left:13px;}
.isPc .pcBox2 h4{ position: absolute; left:-72px; top:-10px; display: block; width:16px; height:16px; background: url("../i/cir.png") no-repeat center;}
.isPc .pcBox2 b{ display: block; font-size:18px;  color:#3a8581; margin-bottom:10px; font-weight: normal;}
.isPc .pcBox2 h3{font-size:20px; margin-bottom:10px;}
.isPc .pcBox2 h3 a{color:#293738;}
.isPc .pcBox2 p{ font-size:18px; line-height:24px; color:#283838; margin-bottom:15px;}
.isPc .pcBox2 em,.isPc .pcBox2 em img{width:100%;}
.isPc .pcBox2 i{ display: block; font-style:normal; font-size:18px; line-height:24px; color:#e58c29; margin-top:15px;}
.isPc .pcBox2 i a{color:#e58c29;}

/* footer */
.isPc .mainB{text-align:center; padding:60px 0 60px; font-size:18px; font-family: Georgia, "serif"; line-height:24px; color:#666; background:#1c3232;}
.isPc .mainB p{font-size:18px; color:#6ba19e;}
.isWap .mainB{padding:14% 0; font-size:0.26rem;line-height:0.4rem; font-family:Geneva, sans-serif; background:#dcdcdc; text-align:center; background:#1c3232;}
.isWap .mainB p{ color:#6ba19e; width:94%; margin:0 auto; }

.isWap .lineBox_wap{width:12%; float:left; margin-left:3%; height:1500px; }
.isWap .lineBox_wap dt{}


.isWap .main{min-height:3400px;}
.isWap .lineBox_wap{margin-top:3.6rem;}
.isWap .lineBox_wap dt{width:100%;}
.isWap .lineBox_wap dt img{width:100%;}
.isWap .lineBox_wap dd{height:3000px; background: url("../i/line1.png") repeat-y center top;}

.isWap .lineBox_cont{width:80%; margin-top:80%; margin-right:5%; float:right;}
.isWap .lineBox_cont em img{width:100%;}
.isWap .lineBox_cont li{ position: relative; margin-bottom:60px; width:96%; padding-left:4%; font-family:Georgia, "serif"; background: url("../i/txt_bg2.png") no-repeat top left;}
.isWap .lineBox_cont h4{ position: absolute; left:-31px; top:-8px; display: block; width:16px; height:16px; background: url("../i/cir.png") no-repeat ;}
.isWap .lineBox_cont li span{ padding:5%; display: block; background:#ecfbfb;}
.isWap .lineBox_cont li b{ margin-top:0.25rem; display: block; font-size:0.2rem; font-weight: normal; margin-bottom:5px; color:#3a8581;}
.isWap .lineBox_cont li h3{color:#293738; margin-bottom:5px; font-size:0.32rem;}
.isWap .lineBox_cont li h3 a{color:#283838;}
.isWap .lineBox_cont li p{color:#283838; font-size:0.22rem; line-height: 0.32rem; margin-bottom:0.2rem;}
.isWap .lineBox_cont li i{ display: block; font-style:normal; padding:0.3rem 0 0rem; color:#e58c29;}
.isWap .lineBox_cont li i a{color:#e58c29;}

.isWap .main {
  display: flex;
  padding-bottom: 60px;
}
.isWap .lineBox_wap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  height: auto;
}

.isWap .lineBox_wap dd {
  flex: 1;
  width: 100%;
  height: auto;
}

.isWap .lineBox_cont h4 {
  left: calc(-10% - 1px);
}
