body{ background:#f5f5f5;}
.contain{ width:1200px; margin:auto; padding-top:368px;}
aside{ text-align:center;}
nav{ background:#fff; padding-left:10px; width:220px; padding-bottom:10px; border:solid 1px #e1e4e4; padding-right:10px; float:left;}
nav dt{margin-top:15px; border-bottom:solid 1px #e1e4e4; padding-bottom:10px;}
nav dt span{ font-size:20px; display:block; border-left:solid 4px #a00510;padding-left:16px; line-height:36px; color:#333;  }
nav dd a{ line-height:56px;  display:block; color:#666;padding-left:13px; font-size:16px;}
nav dd {  border-bottom:solid 1px #e1e4e4;}
nav dd a:hover{ background:#a00510; color:#fff; transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s; padding-left:20px;}
nav dd a.active{ background:#a00510; color:#fff;}
nav dd p{ line-height:26px;}


.i-banner{ width:100%; height:200px; background: url(../images/in-banner.jpg) center no-repeat; margin-top:80px;}
.profile{ margin-top:20px; overflow:hidden; padding-bottom:20px;}
.i-mainbox{ width:900px; float:right;background:#fff;  border:solid 1px #e1e4e4; padding:0 20px;}
.inside-title{ line-height:60px; border-bottom:solid 1px #e1e4e4; overflow:hidden;}
.inside-title h6{ font-size:18px; color:#333;}
.profile .i-main { padding-top:10px;padding-bottom:20px;}
.profile .i-main p{ text-indent:2em; line-height:26px; text-align:justify; margin-bottom:5px;}

.honor li{ width:280px; height:200px; float:left; border:solid 1px #e1e4e4; margin-right:20px; margin-bottom:20px;text-align: center;}
.honor li:nth-child(3n+3){ margin-right:0;}
.honor li img{ max-width:280px; height:200px;}

.profile .i-main  .news-l p{ text-indent:0;}
.news-lt{ width:900px;}
.news-lt-r{ width:770px;}
.nav-app { overflow:hidden;}
.nav-app li{ width:132px; height:110px; border:solid 1px #e1e4e4; border-right:none 0; float:left; background:#fff;}
.nav-app li:last-child{border-right:solid 1px #e1e4e4;}
.nav-app a{ width:133px; height:110px; line-height:176px; text-align:center; display:block; font-size:16px;}
.nav-app01 a{ background:url(../images/hy01.png) center 15px no-repeat;}
.nav-app02 a{ background:url(../images/hy02.png) center 15px no-repeat;}
.nav-app03 a{ background:url(../images/hy03.png) center 15px no-repeat;}
.nav-app04 a{ background:url(../images/hy04.png) center 15px no-repeat;}
.nav-app05 a{ background:url(../images/hy05.png) center 15px no-repeat;}
.nav-app06 a{ background:url(../images/hy06.png) center 15px no-repeat;}
.nav-app07 a{ background:url(../images/hy07.png) center 15px no-repeat;}
.nav-app08 a{ background:url(../images/hy08.png) center 15px no-repeat;}
.nav-app09 a{ background:url(../images/hy09.png) center 15px no-repeat;}

.nav-app li:hover{ background:url(../images/hy-nav.png) right bottom #b71c29 no-repeat;}
.nav-app li:hover a{ color:#fff;}
.nav-app01 a:hover{background:url(../images/hy01a.png) center 15px no-repeat; }
.nav-app02 a:hover{background:url(../images/hy02a.png) center 15px no-repeat; }
.nav-app03 a:hover{background:url(../images/hy03a.png) center 15px no-repeat; }
.nav-app04 a:hover{background:url(../images/hy04a.png) center 15px no-repeat; }
.nav-app05 a:hover{background:url(../images/hy05a.png) center 15px no-repeat; }
.nav-app06 a:hover{background:url(../images/hy06a.png) center 15px no-repeat; }
.nav-app07 a:hover{background:url(../images/hy07a.png) center 15px no-repeat; }
.nav-app08 a:hover{background:url(../images/hy08a.png) center 15px no-repeat; }
.nav-app09 a:hover{background:url(../images/hy09a.png) center 15px no-repeat; }

.pro-list{ clear:left; overflow:hidden;}
.pro-listl h6{ position:absolute; width:100%; text-align:center; height:80px; line-height:80px; background:rgba(0,0,0,0.4); font-size:20px; color:#fff; bottom:0px;}

.pro-listl{ width:480px; height:520px;border:solid 1px #e1e4e4; position:relative; }
.pro-box h2{ font-size:26px; font-weight:600; margin-bottom:30px; margin-top:20px;}
.pro-list ul{ width:710px; float:left;}
.pro-list li{border:solid 1px #e1e4e4; border-left:none 0; width:350px; height:259px; position:relative; float:left;}
.pro-list li img{ position:absolute; bottom:0; right:0;}
.pro-list li a { box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */display:block; width:140px;  height:210px; text-align:left; padding-top:50px;padding-left:20px; font-size:16px; background:url(../images/y-more.png) 30px 160px no-repeat;}
.pro-list li a:hover{  background:url(../images/y-morer.png) 40px 160px no-repeat; transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s; color:#b31823;}
.pro-list li:nth-child(3){ border-top:none 0;}
.pro-list li:nth-child(4){ border-top:none 0;}

.our_services_one_content2 p{ height:35px;padding: 0 20px; text-align:center; padding-bottom:50px; font-size:16px;}
.our_services_one_content2 h3 a{ padding:10px 0;}

.mark h5{ font-size:20px; color:#333; float:left; line-height:70px;}
.mark span{ float:right; line-height:70px;}
.mark { border-bottom:solid 1px #e1e4e4; height:70px; background:#fff;}

.con-l { overflow:hidden; padding-left:20px;}
.con-l ul input{ width:550px; height:60px; border:solid 1px #ddd; padding-left:20px; font-size:16px; margin-top:20px; outline:0; border-radius:3px; }
.con-l ul input:focus,.con-l textarea:focus{ background:#f6f6f6;
　　　　outline: 0;
　　　　-webkit-box-shadow:  0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,150,43,.6);
　　　　box-shadow:  0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,150,43,.6);}
.ins-box{ overflow:hidden;}
.con-l li{ margin-right:10px;}
.con-r aside{ margin-top:10px;}
.con-l textarea{ width:1152px; height:158px;border:solid 1px #ddd;outline:0; margin-top:10px;border-radius:3px;  }


.con-l input[type="button"]{ float:left; width:180px; height:50px; background:#a00510; outline:0; display:block; margin-bottom:10px; margin-top:5px; color:#fff; cursor:auto; margin-right:20px;border-radius:3px;}
.con-l input[type="button"]:focus{ background:#92050f; }
.con-l input[type="submit"]{ float:left; width:180px; height:50px; background:#a00510; outline:0; display:block; margin-bottom:10px; margin-top:5px; color:#fff; cursor:auto; margin-right:20px;border-radius:3px;}
.con-l input[type="submit"]:focus{ background:#92050f; }
.con-l .button input:last-child{background:#eae9e9; color:#666;}
.con-l .button input:last-child:focus{background:#d5d4d4; }

.map{ border:solid 1px #e1e4e4; width:1160px; clear:left; margin-left:20px;}

.detail{ background:#fff; border:solid 1px #e1e4e4; padding:20px; }

.detail h6{ height:50px; line-height:30px; border-bottom:dotted 1px #ddd; text-align:center; font-size:20px; color:#333;}
.detail p{ text-indent:2em; line-height:26px; margin-bottom:5px; text-align:justify;}
.detail span{ text-align:center; line-height:30px; display:block;}
.detail img{ margin:0 auto; display:block; margin-top:10px;}


.online{ font-size:20px; color:#333; margin-bottom:10px;}
.contact-box{ width:1198px; border:solid 1px #e1e4e4; background:#fff; margin-bottom:20px; }
.contact-box dt{ padding:0 20px; padding-top:10px; height:70px; border-bottom:solid 1px #e1e4e4; margin-bottom:10px;}
.contact-box dt i{ font-style:normal; font-size:26px;color:#333; line-height:50px; }
.contact-box dt img{ float:right; margin-bottom:10px;}

.contact-box dd{ padding-left:20px; overflow:hidden; height:70px;}
.contact-box dd img{ float:left; margin-top:10px; margin-right:15px;}
.contact-box dd span{ float:left; line-height:60px; font-size:18px; color:#333;}

.mark h5 a{ font-size:20px; color:#333; float:left; line-height:68px; margin-right:40px;}
.mark h5 a:hover{ border-bottom:solid 2px #b31823;}
.mark h5 a.active{ border-bottom:solid 2px #b31823;}
.jobbox h1{ font-size:40px; margin:auto; line-height:150px; text-align:center; width:400px;} 
.job { overflow:hidden; margin-bottom:20px;}
.job a{ width:570px; float:left; height:370px; background:url(../images/sh.jpg) center top no-repeat; line-height:370px; font-size:40px; font-weight:bold; text-align:center; color:#fff;}
.job a:last-child{ float:right; text-align:center; background:url(../images/xy.jpg) center top no-repeat;} 
.fuli{ overflow:hidden;}
.fuli li{ width:384px; float:left; margin-right:20px; margin-bottom:10px; border:solid 1px #e1e4e4; }
.fuli li img{ height:240px; max-width:386px; margin:auto; display:block;}
.fuli li:nth-child(3n+3){margin-right:0;}
.fuli li span{ display:block; text-align:center; font-size:16px; line-height:36px; height:36px; background:#fff;}

a.job-more { width:160px; padding-left:10px; background:url(../images/more-n.png) 120px 24px no-repeat;}

a.job-more:hover{ width:155px; padding-left:15px; background:url(../images/more.png) 125px 24px  #b31823 no-repeat;}
 .require { margin-bottom:20px;}
.require h2{ color:#b31823; font-size:20px; font-weight:600; margin-bottom:10px;}
.require li{ float:left; width:579px; padding:10px; background:#fff; height:inherit;}
.require li:last-child{ background:#fbfafa;}
.require li p{ line-height:26px;}
.require ul{ border:solid 1px #e1e4e4; overflow:hidden;display: flex;}
.require .r-title h1{color:#b31823; float:left; font-size:28px; font-weight:600; height:80px; line-height:80px; margin-left:0; text-align:left; width:200px;}
.require .r-title{ overflow:hidden; border-bottom:solid 1px #e1e4e4; margin-bottom:20px;}
 .require .r-title span,.require .r-title a{ line-height:80px; font-size:18px;}
 .require .r-title a:hover{color:#b31823;}
 
 .inside-title h6 a{ font-size:18px; color:#333; margin-right:30px; display:block; float:left; height:57px; }
  .inside-title h6 a:hover,.inside-title h6 a.active{ border-bottom:solid 3px #b31823;}
  
  
.video li{ width:284px; float:left; margin-right:20px; margin-bottom:10px; border:solid 1px #e1e4e4; }
.video li img{ height:178px; max-width:286px; margin:auto; display:block;}
.video li:nth-child(3n+3){margin-right:0;}
.video li span{ display:block; text-align:center; font-size:16px; line-height:36px; height:36px; background:#fff;}