* { margin: 0; padding: 0; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }
body { color: #222222; overflow-x: hidden; margin: 0 auto; font-size: 12px; line-height: 1.25em; font-family: 'microsoft yahei'; -webkit-text-size-adjust: none; }
ol, ul, li { list-style: none; }
img { border: none; vertical-align: top;-webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
a { color: #222222; text-decoration: none; outline: none; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
a:hover { color: #00428e; }
button, input, select, textarea { font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; }
input { outline: none; border-radius: 0;font-family: 'microsoft yahei'; }
input:focus, textarea:focus { outline: none; }
input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.none { display: none; }
em, i { font-style: normal; }
b { font-weight: normal; }
.w_1140 { width: 1140px;margin: auto; }
.sbanner a{color: #00428e;font-size: 16px; font-weight:bold; position:absolute; top:30px; right:5%}
.header{height: 500px;}
.index_tit{border-bottom: 1px solid #d14040;position: relative;}
.index_tit:after{position: absolute;height: 1px;width: 60px;background: #2e2e2e;content: '';left: 0;bottom: -1px}
.index_one{padding-top: 43px;}
.slideBox{ margin-top: 40px;float: left;width:530px; height:360px; overflow:hidden; position:relative; }
.slideBox .hd{ height:10px; overflow:hidden; position:absolute; right:10px; bottom:20px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin: 0 5px; width:10px; height:10px;text-indent: -999em;overflow: hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#d14040; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd li a{position: relative;display: block;width: 100%;height: 100%;width:530px; height:360px; }
.slideBox .bd img{ width:530px; height:360px; display:block;  }
.slideBox .bd li a span{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;position: absolute;display: block;width: 91%;left: 0;bottom: 0;height: 50px;line-height: 50px;font-weight: bold;color: #fff;background:url(../images/h_40.png) ;font-size: 18px;padding: 0 4.5%;}
.slideBox .bd li a:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);}

.one_righ{float: right;width: 570px;margin-top: 40px;height: 360px;}
.one_righ dl{padding: 0 0 18px;}
.one_righ dl dt{width: 100%;padding-bottom: 18px;}
.one_righ dl dt a{line-height: 30px;display: block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 22px;color: #333;}
.one_righ dl dd{height: 52px;overflow: hidden;line-height: 26px;color: #666;font-size: 14px;}
.one_righ ul{width: 100%;height: 242px;}
.one_righ ul li {width: 100%;}
.one_righ ul li a{display: block;width: 100%;line-height: 36px;}
.one_righ ul li a i{display: inline-block;width: 5px;margin-top: 15px;margin-right: 10px;height: 5px;background: #d14040;-webkit-border-radius: 100%;border-radius: 100%;float: left;}
.one_righ ul li a span{font-size: 16px;color: #1a1a1a;display: inline-block;width: 80%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;float: left; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.one_righ ul li a em{float: right;font-size: 16px;color: #999;}
.one_righ ul li a:hover span,.one_righ dl dt a:hover{color: #d14040;}

.index_two{padding-top: 49px;}
.index_two ul,.index_five ul{width: 100%; margin-top: 40px;}
.index_two li,.index_five ul li{width: 270px;float: left;margin-left: 20px;}
.index_two li a,.index_five ul li a{display: block;width: 100%;}
.index_two li span,.index_five ul li span{display: block;width: 100%;height: 180px;position: relative;}
.index_two li span > img,.index_five ul li img{width: 100%;height: 100%;}
.index_two li span i{top:0;display: block;width: 100%;position: absolute;height: 180px;background: url(../images/video.png) center center no-repeat;}
.index_two li em,.index_five ul li em{display: block;width: 100%;text-align: center;line-height: 51px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 16px;color: #242424;}
.index_two li a:hover span > img,.index_five ul li a:hover span > img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.index_two li a:hover em,.index_five ul li a:hover em{color: #d14040;}

.index_three{padding-top: 33px;}
.index_three ul{padding-top: 12px;width: 100%;}
.index_three ul li{width: 100%;float: left;background: url(../images/xu.jpg) left bottom repeat-x;}
.index_three ul li a{display: block;width: 100%;padding: 22px 0;}
.index_three ul li a h5{padding-bottom: 9px;font-size: 22px;color: #242424;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.index_three ul li a span{font-size: 15px;color: #666;line-height: 28px;}
.index_three ul li a i{color: #d14040;}
.index_three ul li a:hover h5{color: #d14040;}


.index_four{padding-top: 50px;}
.index_four ul{width: 100%;}
.index_four li{margin-top: 40px;float: left;border:1px dashed #d1d1d1;padding: 20px 29px 35px 29px;width: 490px;margin-left: 40px;-webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
.index_four li a h5{font-size: 22px;color: #242424;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.index_four li a span{padding-top: 18px;height:112px;display: block;font-size: 15px;color: #4c4c4c;line-height: 28px;}
.index_four li a i{padding-top: 5px;float: left;color: #d14040;padding-bottom: 3px;border-bottom: 1px solid #d14040;font-size: 14px;}
.index_four li a:hover h5{color: #d14040;}
.index_four li:hover {border-color: #d14040;}

.index_five{padding-top: 50px;}
.index_five ul li {margin-bottom: 11px;}

.list_news{padding:20px 30px 0 30px;min-height: 400px;}
.footer{padding: 34px 0 30px;margin-top: 29px;float: left;text-align: center;color: #d7e6f6;font-size: 14px;line-height: 26px;width: 100%;padding-bottom: 27px;background: #5aa1e0;}
.footer a{color: #d7e6f6;}
.footer a:hover{color: #fff;}

.location{margin: 10px 0 0 0;font-family:'microsoft yahei';line-height: 40px;font-size: 14px;border-bottom: 1px solid #dedede;opacity: 0.8;filter: alpha(opacity=80);}
.location em{font-family: microsoft yahei;margin: 0 5px;}

.page{text-align: center;padding: 30px 0;}
.page a{display: inline-block;padding: 0 15px;border:1px solid #ccc;line-height: 27px;margin: 0 5px;}
.page a:hover,.page a.on{color: #d14040;}

.cont_news{padding: 30px;font-family:'microsoft yahei';}
.cont_tit{text-align: center;font-weight: bold;font-size: 20px;line-height: 35px;}
.cont_em em{padding: 0 30px;display: inline-block;}
.cont_em {padding-top: 15px;text-align: center;font-size: 12px;line-height: 30px;color: #666;border-bottom: 1px solid #dedede;}
.cont_box{line-height: 30px;font-size: 15px;padding-top: 30px;min-height: 400px;}

.cont_page{padding: 0 30px 20px 30px;line-height: 30px;font-size: 14px;}


.index_tit span{float: right;
    font-size: 16px;
    display: inline-block;
    line-height: 35px;}
.index_tit span a{color:#777}