
#container{width:1280px; margin:0 auto;}
.top{ background:url(/images/img1.jpg) no-repeat scroll 0 0; width:1280px; height:640px;}
#header{padding:0px 0px 7px; border-bottom:1px solid #d71718;}
#header h1{ float:left; padding:15px 0 0 30px;}
#header ul{ float:left; padding:15px 0 0 60px;}
#header ul li{float:left; margin-right:91px;}
#header ul .ac{position:relative;}
#header ul .ac::before{position: absolute; content: ""; bottom: -13px; left: 24px; width: 8px; height: 6px; margin-top: 0px; background: url(/images/icon.png) 0 0 no-repeat; background-size: 8px 6px;}


.cont{width:1000px; margin:0 auto;}
.cont h2{font-size:25px; font-weight:bold; color:#000000; margin-top:80px;}
.cont p{font-size:13px; font-weight:bold; color:#000000; line-height:230%; margin-top:25px;}
.cont .right{text-align:right; margin-top:170px;}

#footer{background:#000; padding:10px; width:1280px; margin:0 auto;}
#footer p{ font-size:12px; color:#fff;}


/*********下層*************/
.k_top{ background:#353535;}
.bread{background:url(/images/bg1.jpg) no-repeat scroll 0 0; width:1280px; height:100px;}
.b_co{width:1000px; margin:0 auto;}
.bb{padding-top:10px; font-size:12px; color:#000000;}
.bb a{ color:#000000; font-size:12px;}

.cont2{width:1000px; margin:60px auto 70px;}
.bgbg{background:url(/images/bg2.png) repeat scroll 0 0;}
.cont2 table td{ padding:12px 20px; font-size:14px; font-weight:bold;}
.cont2 table{width:100%}
.cont2 .right2{margin:0 0 5px 0; text-align:right;}

.ptop{background:#303030; padding:5px; text-align:center; width:1280px; margin:0 auto;}
.ptop img{display:block;  margin:0 auto; width:80px;}

.ph{ font-size:20px; text-align:center; margin-top:50px; line-height:170%; margin-bottom:30px;}
.phdl{width:1280px; margin:0 auto; padding:35px 0;}
.dl01{background:url(/images/bg2.png) repeat scroll 0 0;}
.phdl dd{font-size:14px; line-height:170%; margin:15px auto 0; width:1000px;}
.phdl dt{ width:1000px; margin:0 auto;}
.dt01{background:url(/images/01.png) no-repeat scroll 0 0; padding:17px 0 0 80px; font-size:25px;}
.dt02{background:url(/images/02.png) no-repeat scroll 0 0; padding:17px 0 0 80px; font-size:25px;}
.dt03{background:url(/images/03.png) no-repeat scroll 0 0; padding:17px 0 0 80px; font-size:25px;}

.mes1{float:left; width:605px;}
.mes2{float:right;}
.cont2 .right3{margin:5px 0 5px 0; text-align:right;}
.mes3{font-size:30px;}
.mes1 p{ font-size: 14px; letter-spacing: 1.1px; line-height: 190%; margin: 25px 0 0;}
.mes4{ font-size: 14px; letter-spacing: 1.1px; line-height: 190%; margin: 0px 0 0;}

.cont3{width:1280px; margin:0px auto 70px; border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5;}
.sa1{float:left; width:50%;}
.sa2{float:right; width:50%;}
.sa1_r{float:right; width:500px; padding:35px 20px 35px 0; box-sizing:border-box;}
.sa2_l{float:left; width:500px; padding:35px 0px 35px 0px; box-sizing:border-box;}
.ga{background:#f5f5f5;}
.cont3 .fl{float:left;}
.cont3 .fr{float:right; width:260px;}
.cont3 .red{ font-size:20px; color:#d71718; margin:5px 0; font-weight:bold;}
.cont3 .satxt{font-size:14px; line-height:170%; letter-spacing: -0.4px;}
.cont3 .fl2{float:right;}
.cont3 .fr2{float:left; width:260px;}
.cont3 .fr3{float:left; width:280px; padding-left:20px;}

/***company****/
#header ul .ac2{position:relative;}
#header ul .ac2::before{position: absolute; content: ""; bottom: -13px; left: 32px; width: 8px; height: 6px; margin-top: 0px; background: url(/images/icon2.png) 0 0 no-repeat; background-size: 8px 6px;}

/***philosophy****/
#header ul .ac3{position:relative;}
#header ul .ac3::before{position: absolute; content: ""; bottom: -13px; left: 40px; width: 8px; height: 6px; margin-top: 0px; background: url(/images/icon2.png) 0 0 no-repeat; background-size: 8px 6px;}

/***message****/
#header ul .ac4{position:relative;}
#header ul .ac4::before{position: absolute; content: ""; bottom: -13px; left: 48px; width: 8px; height: 6px; margin-top: 0px; background: url(/images/icon2.png) 0 0 no-repeat; background-size: 8px 6px;}

/***servise****/
#header ul .ac5{position:relative;}
#header ul .ac5::before{position: absolute; content: ""; bottom: -13px; left: 32px; width: 8px; height: 6px; margin-top: 0px; background: url(/images/icon2.png) 0 0 no-repeat; background-size: 8px 6px;}