* {
    margin: 0px;
    padding: 0px;
}

html,
body {
    width: 100%;
    height: 100%;
    /* background: rgb(242,242,242); */
    font-family: Arial;
    color: #333
}

a {
    color: #666;
    font-size: 14px;
    text-decoration: none;
}

a:hover {
    color: #e42125;
    font-size: 14px;
    text-decoration: none;
}

ul,
li,
ol {
    list-style: none;
}

input,
textarea {
    font-size: 16px;
}

b,
em,
i{
    font-style: normal;
    font-weight: normal;
}

.main {
    width: 1200px;
    margin: auto;
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}
.mw {
    min-width:1200px;
}
input,
select,
textarea {
    outline: none;
    border: none/*-webkit-appearance: none;*/
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #9c9c9c;
    font-size: 14px;
}

input:-moz-placeholder {
    color: #9c9c9c;
    font-size: 14px;
}

input::-moz-placeholder {
    color: #9c9c9c;
    font-size: 14px;
}

input:-ms-input-placeholder {
    color: #9c9c9c;
    font-size: 14px;
}

textarea {
    resize: none;
    color: #9c9c9c;
    font-size: 14px;
}

a {
    text-decoration: none;
    color: #333
}

i,
em,
b,
h1,
h2,
h3,
h4,
h5 {
    font-style: normal;
    font-weight: normal;
}

.nav {
    width: 100%;
    height: 100px;
    line-height: 100px;
    position: relative;
    z-index: 4;
    top: 0px;
    float: left;
/*    background: #fff;*/
}

.logo {
    margin-left: 20px;
    /* margin-top: 15px; */
    vertical-align: middle;
}

.logo img {
    vertical-align: middle;
}

.navcon {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
}

.nav ul {
    width: 800px;
    margin-left: 150px;
    display: flex;
    line-height: 75px;
    align-items: center;
    justify-content: space-between;
}

.nav ul li {
    /* padding: 0px 30px; */
    /* padding: 0px 20px; */
    display: inline-block;
    display: flex;
    height: 100px;
    line-height: 100px;
    flex-direction: column;
    cursor: pointer;
    position: relative;
    width: 100%;
}

.nav ul li>a {
    width: 100%;
    height: 100px;
    line-height: 100px;
    display: inline-block;
    text-align: center;
    color: #333;
    /* display: inline-block; */
    font-size: 16px;
	/* font-weight:bold; */
    /* border-right: 1px solid #232d3c;
    border-left: 1px solid #374760; */
}

.nav ul li:first-child a {
    border-left: none;
}

.nav ul li:last-child a {
    border-right: none;
}

.nav ul li:hover>a,
.nav ul li.active>a {
    color: #00508D;
    /* border-color: #2482e3; */
}

.nav ul li:hover dl {
    display: block;
}

.nav ul li dl {
    position: absolute;
    top: 99px;
    display: none;
    z-index: 9;
    left: 0px;
    /* width: 100%; */
}

.nav ul li dl dd {
    height: 40px;
    line-height: 40px;
    width: 100%;
    display: inline-block;
    float: left;
}

.nav ul li dl dd a {
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    background: #cc0000;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    border: none;
}

.nav ul li dl dd a:hover {
    background: #eb1c1c
}

.nav p.fr {
    margin-left: 20px;
    color: #fff;
}

.nav p.fr a {
    margin: 0px 10px;
    color: #fff;
}

.nav p.fr a.active {
    color: #017ac5;
}
.swiper-container {
    position: relative;
    top: 0px;
    float: left;
    width: 100%;
	margin-top:100px;
}

.swiper-container img {
    width: 100%;border: none;display: inline-block;
    float: left;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 15px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0px 5px;
}
.swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    margin-right: 0px;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    width: 60px;
    background: #cc0000;
    height: 12px;
}

.banner {width: 100%;
/* float: left; */
}
.banner_img1 {
    width: 100%;
    height: 400px;
    margin: auto;
    overflow: hidden;
/*    margin-top: 100px;*/
    float: left;
}
.banner_img1 p {
    width: 100%;
    height:400px;
    margin: auto;
    overflow: hidden;
    position: relative;
}

.banner_img2 p img {
    position: absolute;
    left: 50%;
    margin-left: -960px;
}

.banner_img2 {
    width: 100%;
    height: 600px;
    margin: auto;
    overflow: hidden;
/*    margin-top: 100px;*/
    float: left;
}
.banner_img2 p {
    width: 100%;
    height:600px;
    margin: auto;
    overflow: hidden;
    position: relative;
}

.banner_img2 p img {
    position: absolute;
    left: 50%;
    margin-left: -960px;
}
.index1{
    width: 100%;
    height: 80px;
    line-height:80px;
    background:#333;
    float: left;
}
.index1 .index_tit1 {color: #fff;float: left; width:180px;text-indent: 25px;background:url(../images/index_tit1.png) no-repeat;font-size:18px}
.index1 ul{
    width: calc(100% - 180px);
}
.index1 ul,.index1 ul li {float: left;}
.index1 ul li span {
    color: #ccc;
    width: 120px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    float: left;
}
.index1 ul li  input[type=text]{
    width: 300px;
    padding: 10px;
    height: 20px;
    line-height: 20px;
    float: left;
    margin-top: 20px;
}
.index1 ul li  input[type=submit]{
    width: 100px;
    height:40px;
    line-height: 40px;
    text-align: center;
    margin-left: 30px;
    background:#e42125;color: #fff;
    float: left;
    margin-top: 20px;
    cursor: pointer;

}
.index2,.index3,.index4{
    width: 100%;float: left;
    margin-top: 40px;
}
.index2l {
    width: 780px;
    float: left;
    background:#fff;
    border: 1px solid #e5e5e5;
    margin-left: 0px;
    height:450px;
}
.index2r {
    width: 370px;
    float: left;
    margin-left: 35px;
    background:#fff;
    border: 1px solid #e5e5e5;
    height: 450px;

}
.indextit {
    width: 100%;
float: left;
margin-top: 25px;
margin-bottom: 20px;
margin-left: -10px;
}
.indextit span {
    float: left;
    background: url(../images/indextit.png);
    width: 210px;
    height: 60px;
    line-height: 50px;
   
    color: #fff;
    font-size: 18px;
}
.indextit span i {
    text-indent: 10px;
    display: inline-block;
    /* float: left; */
	

}

.indextit img {
    vertical-align: middle;
    margin-left: 25px;
    /* float: left; */
}
.indextit strong{
    float: right;
    line-height: 50px;
    margin-right: 15px;
    color: #666666;
	font-weight:normal;
}
.indexcon2 ul.tableul{
    width: 100%;
    float: left;
}
.tableul{
    width:100%;
    /* margin: 0px 20px; */
    color: #5c5c5c;

}
.tableul li a,.tableul li{
    width: 100%;
    display: inline-block;
    line-height: 40px;
    float: left;
}
.tableul li:first-child a{
    background: #fafafa;height: 40px;line-height: 40px
}
.tableul li:first-child strong{
    float: left;
    width: 180px;
    text-align: center;
}
.tableul li:first-child strong:first-child{
    width: 280px;
    text-align: center
}
.tableul li b{
    width: 260px;
    text-align: left;
    float: left;
    position: relative;
    margin-left:20px;
}
.tableul li b::after{
    position: absolute;
    content: '';
    left: -15px;
    top: 15px;
    width: 6px;
    height: 6px;
    background: #dbdbdb;
    display: inline-block;
    border-radius: 50%;
}
.tableul li:first-child strong:last-child{
    width: 75px;
    text-align: center
}
.tableul li a  {width: 100%;
    display: inline-block;
    float: left;
 font-weight: normal;font-size: 14px;}
 .tableul li i {height: 35px;line-height:35px;font-size: 14px;text-align: center;width: 180px;display: inline-block;
       }
       .tableul li i:last-child{
        width: 60px;

}



.tableul2{
    width:100%;
    /* margin: 0px 20px; */
    color: #5c5c5c;

}
.tableul2 li{
    border-bottom: 1px dashed #ccc;
}
.tableul2 li a,.tableul2 li{
    width: 100%;
    display: inline-block;
    line-height: 40px;
    float: left;
}
.tableul2 li:first-child a{
    background: #fafafa;height: 40px;line-height: 40px
}
.tableul2 li:first-child strong{
    float: left;
    width: 300px;
    text-align: center;
}
.tableul2 li:first-child strong:first-child{
    width: 500px;
    text-align: left;
    text-indent: 20px;
}
.tableul2 li b{
    width: 480px;
    text-align: left;
    float: left;
    position: relative;
    margin-left:20px;
}
.tableul2 li b::after{
    position: absolute;
    content: '';
    left: -15px;
    top:18px;
    width: 6px;
    height: 6px;
    background: #dbdbdb;
    display: inline-block;
    border-radius: 50%;
}
.tableul2 li:first-child strong:last-child{
    width: 100px;
    text-align: center
}
.tableul2 li a  {width: 100%;
    display: inline-block;
    float: left;
 font-weight: normal;font-size: 14px;}
 .tableul2 li i {height: 35px;line-height:35px;font-size: 14px;text-align: center;width: 300px;display: inline-block;
       }
       .tableul2 li i:last-child{
        width: 80px;

}





.indexcon2 {
    padding: 15px 25px;
}
.indexcon2 p{
    margin-top: 15px;
    line-height: 34px;
    font-size: 14px;
    color: #5c5c5c;
}
.index4c {
    width: 570px;
    float: left;
    background: #fff;
    border: 1px solid #e5e5e5;
    height: 500px;

}
.index4c:first-child{
    margin-right: 47px;
}

.indexcon2 ul{
    width: 100%;
    float: left;
}
.indexcon2 ul li {
    width: 100%;
    float: left;
    line-height: 40px;
}
.indexcon2 ul li span{
    position: relative;
    margin-left:20px;
    font-size: 14px;
    color: #222222;
    float: left;
}
.indexcon2 ul li span::after{
    position: absolute;
    content: '';
    left: -15px;
    top: 15px;
    width: 6px;
    height: 6px;
    background: #dbdbdb;
    display: inline-block;
    border-radius: 50%;
}
.indexcon2 ul li strong{
    float: right;
    color: #9b9b9b;
    font-size: 14px;
	font-weight:normal;
}
.indexcon2 ul li:hover a{
    color: #e42125;
}
.indexcon2 ul li:hover a span,.indexcon2 ul li:hover a strong{
    color: #e42125;
}
.top10 {
    margin-top: 10px;
}
.index5con {
    width: 1190px;
    height: 110px;
    line-height: 110px;
    float: left;
    background: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 30px;
    margin-bottom: 35px;
}
.index5con b{
    float: left;
    line-height: 60px;
    height: 60px;
}
.index5con b a{padding: 0px 15px;
float: left;
font-size: 14px;color: #333333;}
.index5con b a:hover{
    color: #e42125;
}
.copy{
    width: 100%;
    float: left;
	background-color:#00508D;
	height:170px;
	text-align:center;
}
.copy1top{
    width: 100%;
    height: 270px;
    float: left;
    color: #999999;
}
.copy1bot{
    width: 100%;
    line-height: 30px;
    float: left;
	color:#efefef;
    font-size: 14px;
	margin-top:36px;
}
.copy1bot p.fl{    color: #ccc;
    font-size: 14px;float: left;}
.copy1bot p.fl a{    color: #ccc;
    font-size: 14px;}
.copy1bot p.fl a:hover{    color: #ffc000;
    font-size: 14px;}
.copy1bot p.fr a{    color: #ccc;
    font-size: 14px;float: right;}
.copy1bot p.fr a:hover{    color: #ffcc00;
    font-size: 14px;float: right;}
.copy1topl{
    width:180px ;
    height: 220px;float: left;
    margin-right: 80px;
    background: #f5f5f5;
    padding:15px 20px;
    text-align: center;
}
.copy1topl p{
    font-size: 16px;
    padding-bottom: 10px;
    color: #333333;
}

.copy1top2{
    width:340px ;
    float: left;
    margin-top: 50px;

}
.copy1top2 span {
    width: 100%;
    float: left;
    display: inline-block;
    font-size: 30px;
    color: #e42125;
    padding-bottom: 10px;
}
.copy1top2 i {
    width: 100%;
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #cccccc;
}
.copy1top3{
    width:550px ;
    float: left;
    margin-top: 50px;


}
.copy1top3 ul li {
    width: 100%;float: left;
    font-size: 14px;
    color: #cccccc;
    line-height: 26px;
}
.copytit{width: 100%;float: left;color: #fff;height: 40px;position: relative;}
.copytit::after{
    position: absolute;
    top: 30px;
    left: 0px;
    content: '';
    width: 40px;
    height: 3px;
    background: #e42125;
}
.page_tit {
    width: 100%;
    float: left;
    margin-top: 15px;
    line-height: 50px;
    height: 50px;;
}
.page_tit .main{
    border-bottom: 1px solid #dfdada;
    margin: 0px calc((100% - 1200px)/2);
    float: left;

}
.page_tit b {
    float: left;
}
.page_tit ul {
    float: right;
}
.page_tit ul li {
    float: left;
    margin: 0px 2px;
    font-size: 14px;
    color: #666666;
}
.page_tit ul li a{
    font-size: 14px;
    color: #666666;
}
.page_tit b{font-size: 18px;color: #00508D;text-indent: 15px;position: relative; }
.page_tit b::before{position: absolute;left: 0px;top: 16px;content: "";width: 4px;height: 16px;background: #00508D;display: inline-block;}
.pagetext{
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 30px;
}
.about {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.news{
    width: 100%;
    float: left;
    margin-bottom: 90px;
    margin-top: 30px;
}
.news ul li{
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.news ul li a {
    width: calc(100% - 40px);
    padding: 20px;
    float: left;
    border: 1px solid #dfdada;display: inline-block;
}
.news ul li b{
    width: 90px;
    float: left;
    margin-right: 50px;
    text-align: center;
    color: #cccccc;
}
.news ul li b i,.news ul li b strong,.news ul li b span{
    width: 100%;
    float: left;
    display: inline-block;
}
.news ul li b i{
    padding-bottom: 10px;
    font-size: 34px;

    
}
.news ul li b strong{
    width: 100%;
    height: 1px;
    display: inline-block;
    background: #cccccc;

}
.news ul li b span{
    padding-top: 10px;
    font-size: 18px;

 
}
.news ul li p{
    width: calc(100% - 150px);
    float: left;
    margin-top: 5px;

}
.news ul li strong,.news ul li span{
    width: 100%;
    float: left;
    display: inline-block;
}
.news ul li strong {
    color: #000000;
    line-height: 30px;
}
.news ul li p span {
    color: #666;
    line-height: 22px;
}
.news ul li:hover b {
    color: #666666;
}
.news ul li:hover a{
    border: 1px solid #cccccc;
}
.news ul li:hover p strong{
    color:#cc0000
}
.page {display: table;margin: auto; padding: 20px 0px;}
.page li{
    float: left;
    margin-right: 10px;
}
.page li a{
    background: #ececec;
    color: #666666;
    display: inline-block;

    padding: 8px 15px;
}
.page li.hover a,.page li:hover a  {
    background: #e42125;
    color: #fff;
}
.newsshow {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.newsshowtc{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 40px;
    border-bottom: 1px solid #ccc;
}
.newsshowtc p{
    width: 100%;
    font-size: 16px;
    color: #cc0000;
}
.newsshowtc span{
    width: 100%;
    font-size: 14px;
    color: #666666;
    line-height: 35px;
}
.newsshowbot {
    width: 100%;
    float: left;
}
.newsshowbot dl,.newsshowbot dl dt,.newsshowbot dl dd,.newsshowbot dl dd a {
    float: left;
    font-size: 14px;
    line-height: 26px;
}
.newsshowbot dl dt{
    color: #000;
}
.renzheng {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #fff;
    /*padding-bottom: 50px;*/
}
table{
    border-collapse: collapse;
}
.renzheng table tr:first-child{
    border: none;
}
.renzheng table tr th:first-child {
    text-align: left;
    text-indent: 20px;
}

.renzheng table tr{
    border-bottom: 1px dashed #ccc;
    height: 40px;
    line-height: 40px;
    width: 100%;
    /* display: table-cell; */
}
.renzheng table{
    margin-bottom: 30px;
}
.renzhengshow {
    width: 100%;
    float: left;
}
.rzshowcon{
    border: 2px solid #cc0000;
    width: calc(100% - 94px);
    float: left;
    margin-top: 30px;
    padding: 50px 45px;
    margin-bottom: 50px;
}
.rz_tit {
    text-align: center;
}
.rz_tit p,.rz_tit span,.rz_tit i{
    width: 100%;
    float: left;
    display: inline-block;
}
.rz_tit p{
    font-size: 32px;
    color: #cc0000;
    padding-bottom: 5px;
}
.rz_tit span{
    font-size: 16px;
    padding-bottom: 5px;
}
.rz_tit i{
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    margin-top: 40px;
}
.rzcon {
    width: calc(100% - 300px);
    float: left;
    padding:50px 150px;
    border-bottom: 1px solid #e6e6e6;
}
.rzcon p{
    font-size: 18px;
    width: 100%;
    float: left;
    color: #cc0000;
    padding-bottom: 20px;
}
.rzcon ul,.rzcon ul li {
    width: 100%;
    float: left;
    line-height: 30px;
    font-size: 14px;
}
.rzcon2 {
    width: calc(100% - 100px);
    padding: 60px 20px 60px 60px;
    float: left;
}
.rzcon2 ul {
    float: left;
    width: 820px;
}
.rzcon2 ul li {
    width: 100%;
    float: left;
    line-height: 30px;
    font-size: 16px;
    color: #cc0000;
}
.rzcon2 p {
    float: left;
    width: 180px;
    text-align: center;
}

.contact1_botcon {
    background: #f5f6f6;
    margin-top: 40px;
    width: calc(100% - 60px);
    padding: 30px 25px;
    float: left;
}

.contact1_botcon ul li {
    /* height: 40px; */
    margin-bottom: 25px;
    background: #fff;
    border: 1px solid #e1e6eb;
    float: left;
    display: flex;
    align-items: flex-start;
}

.contact1_botcon ul li.wid45 {
    width: 550px;
    margin-right: 30px;
}

.contact1_botcon ul li:nth-child(2n) {
    margin-right: 0px;
}

.contact1_botcon ul li.wid100 {
    width: 100%;
}

.contact1_botcon ul li b {
    line-height: 40px;
    width: 45px;
    text-align: center;
    display: inline-block;
}

.contact1_botcon ul li b img {
    vertical-align: middle;
}

.contact1_botcon ul li input {
    width: calc(100% - 70px);
    padding: 0px 5px 0px 10px;
    line-height: 40px;
    border-left: 1px solid #e1e6eb;
}

.contact1_botcon ul li select {
    width: calc(100% - 70px);
    padding: 0px 5px 0px 10px;
    line-height: 40px;
    border: none;
    border-radius: 0px;
    height: 40px;
    background: #fff;
    border-left: 1px solid #e1e6eb;
    font-size: 14px;
    color: #666;
}

.contact1_botcon ul li select option {
    border-radius: 0px;
}

.contact1_botcon ul li textarea {
    width: calc(100% - 70px);
    height: 110px;
    padding: 10px;
    border-left: 1px solid #e1e6eb;
}

.contact1_botcon p {
    float: left;
}

.contact1_botcon p input {
    width: 70px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    color: #fff;
    border-radius: 5px;
}

.sub, .res {
    width: 100px;
    line-height: 30px;
    border-radius: 3px;
    border: 0;
    color: #fff;
    margin-right: 10px;
    cursor: pointer;
    transition: all .5s ease;
    margin-bottom: 25px;
}

.sub {
    background: #333;
    margin-left: 50px;
}

.sub:hover {
    background: #cf1111;
}

.res {
    background: #333;
}

.res:hover {
    background: #cf1111;
}

.page_btn {
    text-align: center;
    padding-top: 30px;
}

.page_btn a {
    display: inline-block;
    margin: 0 10px;
    padding: 5px 10px 5px 10px;
    background: #efefef;
    font-size: 14px;
    border-radius: 3px;
}

.page_btn a.show, .page_btn a:hover {
    background: #cf1111;
    color: #fff;
}

.page_join_box li {
    margin-bottom: 20px;
}

.page_join_tt {
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    padding-left: 7px;
    background: #f3f3f3;
}

.page_join_list {
    padding-top: 10px;
    font-size: 14px;
    color: #666666;
    line-height: 32px;
    display: none;
}

.page_join_list h6 {
    font-weight: bold;
}

.page_product_box .page_technology_tt a {
    color: #01772b;
}
.page_right .m-news-bd li{
    margin-top: 20px;
}
.page_right .m-news-bd .m-news-article{
    width: 800px;
    padding-right: 50px;
}
.page_news_detail_box .page_news_detail_tt {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
	color:#004098;
}

.page_news_detail_box .page_news_detail_text {
    font-size: 14px;
    line-height: 28px;
    text-align: justify;
}

.page_news_detail_next {
    margin-top: 20px;
}

.page_news_detail_next p {
    font-size: 14px;
    line-height: 24px;
}

.page_news_detail_next a {
    margin: 0 5px;
}

.page_news_detail_next a:hover {
    color: #fd7507;
}


.newsshow dl {
    float: left;
    width: 100%;
    line-height: 26px;
    font-size: 14px;
}

.newsshow dl dt {
    float: left;
    color: #333;
}

.newsshow dl dd a {
    float: left;
    color: #333
}

.newsshow dl dd a:hover {
    color:#cf1111
}



.contact {
    width: 100%;
    float: left;
     padding-top: 30px;
    padding-bottom: 90px; 
}
.contact_top {
    width: 100%;
    float: left;
}
.contact_l {width: 500px;
float: left;
margin-right: 70px;

}
.contact_r{
    width:600px ;
    float: left;
    font-size: 14px; color: #7d7d7d; line-height: 30px;
}



.indexcon3 {
    padding: 15px 25px;
}
.indexcon3 p{
    margin-top: 15px;
    line-height: 34px;
    font-size: 14px;
    color: #5c5c5c;
}


.indexcon3 ul{
    width: 100%;
    float: left;
	 margin-bottom:10px;

	 

}
.indexcon3 ul li {
    width: 100%;
    float: left;
    line-height:30px;
		
}
.indexcon3 ul li span{
    position: relative;
    margin-left:20px;
    font-size: 16px;
    color: #666;
    float: left;
	margin-bottom:10px;
}
.indexcon3 ul li span::after{
    position: absolute;
    content: '';
    left: -15px;
    top: 15px;
    width: 6px;
    height: 6px;
    background: #dbdbdb;
    display: inline-block;
    border-radius: 50%;
}
.indexcon3 ul li strong{
    float: right;
    color: #9b9b9b;
    font-size: 14px;
	font-weight:normal;
	margin-top:4px;
}
.indexcon3 ul li:hover a{
    color: #e42125;
}
.indexcon3 ul li:hover a span,.indexcon2 ul li:hover a strong{
    color: #e42125;
}
.top101 {
    margin-top: 10px;
	margin-bottom:10px;
}
.indexcon3 ul span{
    font-size:14px; line-height:24px; color:#666666; margin-bottom:10px; font-weight:bold; line-height:40px;
	
}
.indexcon3 ul b{
font-size:14px; line-height:24px; color:#666666;padding-bottom:10px;
}

.index2{
    width: 100%;
    float: left;
    background: #f2f2f2;
    padding-bottom: 50px;
	background-image:url(../images/aboutbg.jpg);
}

.index2_con{
    width: 100%;
    float: left;
    background: #fff;
}
.index2_con>p {
    float: left;
    width: 450px;
}
.index2_con>p img {
    float: left;
}
.index2_con dl  {
    width: 700px;
    float: left;
    padding: 25px 25px 0px 25px;
    font-size: 16px;
    color: #666;
    line-height: 28px;
}
.index2_con dl dt{
    font-size: 24px;
    color: #1c5599;
    padding-bottom:15px ;
}
.index2_con dl dd p{
    width: 100%;
    float: left;
    padding-bottom: 30px;
	font-size:14px;
}
.index2_con dl dd p:last-child{
    padding-bottom: 0px;
}
.index_tit {
    width: 100%;
    text-align: center;
    padding: 50px 0px 20px 0px;
    float: left;
}
.index_tit p{
    font-size: 28px;
    color: #fff;
	margin-bottom:20px;
	position:relative
    
}
.index_tit p{
    font-size: 28px;
    color: #fff;
    position:relative
    
}
.index_tit p:before {
    position: absolute;
    content: '';
    width: 500px;
    height: 1px;
    background: #eee;
    top: 20px;
    right: 0px;
}
.index_tit p:after {
    position: absolute;
    content: '';
    width: 500px;
    height: 1px;
    background: #eee;
    top: 20px;
    left: 0px;
}
.index_tit1 {
    width: 100%;
    text-align: center;
    padding: 10px 0px 20px 0px;
    float: left;
}
.index_tit1 p{
    font-size: 28px;
    color: #00508D;
    position:relative
    
}
.index_tit1 p:before {
    position: absolute;
    content: '';
    width: 500px;
    height: 1px;
    background: #eee;
    top: 20px;
    right: 0px;
}
.index_tit1 p:after {
    position: absolute;
    content: '';
    width: 500px;
    height: 1px;
    background: #eee;
    top: 20px;
    left: 0px;
}
.index3_con {width: 100%; float: left;padding-bottom: 80px;}
.index3_con dl {margin-top:20px;width: 580px; float: left; cursor: pointer;margin-right: 20px;height: 90px;overflow: hidden;}
.index3_con dl dt {width: 80px; float: left; margin-right:15px; text-align: center;}
.index3_con dl dt span {width: 100%; height: 60px; line-height: 60px; background: #f3f3f3; color: #333333; font-size: 26px;display: inline-block;}
.index3_con dl dt i {width: 100%; height: 30px; line-height: 30px; background: #00508D; color: #fff; display: inline-block;}
.index3_con dl dd { width: 480px; float: left }
.index3_con dl dd p a{font-size: 16px; color: #333;width: 100%; float: left; line-height: 24px; font-weight:bold;}
.index3_con dl:hover dd p a {color:#ff6600}
.index3_con dl:hover dt i{ background:#ff6600  }
.index3_con dl dd span {font-size: 14px; color: #666;width: 100%; float: left; line-height: 22px}

.index3_con dl:nth-child(2n){
    margin-right:0px;
}
.link {
    width: 100%;
    float: left;
    height:60px;
    background: #F6F6F6;
    line-height:60px;
}

.link dl {
    width: 100%;
    float: left;
}

.link dl dt {
    float: left;
    font-size: 16px;
    color: #00508D;
    /* color: #fff; */
    /* width: 140px; */
    text-align: center;
    position: relative;
    /* font-weight: bold */
}

.link dl dd {
    float: left;
    margin-left: 5px;
}

.link dl dd a {
    float: left;
    margin: 0px 10px;
    position: relative;
    font-size: 14px;
    color: #333;
}

.link dl dd a:hover {
    color: #0759a5
}

.link dl dd a:last-child::after {
    content: "";
    position: absolute;
    right: -10px;
    top: 0px;
}
.news-box .clear{clear: both;}
.news-box{
	width: 1200px;
	margin: 0px auto;
	padding-top:80px;
}
.news-box .newsL{
	float: left; 
	padding-right: 27px;
}
.news-box .newsL img{
	display: block;
	margin-bottom: 10px;
}
.news-box .newsL ul{
	 padding-left: 0px;
	 width:580px;
	 line-height:26px;
	 font-size: 14px;
}
.news-box .newsL ul li{
	background: url(../images/dian.png) no-repeat left center;
	padding-left: 15px;
	font-size: 14px;
	line-height: 45px;
	border-bottom: 1px dotted #ccc;
}
.news-box .newsL ul li span{float: right; color: #666; font-size: 14px;}

.news-box .newsR{
	float: right; 
}
.news-box .newsR img{
	display: block;
	margin-bottom: 10px;
}
.news-box .newsR ul{
	 padding-left: 0px;
	 width:580px;
	 line-height:26px;
	 font-size: 14px;
}
.news-box .newsR ul li{
	background: url(../images/dian.png) no-repeat left center;
	padding-left: 15px;
	font-size: 14px;
	line-height: 45px;
	border-bottom: 1px dotted #ccc;
}
.news-box .newsR ul li span{float: right; color: #666; font-size: 14px;}.news1 {
    padding: 30px 0 50px 0px;
}

.news_box1 ul {
    margin: 0px -20px 0;
}

.news_box1 li {
    float: left;
    width: 370px;
    margin: 20px;
}

.news_box1 li:after {
    display: block;
    content: " ";
    clear: both;
}

.news_pic1 {
    float: left;
    width: 210px;
	height:118px;

}
.news_pic1 span{
    display: block;
    line-height: 60px;
    font-size: 35px;
    background: #efefef;
    transition: all .3s ease;
}
.news_pic1 p{
    line-height: 30px;
    font-size: 14px;
    color:#fff;
    background: #A55C3E;
    transition: all .3s ease;
}
.news_box1 li:hover .news_pic span{
    color:#fff;
    background: #D02932;
}
.news_box1 li:hover .news_pic p{
    background: #A55C3E;
}
.news_text1 {
    float: left;
    width: 160px;
	height:118px;
    box-sizing: border-box;
	background: #A55C3E;
	color:#FFFFFF;
}

.news_text1 h2 a{
    display: block;
    font-size: 22px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    transition: all .3s ease;
	text-align:center;
	padding-top:40px;
	color:#FFFFFF;
}
.news_text1 h2 a:hover{
	color:#ffcc00;
}