section { padding: 50px 0px; text-align: center;}
section h2 { text-align: center; font-size: 44px; font-weight: normal; margin: 50px;}

.products ul:after { display: block; content: ''; clear: both;}
.products ul li { width: 33%; float: left;}
.products ul li>a { display: block; margin: 0px; padding: 30px 50px;}
.products ul li>a:hover { }
.products ul li a .pic { width: 190px; height: 160px; border: solid 0px #CCC; margin: auto;}
.products ul li a .title { text-align: center; color: #273972; font-size: 20px; margin: 10px 0px 20px 0px;}
.products ul li>a:hover .title { color: #d63636;}
.products ul li a p { text-align: left; height: 100px; line-height: 24px; color: #9ca0b1;}
.products ul li a .bottom { margin-top: 15px; text-align: right; color: #2a489d;}

.aboutus { background-color: #263973; height: 630px; background-position: center; background-position-y:100px; background-repeat: no-repeat; background-image: url('../image/bj01.jpg');}
.aboutus .content { position: relative;}
.aboutus h2 { color: #fff;}
.aboutus .img { position: absolute; width: 630px; height: 315px; background-color: #fff; top: 80px;}
.aboutus .desc { width: 930px; height: 360px; display: block; position: absolute; right: 0px; top: 150px;}
.aboutus .desc:after { display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: #1D2D60; opacity: 0.6; z-index: 0;}
.aboutus .desc p { display: block; padding: 80px 30px 30px 400px; text-align: left; color: #FFF; line-height: 30px; font-size: 14px; position: relative; z-index: 1;}
.aboutus .desc .bottom { text-align: right; position: relative; z-index: 2; padding-right: 30px; color: #fff;}
.aboutus .desc .bottom a { color: #FFF;}
.aboutus .desc .bottom a:hover { text-decoration: underline;}



.news { background-color: #3D4B72;}
.news .content:after { display: block; content: ''; clear: both;}
.news h2 { color: #FFF;}
.news .news-cate { width: 50%; float: left; height: 400px; text-align: left; padding-top: 40px;}
.news .news-cate .news-cate-name { color: #FFF; font-size: 18px; font-weight: 400; display: block; position: relative; padding-bottom: 10px; margin-bottom: 10px;}
.news .news-cate .news-cate-name:after { display: block; content: ''; height: 2px; width: 80px; background-color: #fff; position: absolute; bottom: 0px;}
.news .news-cate .first-news:after { display: block; content: ''; clear:both;}
.news .news-cate .first-news img { width: 180px; height: 125px; border: solid 1px #CCC; background-color: #FFF; float: left;}
.news .news-cate .first-news div { margin-left: 200px; padding-right: 50px; color: #96A3C8;}
.news .news-cate .first-news div .title { display: block; color: #FFF; font-size: 16px; margin-bottom: 10px;}
.news .news-cate .first-news div .title:hover { text-decoration: underline;}
.news .news-cate .first-news div a { color: #fff; font-size: 12px;}
.news .news-cate .first-news div p a { color: #96A3C8;}
.news .news-cate .first-news div p a:hover { color: #d63636;}
.news .news-cate ul { margin-top: 20px;}
.news .news-cate ul li { height: 30px; line-height: 30px; color: #FFF; padding-right: 50px; list-style: circle;}
.news .news-cate ul li span { display: block; float: right; color: #96A3C8;}
.news .news-cate ul li a { color: #96A3C8;}
.news .news-cate ul li a:hover {color: #d63636; text-decoration: underline;}

.partner ul { display: table; padding-top: 20px;}
.partner ul li { display: table-cell; width: 200px;}
.partner ul li img { border: solid 1px #ccc; border-radius: 65px; width: 130px;}
.partner ul li span { display: block; text-align: center;}

.iic {}
.iic .content { padding-bottom: 20px; position: relative;}
.iic h2 {color: #1B2F62;}
.iic ul:after { display: block; content: ''; clear: both;}
.iic ul { width: 1200px; margin: auto;}
.iic ul li { display: block; float: left; width: 300px; padding: 40px 50px;}
.iic ul li:hover { background: rgba(255,255,255,0.1);}
.iic ul li .pic { width: 60px; height: 60px; float: left; border-radius: 30px; border: solid 1px #0089F9; background-color: #fff; text-align: center;}
.iic ul li .pic img { width: 40px; height: 40px; margin-top: 10px;}
.iic ul li label { display: block; text-align: left; height: 60px; font-size: 24px; line-height: 60px; padding-left: 20px; margin-left: 60px;}
.iic ul li p { display: block; text-align: left; height: 70px; padding-top: 18px; line-height: 22px; }
.iic a.more { display: block; width: 160px; height: 40px; line-height: 40px; font-size: 16px; border: solid 1px #666; border-radius: 20px; color: #666; margin: auto; margin-top: 20px;}
.iic a.more:hover { background-color: #1B2F62; border-color: #1B2F62; color: #FFF;}


.handle-form { width: 380px; height: auto; margin: auto; margin-top: 120px; padding: 30px; position: relative;}
.handle-form:before { display: block; width: 100%; height: 70px; content: ''; background-color: #0E1E4F; position: absolute; z-index: 0; top: 15px; left: 0px; opacity: 0.6;}
.handle-form:after { display: block; clear: both; content: '';}
.handle-form input { float: left; height: 40px; width: 290px; padding: 0px; border: none; z-index: 2; position: relative; padding-left: 10px;}
.handle-form a { display: block; float: left; height: 40px; color: #FFF; line-height: 40px; background-color: #006CDB; padding: 0px 10px; z-index: 2; position: relative;}

.slides .btn { width: 300px; height: 40px; color: #FFF; font-size: 16px; background-color: #2F7AEC; font-weight: 400; line-height: 40px; display: block; margin: auto; border-radius: 5px; margin-top: 200px;}
.slides .desc { width: 600px; display: block; line-height: 20px; position: relative; color: #FFF; margin: auto; margin-top: 140px;}
.slides .desc span { display: block; padding: 20px; z-index: 1; position: relative; font-size: 14px; text-align: left; line-height: 26px;}
.slides .desc span a { display: inline-block; height: 28px; line-height: 28px; background-color: #FF7506; padding: 3px 15px; color: #FFF; border-radius: 3px; margin-top: 5px;}
.slides .desc span a:hover { color: #000;}
.slides .desc:after { display: block; content: ''; width: 100%; height: 100%; background-color: #000; opacity: 0.6; position: absolute; top: 0px; z-index: 0;}

@media(max-width:640px){
    section { padding: 20px 0px; text-align: center;}
    section h2 { text-align: center; font-size: 34px; font-weight: normal; margin: 50px;}

    .products ul:after { display: block; content: ''; clear: both;}
    .products ul li { width: 100%; float: none;}
    .products ul li>a { display: block; margin: 0px; padding: 20px 20px;}
    .products ul li>a:hover { }
    .products ul li a .pic { width: 190px; height: 160px; border: solid 0px #CCC; margin: auto;}
    .products ul li a .title { text-align: center; color: #273972; font-size: 20px; margin: 10px 0px 20px 0px;}
    .products ul li>a:hover .title { color: #d63636;}
    .products ul li a p { text-align: left; height: 100px; line-height: 24px; color: #9ca0b1;}
    .products ul li a .bottom { margin-top: 15px; text-align: right; color: #2a489d;}

    .aboutus { background-color: #263973; height: auto; background-position: center; background-position-y:100px; background-repeat: no-repeat; background-image: url('../image/bj01.jpg');}
    .aboutus .content { position: relative; padding-bottom: 30px;}
    .aboutus h2 { color: #fff;}
    .aboutus .img { display: none; position: absolute; width: 630px; height: 315px; background-color: #fff; top: 80px;}
    .aboutus .desc { width: 90%; height: auto; display: block; position: relative; right: 0px; top: 20px; margin: auto;}
    .aboutus .desc:after { display: block; content: ''; width: 100%; height: 100%; position: absolute; top: -10px; left: -10px; background-color: #1D2D60; opacity: 0.6; z-index: 0; padding: 10px;}
    .aboutus .desc p { display: block; padding: 0px 0px 0px 0px; text-align: left; color: #FFF; line-height: 30px; font-size: 14px; position: relative; z-index: 1;}
    .aboutus .desc .bottom { text-align: right; position: relative; z-index: 2; padding-right: 30px; color: #fff;}
    .aboutus .desc .bottom a { color: #FFF;}
    .aboutus .desc .bottom a:hover { text-decoration: underline;}

    .news { background-color: #3D4B72;}
    .news .content:after { display: block; content: ''; clear: both;}
    .news h2 { color: #FFF;}
    .news .news-cate { width: auto; float: none; height: 280px; text-align: left; padding: 20px; margin: auto;}
    .news .news-cate .news-cate-name { color: #FFF; font-size: 16px; font-weight: 400; display: block; position: relative; padding-bottom: 10px; margin-bottom: 10px;}
    .news .news-cate .news-cate-name:after { display: block; content: ''; height: 2px; width: 80px; background-color: #fff; position: absolute; bottom: 0px;}
    .news .news-cate .first-news:after { display: block; content: ''; clear:both;}
    .news .news-cate .first-news img { width: 120px; height: 83px; border: solid 1px #CCC; background-color: #FFF; float: left;}
    .news .news-cate .first-news div { margin-left: 130px; padding-right: 10px; color: #96A3C8;}
    .news .news-cate .first-news div .title { display: block; color: #FFF; font-size: 14px; margin-bottom: 10px;}
    .news .news-cate .first-news div .title:hover { text-decoration: underline;}
    .news .news-cate .first-news div a { color: #fff; font-size: 12px;}
    .news .news-cate .first-news div p { display: none;}
    .news .news-cate .first-news div p a { color: #96A3C8;}
    .news .news-cate .first-news div p a:hover { color: #d63636;}
    .news .news-cate ul { margin-top: 10px;}
    .news .news-cate ul li { height: 30px; line-height: 30px; color: #FFF; padding-right: 10px; list-style: none;}
    .news .news-cate ul li span { display: block; float: right; color: #96A3C8;}
    .news .news-cate ul li a { color: #96A3C8;}
    .news .news-cate ul li a:hover {color: #d63636; text-decoration: underline;}

    .partner { display: none;}
    .partner ul { display: table; padding-top: 20px;}
    .partner ul li { display: table-cell; width: 200px;}
    .partner ul li img { border: solid 1px #ccc; border-radius: 65px; width: 130px;}
    .partner ul li span { display: block; text-align: center;}

    .iic {}
    .iic .content { padding-bottom: 20px; position: relative;}
    .iic h2 {color: #1B2F62; line-height: 34px;}
    .iic ul:after { display: block; content: ''; clear: both;}
    .iic ul { width: 100%; margin: auto;}
    .iic ul li { display: block; float: none; width: 80%; padding: 20px; margin: auto;}
    .iic ul li:hover { background: rgba(255,255,255,0.1);}
    .iic ul li .pic { width: 60px; height: 60px; float: left; border-radius: 30px; border: solid 1px #0089F9; background-color: #fff; text-align: center;}
    .iic ul li .pic img { width: 40px; height: 40px; margin-top: 10px;}
    .iic ul li label { display: block; text-align: left; height: 60px; font-size: 24px; line-height: 60px; padding-left: 20px; margin-left: 60px;}
    .iic ul li p { display: block; text-align: left; height: 70px; padding-top: 18px; line-height: 22px; }
    .iic a.more { display: block; width: 160px; height: 40px; line-height: 40px; font-size: 16px; border: solid 1px #666; border-radius: 20px; color: #666; margin: auto; margin-top: 20px;}
    .iic a.more:hover { background-color: #1B2F62; border-color: #1B2F62; color: #FFF;}


    .handle-form { width: 280px; height: auto; margin: auto; margin-top: 80px; padding: 10px; position: relative;}
    .handle-form:before { display: block; width: 100%; height: 50px; content: ''; background-color: #0E1E4F; position: absolute; z-index: 0; top: 0px; left: 0px; opacity: 0.6;}
    .handle-form:after { display: block; clear: both; content: '';}
    .handle-form input { float: left; height: 30px; width: 190px; padding: 0px; border: none; z-index: 2; position: relative; padding-left: 10px;}
    .handle-form a { display: block; float: left; height: 30px; color: #FFF; line-height: 30px; background-color: #006CDB; padding: 0px 10px; z-index: 2; position: relative;}

    .slides .btn { width: 200px; height: 40px; color: #FFF; font-size: 16px; background-color: #2F7AEC; font-weight: 400; line-height: 40px; display: block; margin: auto; border-radius: 5px; margin-top: 100px;}
    .slides .desc { width: 300px; display: block; line-height: 20px; position: relative; color: #FFF; margin: auto; margin-top: 140px;}
    .slides .desc span { display: none; padding: 20px; z-index: 1; position: relative; font-size: 14px; text-align: left; line-height: 26px;}
    .slides .desc span a { display: inline-block; height: 28px; line-height: 28px; background-color: #FF7506; padding: 3px 15px; color: #FFF; border-radius: 3px; margin-top: 5px;}
    .slides .desc span a:hover { color: #000;}
    .slides .desc:after { display: block; content: ''; width: 100%; height: 100%; background-color: #000; opacity: 0.6; position: absolute; top: 0px; z-index: 0;}
}