@charset "utf-8";
.container > .section .pagemod{
width:100%;
font-size:14px;
line-height:2;
}
.container > .section .pagemod img{
width:100%;
}
.container > .section .pagemod:after{
content:"";
display:block;
clear:both;
}
.pagemod div{
font-size:16px;
line-height:2;
}
.pagemod p{
font-size:16px;
line-height:2;
margin:0 0 10px 0;
}

ul.artlist li{
border-bottom:1px #d5d5d5 dashed;
padding:2px 0;
cursor:pointer;
}
ul.artlist li.nodata{
border-bottom:0;
padding:50px 0;
}
ul.artlist li.nodata div{
background:url(images/icwarn.gif) no-repeat center top;
padding-top:60px;
color:#af0000;
text-align:center;
font-size:22px;
}
ul.artlist li h1{
font-size:16px;
line-height:35px;
border-bottom:1px #f0f0f0 dotted;
background:#f8f8f8 url(images/elite3.gif) no-repeat 5px center;
padding-left:20px;
color:#000;
}
ul.artlist li h1 a{
color:#000;
}
ul.artlist li h1 .time{
float:right;
padding-right:10px;
color:#a0a0a0;
font-size:14px;
}
ul.artlist li .content{
font-size:14px;
line-height:22px;
padding:5px 0 5px 52px;
color:#a0a0a0;
}
ul.artlist li:hover{
background-color:#f5f5f5;
}
ul.artlist li.nodata:hover{
background-color:#fff;
}
ul.artlist li{
-webkit-transition: all 400ms;
-moz-transition: all 400ms;
-ms-transition: all 400ms;
-o-transition: all 400ms;
transition: all 400ms;
}

ul.aglist li{
width:100%;
float:left;
}
ul.aglist li a{
width:100%;
display:block;
float:left;
padding:10px 0;
border-bottom:1px #d5d5d5 dashed;
}
ul.aglist li a .img{
float:left;
width:200px;
padding-left:10px;
margin-right:15px;
}
ul.aglist li a .img img{
width:200px;
height:150px;
}
ul.aglist li a .title{
font-size:16px;
line-height:30px;
padding-right:10px;
color:#000;
font-weight:600;
}
ul.aglist li a .prop{
font-size:14px;
line-height:25px;
color:#868686;
}
ul.aglist li a .content{
font-size:14px;
line-height:22px;
color:#868686;
height:88px;
padding-right:10px;
}
ul.aglist li a:hover{
background-color:#f5f5f5;
}
ul.aglist li a{
-webkit-transition: all 400ms;
-moz-transition: all 400ms;
-ms-transition: all 400ms;
-o-transition: all 400ms;
transition: all 400ms;
}
.art_title{
font-size:20px;
line-height:32px;
padding:15px 0;
text-align:center;
color:#005198;
}
.art_subtitle{
font-size:14px;
line-height:22px;
text-align:right;
width:75%;
margin:0 auto;
padding:5px 0;
}
.art_prop{
background-color:rgba(0,0,0,.3);
color:#fff;
font-size:16px;
line-height:38px;
margin-top:10px;
text-align:center;
}
.art_content{
font-size:14px;
line-height:2;
padding:10px;
min-height:300px;
}
.art_content:after{
content:"";
display:block;
clear:both;
}
.art_content div{
font-size:14px;
line-height:2;
}
.art_content p{
font-size:14px;
line-height:2;
margin:0 0 10px 0;
}

ul.caselist li{
width:25%;
float:left;
margin-bottom:15px;
}
ul.caselist li.nodata{
width:100%;
padding:50px 0;
text-align:center;
}
ul.caselist li.nodata div{
background:url(images/icwarn.gif) no-repeat center top;
padding-top:60px;
color:#af0000;
text-align:center;
font-size:22px;
}

h1.pagemodtitle{
font-size:18px;
border-bottom:1px #a0a0a0 solid;
margin-bottom:20px;
line-height:2;
}
ul.caselist li .item{
display:block;
width:252px;
margin:0 auto;
}
ul.caselist.fixedfull li .item{
width:202px;
}
ul.caselist li a{
display:block;
}
ul.caselist li a .img{
padding:5px;
border:1px #e5e5e5 solid;
border-radius:5px;
background-color:#fff;
box-shadow:0 0 5px rgba(0,0,0,.2);
}
ul.caselist li a .img img{
width:240px;
height:180px;
}
ul.caselist.fixedfull li a .img img{
width:190px;
height:142px;
}
ul.caselist li a .title{
font-size:14px;
text-align:center;
line-height:20px;
height:40px;
overflow:hidden;
padding-top:5px;
}
ul.caselist li a:hover .img{
border:1px #1d78ca solid;
background-color:rgba(29,120,202,.1);
box-shadow:0 0 15px rgba(29,120,202,.5);
}
ul.caselist li a:hover .title{
color:#005198;
}
ul.caselist li a .img,ul.caselist li a .title{
-webkit-transition: all 500ms;
   -moz-transition: all 500ms;
    -ms-transition: all 500ms;
     -o-transition: all 500ms;
        transition: all 500ms;
}
.contactbox{
background:url(images/linkbg.png) no-repeat center bottom;
}
.contactbox .cont{
width:1200px;
margin:0 auto;
position:relative;
padding-bottom:130px;
}
.contactbox .cont:after{
content:"";
display:block;
clear:both;
}
.pct_c{
font-size:16px;
line-height:36px;
padding:50px 0 0 50px;
}
.pct_map{
position:absolute;
right:50px;
top:20px;
}
.pct_map:hover{
transform: translate(0,-18px);
-ms-transform: translate(0,-18px);
-webkit-transform: translate(0,-18px);
-o-transform: translate(0,-18px);
-moz-transform: translate(0,-18px);
}
.pct_map{
-webkit-transition: all 400ms;
   -moz-transition: all 400ms;
    -ms-transition: all 400ms;
     -o-transition: all 400ms;
        transition: all 400ms;
}


ul.honorlist li{
width:33.333%;
float:left;
margin-bottom:15px;
}
ul.honorlist li.nodata{
width:100%;
padding:50px 0;
text-align:center;
}
ul.honorlist li.nodata div{
background:url(images/icwarn.gif) no-repeat center top;
padding-top:60px;
color:#af0000;
text-align:center;
font-size:22px;
}
ul.honorlist li .item{
display:block;
width:252px;
margin:0 auto;
}
ul.honorlist li a{
display:block;
}
ul.honorlist li a .img{
padding:5px;
border:1px #e5e5e5 solid;
border-radius:5px;
background-color:#fff;
box-shadow:0 0 5px rgba(0,0,0,.2);
}
ul.honorlist li a .img img{
width:240px;
height:180px;
}
ul.honorlist li a .title{
font-size:14px;
text-align:center;
line-height:20px;
height:40px;
overflow:hidden;
padding-top:5px;
}
ul.honorlist li a:hover .img{
border:1px #1d78ca solid;
background-color:rgba(29,120,202,.1);
box-shadow:0 0 15px rgba(29,120,202,.5);
}
ul.honorlist li a:hover .title{
color:#005198;
}
ul.honorlist li a .img,ul.honorlist li a .title{
-webkit-transition: all 500ms;
   -moz-transition: all 500ms;
    -ms-transition: all 500ms;
     -o-transition: all 500ms;
        transition: all 500ms;
}
.ptitle{
font-size:16px;
line-height:36px;

}
.ptitle a{
color:#000;
}
.ptitle a span{
font-weight:bold;
}
.psub{
font-size:15px;
line-height:25px;
margin-bottom:10px;
color:#424242;
}
.pcont{
font-size:15px;
line-height:25px;
margin-bottom:15px;
color:#868686;
}
.pagemod div.cultxt{
color:#cc2412;
font-size:20px;
line-height:2.5;
}
ul.hrlist li{
width:100%;
float:left;
border-bottom:1px #e0e0e0 solid;
padding:5px 0;
}
ul.hrlist li .base{
width:100%;
float:left;
font-size:16px;
line-height:40px;
cursor:pointer;
}
ul.hrlist li .base span.c1{
background:url(images/icon_publication.gif) no-repeat 3px center;
padding-left:25px;
float:left;
width:20%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
ul.hrlist li .base span.c2{
float:left;
width:15%;
min-height:40px;
}
ul.hrlist li .base span.c3{
float:left;
width:22%;
min-height:40px;
text-align:center;
}
ul.hrlist li .base span.c4{
float:left;
width:20%;
min-height:40px;
text-align:center;
}
ul.hrlist li .base span.c4 em{
font-style:normal;
font-size:18px;
color:#f60;
min-height:40px;
}
ul.hrlist li .base span.c5{
float:left;
width:8%;
background:url(images/icon_down_e0e0e0.svg) no-repeat center center;
background-size:40px;
min-height:40px;
}
ul.hrlist li .base span.c6{
float:left;
width:12%;
display:;
}
ul.hrlist li .base:hover{
background-color:#f5f5f5;
}
ul.hrlist li .base{
-webkit-transition: all 400ms;
   -moz-transition: all 400ms;
    -ms-transition: all 400ms;
     -o-transition: all 400ms;
        transition: all 400ms;
}
ul.hrlist li .base.active span.c5{
transform: rotate(180deg);
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-moz-transform: rotate(180deg);
}
ul.hrlist li .base span.c5{
-webkit-transition: all 400ms;
   -moz-transition: all 400ms;
    -ms-transition: all 400ms;
     -o-transition: all 400ms;
        transition: all 400ms;
}

ul.hrlist li .content{
font-size:16px;
line-height:2;
padding:10px;
min-height:150px;
display:none;
}




.hnmod{
height:60px;
}
ul.hnlist li{
float:left;
width:20%;
}
ul.hnlist li a{
margin:0 auto;
display:block;
border-radius:5px;
font-size:16px;
line-height:40px;
width:140px;
text-align:center;
border:1px #d5d5d5 solid;
}
ul.hnlist li a:hover , ul.hnlist li a.active{
background-color:#af0000;
color:#fff;
}
ul.hnlist li a{
-webkit-transition: all 400ms;
-moz-transition: all 400ms;
-ms-transition: all 400ms;
-o-transition: all 400ms;
transition: all 400ms;
}


header nav > ul > li > a{
display:block;
padding-top:15px;
height:45px;
border-radius:5px;
}
header nav > ul > li > a > em{
font-style:normal;
font-size:12px;
display:block;
color:#686868;
}
header nav > ul > li > a{
-webkit-transition: all 400ms;
-moz-transition: all 400ms;
-ms-transition: all 400ms;
-o-transition: all 400ms;
transition: all 400ms;
}
.linianitem{
width:100%;
float:left;
padding:10px;
}
.linianitem .t{
font-size:24px;
line-height:36px;
font-weight:500;
}
.linianitem .c{
font-size:24px;
line-height:36px;
padding:0 0 10px 60px;
}

.pagemod div.xinjing{
font-size:18px;
}
.pagemod div.xinjing:after{
content:"";
display:block;
clear:both;
}
.pagemod div.xinjing h1{
text-align:center;
font-weight:bold;
line-height:3;
font-size:24px;
}
.pagemod div.xinjing li{
padding:5px 0;
line-height:1.5;
width:100%;
float:left;
border-bottom:1px #e5e5e5 dashed;
}
.pagemod div.xinjing li .k{
width:35px;
float:left;
font-weight:bold;
}


/* 二次定义表单 */
form.default{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-flexbox;
display: flex;
flex-direction: column;
}
form.default .control-group , form.default .control-group .control-label {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-flexbox;
display: flex;
}
form.default .control-group .controls .controlsflex{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
form.default .control-group{
flex:1;
padding:10px 0;
border-bottom:1px #d5d5d5 solid;
position:relative;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
form.default .control-group .control-label{
flex: 0 0 auto;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
font-size:16px;
padding-right:10px;
padding-left:10px;
}
form.default.fixed-lg .control-group .control-label{
font-size:20px;
}

form.default .control-group.error .control-label{
color:#e7211e;
}
form.default .control-group .controls{
flex:1 1 auto;
}
form.default .control-group .controls input:-moz-placeholder{
  color: rgba(255, 255, 255, 0.5);
}
form.default .control-group .controls input:-ms-input-placeholder{
  color: rgba(255, 255, 255, 0.5);
}
form.default .control-group .controls input::-webkit-input-placeholder{
  color: rgba(255, 255, 255, 0.5);
}
form.default .control-group .controls input.lg{
width:100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
border:0;
background-color:transparent;
height:30px;
padding:3px 0;
line-height:24px;
margin:0;
font-size:16px;
}
form.default .control-group .controls textarea.lg{
width:100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
border:1px #f5f5f5 solid;
background-color:#fff;
padding:3px;
line-height:24px;
margin:0;
font-size:14px;
resize: none;
cursor: auto;
vertical-align: -webkit-baseline-middle;
vertical-align: bottom;
vertical-align: middle;
vertical-align: text-bottom;
vertical-align: text-top;
vertical-align: top;
color:#686868;
}
form.default .control-action , form.default .control-group-hole{
padding:10px 0;
}
form.default .control-action{text-align:center;}
form.default .control-group .controls .statxt{
font-size:16px;
line-height:30px;

}
form.default.fixed-lg .control-group .controls .statxt{
font-size:20px;
line-height:30px;
}
form.default .control-group .controls .i_input_tip{
display:block;
font-size:14px;
clear:both;
color:#ccc;
line-height:1.3;
}
form.default .control-group .controls .i_input_tip.error{
color:#e7211e;
}
img.verifycodeimg{
height:40px;
width:100px;
}
form.default .control-group .controls button.sendsms{
height:40px;
width:100px;
}
form.default .control-group .controls button.sendsms{
font-family:"Microsoft Yahei";
height:40px;
width:100px;
background-color:#094;
color:#fff;
font-size:16px;
line-height:40px;
border:0;
cursor:pointer;
}
form.default .control-group .controls button.sendsms:hover{
background-color:#08ad51;
}
form.default .control-group .controls button.sendsms[disabled],form.default .control-group .controls button.sendsms.disabled{
background-color:#ccc;
cursor: not-allowed;
}
form.default .control-group .controls button.sendsms[disabled]:hover,form.default .control-group .controls button.sendsms.disabled:hover{
background-color:#ccc;
cursor: not-allowed;
}
form.default .control-group .controls button.sendsms{
  -webkit-transition: all 300ms;
     -moz-transition: all 300ms;
       -o-transition: all 300ms;
          transition: all 300ms;
}

form.default .control-group .controls .col-sm-4{
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
padding:0 3px;
}
form.default .control-group .controls select.form-control{
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  font-family:"微软雅黑",verdana,tahoma,arial;
  display: inline-block;
  height: 36px;
  padding: 4px;
  font-size: 1.4rem;
  line-height: 26px;
  width:100%;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
form.default .control-group .controls select.form-control:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
form.default .control-action button.btn-submit{
display:inline-block;
font-size:16px;
line-height:40px;
padding:0 20px;
background-color:#f60;
color:#fff;
border-radius:5px;
border:0;
font-family:"Microsoft Yahei";
cursor:pointer;
}
form.default .control-action button.btn-submit span{
display:inline-block;
background:url(images/icon_save_ffffff.svg) no-repeat 0 center;
background-size:26px;
padding-left:30px;
}
form.default .control-action button.btn-submit span.signin{
background:url(images/icon_signin_ffffff.svg) no-repeat 3px center;
background-size:22px;
}

textarea.single{
width:100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
border:1px #e5e5e5 solid;
background-color:#fff;
padding:3px;
line-height:24px;
margin:0;
font-size:1.4rem;
resize: none;
cursor: auto;
vertical-align: -webkit-baseline-middle;
vertical-align: bottom;
vertical-align: middle;
vertical-align: text-bottom;
vertical-align: text-top;
vertical-align: top;
color:#686868;
}
