@charset "utf-8";
/* CSS Document */
body{background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding: 0;margin: 0;}
*{white-space:normal;}
#main_box{max-width:640px; min-width:320px; margin:0 auto;}
section{padding:15px;}


th{text-align:left; font-weight:400;}
.clearfix:after{clear:both; display:block; content:""; visibility:hidden; height:0;}
.clearfix{zoom:1;}
img{border:none; vertical-align:middle;}
button, input, select, textarea{vertical-align:middle;}
a{text-decoration:none; color:#3f3f3f; outline:none;}
a:hover{ text-decoration:none; color:#c00;}
li{list-style:none;}
ul li:before{background:none;}
h1{font-size:24px;}
h2{font-size:14px;}
h3{font-size:12px;}
h4, h5, h6{font-size:100%; }
h4{ font-weight:600}
.none{display:none;}
.gaodu{height:12px;}

label{cursor:pointer;}
.left{float:left;}
.right{float:right;}
.yahei{font-family:'microsoft yahei';}
.english{ font-family:Arial, Helvetica, sans-serif;}
.f12{font-size:12px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.fb{font-weight:bold}
.fn{font-weight:normal}

.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.black{color:black;}
.gray{ color:#666;}
.gray3c{ color:#333;}
.gray36{ color:#666;}
.gray38{ color:#888;}
.blue{ color:#1866d1;}
.orange{ color:#ff5722;}
.red{ color:#ff0000;}
.green{ color:#1e8502;}
.white{ color:#fff;}
.purple{color:#731472;}
.purplel{color:#b63d8d;}

.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt50{margin-top:50px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}

.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt50{padding-top:50px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.box{ width:1000px; margin:0 auto;}
.box01{ width:1200px; margin:0 auto;}


.ad01{ background: url(../images/ad01.jpg) top center no-repeat; height:300px;}
.cor{ margin-top:20px;}
.cor_lf{ width:330px; float:left;}
.cor_menu dl dt{ font-size:28px; color:#585859; font-weight:bold; margin:20px 0;}
.cor_menu dl dt span{font-size:18px; color:#c29e7b;}
.cor_menu dl dd{ display:block;  margin-bottom:10px;}
.cor_menu dl dd span{ display:block;}
.cor_menu dl dd a{ display:block; color:#666; font-size:15px; padding:10px 0 10px 10px; line-height:inherit;}
.cor_menu dl dd a:hover,.cor_menu dl dd .a1{color:#fff; background: url(../images/ico01.jpg) 280px 3px no-repeat #2c3757;}
.cor_rt{ width:640px; float:right;}
.ros{ padding:10px 0; border-bottom:1px solid #CCC; margin:20px 0 10px 0;}
.ros b,.ros02 b{ float:left; background:url(../images/ico02.jpg) no-repeat; padding-left:10px; font-size:18px; color:#333;}
.ros span,.ros02 span{ float:right; margin-right:10px; color:#999; font-size:13px;}
.ros span a,.ros02 span a{ color:#999; font-size:13px;}
.about_txt{ font-size:14px; color:#666; line-height:28px;}
.about_txt02{ padding:5px 13px; font-size:14px; color:#666; line-height:28px; background:url(../images/ico03.jpg) 15px 0 repeat-y;}
.about_txt02 dl{ margin-bottom:10px;}
.about_txt02 dl dt{ font-size:16px; color:#F00; line-height:30px; background:url(../images/ico02.jpg) 0px 0 no-repeat; padding-left:15px;}
.about_txt02 dl dd{ padding-left:20px;}
.about04_txt{ line-height:26px; font-size:15px; color:#666;}
.about04_txt h3{ font-size:18px; color: #333;}

.ros02{ margin-top:20px; border-bottom:1px solid #CCC; padding-bottom:10px;}
.works_cor{ margin-top:20px;}
.works_cor_menu{ border:1px solid #d6d6d6; border-bottom: none;}
.works_cor_menu dl{ border-bottom:1px solid #d6d6d6; padding:10px 5px;}
.works_cor_menu dl dt{ float:left; width:80px; line-height:26px; text-align:center; color:#fff; font-size:15px; background:#af1f30;}
.works_cor_menu dl dd{ float:left; margin-left:10px; width:80px;}
.works_cor_menu dl dd a{ font-size:14px; color:#333; display:block; text-align:center;}

.works_list{ margin-top:20px;}
.works_list h2{ border:1px solid #d6d6d6; margin-bottom:20px;}
.works_list h2 a{ float:left; width:118px; line-height:38px;  text-align:center; font-size:14px; color:#666;}
.works_list h2 a:hover,.works_list h2 .a2{ background:#d6d6d6;}
.works_list h2 span{ float:right; margin-right:10px; font-size:14px; color:#999;line-height:38px;}
.works_list h2 span strong{ color:#F00; }
.works_list ul li{ float:left; padding:5px; margin:10px 5px;}
.works_list ul li:hover{ background:#d90037;}
.works_list ul li a{ font-size:14px; color:#666;}
.works_list ul li a:hover{ color:#fff;}
.works_list ul li a span{ float:right; margin-right:10px;}
.works_list ul li h3{ font-size:15px;}

.page{ margin-top:10px; width:400px;}
.page ul li{ float:left; margin-right:5px;}
.page ul li a{ display:block; background:#dddddd; width:27px; line-height:27px; color:#666; text-align:center;}
.page ul li a:hover,.page ul li .a3{ color:#fff; background:#d90037;}

.works_txt{ margin-top:30px;}
.works_txt_lf{ width:840px; float: left; font-size:14px; color:#333; line-height:28px;}
.works_txt_lf h2{ font-size:18px; text-align:center; line-height:30px; color: #F00;}
.works_txt_rt{ width:340px; float:right;}
.works_txt_rt h2{ text-align:center; color:#fff; background:#F00; line-height:30px;}
.works_txt_rt ul li img{ width:320px;}
.works_txt_rt ul li{ display:block; padding:5px; margin:5px 0 10px 0;}
.works_txt_rt ul li:hover{ background:#d90037;}
.works_txt_rt ul li a{ font-size:14px; color:#666;}
.works_txt_rt ul li a:hover{ color:#fff;}
.works_txt_rt ul li a span{ float:right; }
.works_txt_rt ul li h3{ font-size:15px;}
.works_pic{ margin-top:10px; border:1px solid #d6d6d6; text-align:center; padding-bottom:10px;}
.works_pic img{ margin-top:10px; max-width:820px;}
.works_pic a{ display:block; background:#666; text-align:center; color:#fff; line-height:30px; margin-top:30px;}
.works_pic a:hover{ background: #F00;}


.ad04{ background:url(../images/ad03.jpg) center no-repeat; height:300px;}
.ser_box{ margin-top:20px; padding:10px; background:#f0f0f0;}
.ser_box01{ margin-top:20px; font-size:14px; color:#333; padding:20px 0;}
.ser_box01 h2{ float:left; width:211px; background:url(../images/ico04.png) no-repeat; padding-top:211px; text-align:center; line-height:38px; font-size:18px; margin-left:180px;}
.ser_box01_txt{ float:left; width:730px;}
.ser_box01_txt p{ float:left; width:150px; margin:30px 0 0 80px; line-height:60px; font-size:18px;}
.ser_box01_txt p span{ float:left; width:60px; line-height:60px; margin-right:10px; text-align:center; color:#fff; background:#F00;border-radius:50px; font-size:25px;}

.ser_box02{margin-top:20px; font-size:14px; color:#333; padding:20px 0;}
.ser_box02 h2{ float:left; width:211px; background:url(../images/ico05.png) no-repeat; padding-top:211px; text-align:center; line-height:38px; font-size:18px; margin-left:180px;}
.ser_box02_txt{ float:left; width:730px;}
.ser_box02_txt p{ float:left; width:150px; margin:30px 0 0 80px; line-height:60px; font-size:18px;}
.ser_box02_txt p span{ float:left; width:60px; line-height:60px; margin-right:10px; text-align:center; color:#fff; background:#F00;border-radius:50px; font-size:25px;}

.ser_box03{  background:#282828; margin:0; padding-bottom:5px;}
.ser_box03_txt{color:#666; font-size:14px; padding-top:20px;}
.ser_box03_txt dl{ display:block; width:650px; padding:50px; background:#f0f0f0; border:1px solid #d6d6d6; margin:0 auto; margin-bottom:20px;}
.ser_box03_txt dl dt{ line-height:36px; border-bottom:1px dashed #CCC; color:#F00; font-size:18px;}
.ser_box03_txt dl dd{ padding-left:15px; background: url(../images/ico06.png) 0 10px no-repeat; line-height:30px;}

.ser_box04{ padding:10px; background:#f0f0f0;}
.ser_box05{ font-size:14px; color:#666;}
.ser_box05 ul{ width:750px; margin:0 auto;}
.ser_box05 ul li{  float:left; width:170px; margin:30px 0 0 60px; line-height:60px; font-size:16px;;}
.ser_box05 ul li span{float:left; width:60px; line-height:60px; margin-right:10px; text-align:center; color:#fff; background:#F00;border-radius:50px; font-size:25px;}
.ser_box05 p{ display:block; width:730px; background: #CCC; margin:10px auto; padding:10px; font-size:15px; line-height:28px;}

.ad02{ background: url(../images/1511050955016406.jpg) center no-repeat; height:500px;}
.dgn_box01_bg{ background:#fff; margin-top:10px; padding:20px 0;}
.dgn_box02{ padding:10px 0; width:800px; margin:0 auto;}
.dgn_box02 ul li{ float:left; width:150px; font-size:15px; line-height:36px; text-align:center; margin-left:50px;}
.dgn_box02 ul li span{ display:block; background:#F00; color:#fff; font-size:25px; width:50px; line-height:50px; text-align:center; margin:0 auto; border-radius:50px;}
.dgn_box01{ width:700px; margin:0 auto;}
.dgn_box01 form{ background:#ffee08;border-radius:5px; width:680px; margin:0 auto; padding:10px; text-align:center;}
.dgn_box01 h2{  margin-bottom:10px; text-align:center;}
.dgn_box01 p{ line-height:28px; font-size:15px; margin-bottom:10px;}
.dgn_box01 p span{ font-size:18px; color:#F00;}
.dgn_box01 input{ line-height:26px; margin-bottom:10px; border:1px solid #ccc; border-radius:5px;}
.dgn_box01 .bot01{ width:300px; text-align:center; background: #F00; color:#fff; border: none; line-height:36px; font-size:15px;}

.ad05{ background:url(../images/ad04.jpg) center no-repeat; height:300px;}
.news_list{ margin-bottom:20px;}
.news_list ul li{ margin-top:10px; border-bottom:1px dashed #CCC; padding:10px 0;}
.news_list ul li:hover span{ background: #F00; color:#fff;}
.news_list ul li a{ font-size:14px; color:#666;}
.news_list ul li span{ float:left; width:80px; text-align:center; background:#CCC; padding:10px 0; margin-right:10px; font-size:12px;}
.news_list ul li span b{ display:block;font-size:28px;}
.news_list ul li a h3{ font-size:15px; color:#666;}

.news_txt{ margin-top:20px; font-size:14px; color:#666; line-height:26px;}
.news_txt img{ display:block; margin:10px auto;}
.news_txt h1{ font-size:20px; text-align:center; color: #333;}
.news_txt h1 p{ font-size:12px; color:#999; font-weight:400;}

.har_box01_bg{ padding:10px 0; background:#efefef; margin-top:20px;}
.ad03{ background:url(../images/ad02.jpg) center no-repeat; height:300px;}
.har_box02{ text-align:center; margin-top:20px;}

