@charset "utf-8";

/* CSS Document */

/* CSS Document */ body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family:"微软雅黑"; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

fieldset, img { border: 0; vertical-align: top; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }

ol, ul, li, dl, dt, dd { list-style: none; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) {display: none;}

header{ display:grid}

[hidden] {display: none;} 

a:link{ text-decoration:none}

.fl{ float:left}

.fr{ float:right;}

.img{width:100%}

img{ max-width:100% !important}

.header_1{ overflow:hidden; background:url(../images/bj.jpg) top; background-size:100% 100%;}

.logo_l{ margin-top:40px;}

.logo_r{ text-align:right; margin-top:25px;}



.header_2{ height:60px; background:#0e5ead; width:100%;}

.nav_sub li{ width:11.5%; float:left; text-align:center; line-height:60px; font-size:16px; color:#FFF; position:relative;}

.nav_sub li:last-child{ width:8%;}

.nav_sub li a{ color:#FFF; display:block}

.nav_sub li:last-child a{ color:#FFF; display:-webkit-inline-box; font-size:14px;}

.nav_sub li a:hover{ background:#0a6bcd}

.nav_sub li:last-child a:hover{ background:none; color:#F00}





.nav_sub .sub-nav{ width:100%; display:none; position:absolute}

.nav_sub .sub-nav li{display:block; color:#FFF;width:100%;float:none;height:50px; font-size:15px;position:relative;line-height:50px;border-bottom:1px solid rgba(255,255,255,1);font-size:15px;overflow:hidden; background:rgba(38,64,90,1); z-index:999;}

.nav_sub .sub-nav li:last-child a{ color:#FFF; display:block}

.nav_sub .sub-nav li:last-child a:hover{ background:#0a6bcd; color:#FFF}





.main_h3{ text-align:center; font-size:24px; color:#0055a2; margin:40px auto}

.main1_1{ text-indent:2em; line-height:35px; font-size:15px; letter-spacing:2px;}

.main1_1 p:nth-child(1){ margin-bottom:15px;}





.main1_3 ul{ overflow:hidden; margin:0 auto; width:88%; margin-top:50px;}

.main1_3 ul li{ float:left; width:19%;padding:1%; margin-right:1%; background:#26405a; text-align:center;}

.main1_3 ul li div:nth-child(2){ color:#FFF; margin:10px auto; font-size:18px;}

.main1_3 ul li div:nth-child(3){ color:#5d87b2;}

.main1_3 ul li:last-child{ margin-right:0;}





.main2{ background:#f5fbfe; overflow:hidden; margin-top:40px;} 

.main2_1 ul { overflow:hidden; margin-bottom:20px;}

.main2_1 ul li{ width:20%; float:left; text-align:center; font-size:17px;}



.main2_2 div{ width:250px; float:left;  margin:20px 56px 30px 0px;}

.main2_2 div p{ text-align:center; line-height:40px; background:#f0f1f1;}

.main2_2 div:nth-child(4n){margin-right:0}

.main2_2 div img{ width:100%; height:190px;}





.main3{ margin-top:30px;}

.main3 h2{ border-bottom:1px #0055a2 solid;font-size:24px; color:#0055a2; line-height:50px;}



.main3_s li{ overflow:hidden; margin:30px 0;}

.main3_s li div{ text-align:center;}

.main3_s li .main3_s1{ border-right:1px #CCCCCC solid; line-height:36px}

.main3_s li .main3_s1 p{ font-size:30px; color:#F00; margin-bottom:10px;}

.main3_s li .main3_s1 span{ color:#ccc; font-size:16px; color:#0E5EAD}

.main3_s li .main3_s2{ text-align:left}

.main3_s li .main3_s2 h3{ color:#203864; font-size:17px;  overflow:hidden; line-height:36px; height:36px;}

.main3_s li .main3_s2 p{ font-size:12px; line-height:18px; color:#666}



#links {overflow:hidden;} 

#links ul li,#links ul li div{ float:left;overflow:hidden}

#links ul li div{ float:left;overflow:hidden;}

#links ul li div img{display:block; height:40px;}

#links ul li div span{ display:block;}





footer{ margin-top:20px; color:#FFF}

.footer1{ background:#162636; overflow:hidden; padding:30px 0; font-size:13px; letter-spacing:2px;}

.footer1 h2{ font-size:16px; margin-bottom:20px;}

.footer1 p{ line-height:30px;}

.footer1 a{ color:#FFF}

.footer1 .container div:nth-child(1){ width:400px; float:left}

.footer1 .container div:nth-child(2){ width:100px; float:right}

.footer1 .container div:nth-child(3){ width:180px; float:right}

.footer1 .container div:nth-child(4){ width:230px; float:right}

.footer1 .container div:nth-child(5){ width:180px; float:right}



.footer2{ background:#000; line-height:30px; overflow:hidden;}

.footer2 .container div{ width:50%; float:left}

.footer2 div:nth-child(2){ text-align:right}

.footer2 div a{ color:#FFF}

.logo_nav,.mains_b{ display:none;}

header{ position:fixed; top:0; margin:0 auto; z-index:9999999; width:100%; background:#FFF}

.carousel{ margin-top:188px;}



.body_left{ width:310px; float:left; overflow:hidden;margin-top:20px; background:url(../images/bj1.jpg);}

.body_right{ width:850px; float:right; overflow:hidden; margin-top:20px;}

.body_r_mao div:nth-child(1){ width:50%; float:left; color:#0E5EAD; font-weight:bold; font-size:16px;}

.body_r_mao div:nth-child(2){ width:50%; float:right; text-align:right}

.bodyle_top{ border:1px #0E5EAD solid;}

.bodyle_top h2{ text-align:center; background:#0E5EAD; height:60px; line-height:60px; text-align:center; color:#FFF; font-size:20px; font-weight:bold; letter-spacing:2px;} 

.bodyle_top ul li{ text-align:left; padding-left:0px;  line-height:50px;}

.bodyle_top ul li a{ display:block; position:relative; padding-left:20px; font-size:16px; font-weight:bold}

.bodyle_top ul li ul li a{ font-weight:normal; padding-left:30px; font-size:14px;}

.bodyle_top ul li a:hover{ background:#CCC}

.bodyle_top ul li a.hover{ background:#CCC}

.bodyle_top ul li a i{right:10px; line-height:50px;position:absolute;}

.t10{ margin-top:20px;}

.body_right{ border:1px #CCCCCC solid;}

.body_r_mao{ height:40px; line-height:40px; border-bottom:1px #CCCCCC dotted; padding:0 10px; background:url(../images/bj.jpg);}

.body_con{ padding:15px;line-height:30px; font-size:15px;}

.body_con p,.body_con div{line-height:30px; margin-bottom:20px; letter-spacing:2px;}

.banner{ height:344px;background-position:center center; background-size:cover;background-repeat: no-repeat;}

.carousels{ display:none}

.body_tulist{ overflow:hidden;}



.body_tulist ul li {-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear; margin:2% 0; width:30%; float:left; overflow:hidden; margin-left:2.5%;}

.body_tulist ul li:hover{z-index:2;-webkit-transform:scaleX(1.1) scaleY(1.1);-ms-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}

.body_tulistdiv{ overflow:hidden; padding:10px; border-bottom:1px #CCCCCC dotted; padding-bottom:20px; margin-top:20px;}

.body_tulistdiv div:nth-child(1){ width:30%; float:left;}
.body_tulistdiv div:nth-child(2) h2{ font-size:16px; font-weight:bold; margin-bottom:10px;}
.body_tulistdiv div:nth-child(2) p{ line-height:28px;} 
.body_tulistdiv div:nth-child(2){ width:68%; float:right;}



.main2_2 div {-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;}

.main2_2 div:hover{z-index:2;-webkit-transform:scaleX(1.1) scaleY(1.1);-ms-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1)}





.body_tulist ul li p{ text-align:center; line-height:40px; height:40px; overflow:hidden; background:#CCC}

  /* 分页 */

.pages {text-align: center;margin:20px auto;}

.pages .prev {background: #555555;}

.pages .prev i {color: #fff;}

.pages a,.pages span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 35px; height: 35px;line-height: 35px;text-align: center;background: #f8f8f8;color: black;font-size: 14px;font-weight: 400; margin-left:5px;}

.pages span {background:#0E5EAD; color:#FFF;}

.pages a:hover {background: #999;color: #fff !important;}



.news_list{ padding:10px; }



.news_list ul li{ margin-top:20px; border-bottom:1px #CCCCCC dotted; padding-bottom:10px;}

.news_list ul li div{ font-size:16px; margin-bottom:10px; font-weight:bold}

.news_list ul li div span{ float:right; font-size:14px; color:#666; font-weight:normal;}

.news_list ul li p{ font-size:14px; color:#666}



.news_cont{padding:10px;}

.news_conth2{ text-align:center; padding:20px 0 10px 0; font-size:20px; color:#0E5EAD}

.news_div{ text-align:center; color:#333; font-size:13px; border-bottom:1px #CCCCCC dotted; padding-bottom:10px;}

.news_cont_c{ margin:10px 0; font-size:14px;}

.news_cont_c p,.news_cont_c div{ line-height:26px; margin-top:5px;}

.page_s{ width:100%; overflow:hidden; margin:15px auto; position:relative;}

.page_s li{ float:left; width:35px; height:35px; color:#fff; line-height:35px; background:#666; font-size:14px; text-align:center; margin-left:10px;}

.page_s li a{ display:block; color:#fff}

.page_s .thisclass{ background:#4AB7ED; color:#FFF}

.page_s ul{ width:fit-content; margin:0 auto}



.conttn_2{ margin:10px 0; border-top:1px #CCCCCC dotted; padding-top:10px;}

.conttn_2 li{ line-height:30px;}



.news_cont_t{ padding:20px 0; text-align:center}

.news_cont_t img{ max-width:60% !important}





.joblist{ padding:15px; font-size:14px;}



.joblist_1{ margin-top:20px;}

.joblist_1 li{ margin-top:20px; border-bottom:1px #CCCCCC dotted; padding-bottom:15px;}

.joblist_1 li h2{ color:#0E5EAD; font-size:17px; margin-bottom:5px;}

.joblist_1 li span{ line-height:30px;}

.joblist_1 li p{ line-height:22px; color:#666;}

.mess ul{ overflow:hidden; padding:3% 10%;}

.mess ul li { margin-top:20px;}

.mess ul li input{ border:1px #005BAA solid; height:35px; padding-left:5px; width:100%;border-radius:5px; margin-top:10px; outline:none}

.mess ul li textarea{ border:1px #005BAA solid; padding-left:5px; width:100%;border-radius:5px; margin-top:10px;outline:none}



@keyframes spinner {

    0% {

        transform: rotate(0deg);

    }





    100% {

        transform: rotate(360deg);

    }

}



.body_tulist li img{ height:190px;}





@media (max-width: 1200px) {

.main1_1 p:nth-child(2){ display:none}

.main1_3 ul li{ width:32%; margin-bottom:1%}



.footer1 .container div:nth-child(1){ width:300px; float:left}

.footer1 .container div:nth-child(2){ width:100px; float:right}

.footer1 .container div:nth-child(3){ width:140px; float:right}

.footer1 .container div:nth-child(4){ width:200px; float:right}

.footer1 .container div:nth-child(5){ width:140px; float:right}



.carousel{ margin-top:174px;}





.body_left{ width:240px; float:left; overflow:hidden;margin-top:20px;}

.body_right{ width:680px; float:right; overflow:hidden; margin-top:20px;}

.body_r_mao div:nth-child(1){ width:200px; float:left; color:#0E5EAD; font-weight:bold; font-size:16px;}

.body_r_mao div:nth-child(2){ width:420px; float:right; text-align:right}







}



@media (max-width: 992px) {

.main1_1 p:nth-child(2){ display:none}

.main1_3 ul li{ width:48%; margin-bottom:1%}

.header_2{ display:none; z-index:99999999; background:none}

.logo_l{ z-index:9999999}

.body_left{ display:none}

.body_right{ width:100%; float:right; overflow:hidden; margin-top:20px;}

.body_r_mao div:nth-child(1){ width:20%; float:left; color:#0E5EAD; font-weight:bold; font-size:16px;}

.body_r_mao div:nth-child(2){ width:80%; float:right; text-align:right}



.nav_sub li{ width:33%; float:left; text-align:center; line-height:60px; font-size:16px; color:#FFF; position:relative;}

.nav_sub li:last-child{ width:8%;}

.nav_sub li a{ color:#FFF; display:block}

.nav_sub li:last-child a{ color:#FFF; display:-webkit-inline-box; font-size:14px;}

.nav_sub li a:hover{ background:none}

.nav_sub li:last-child a:hover{ background:none; color:#F00}

.nav_sub li:nth-child(5),.nav_sub li:nth-child(6),.nav_sub li:nth-child(7),.nav_sub li:nth-child(8){ width:25%; margin-top:5%}

.nav_sub li:last-child{ width:100%; text-align:center; margin-top:5%}





.nav_sub .sub-nav{ width:100%;position:inherit; display:block}

.nav_sub .sub-nav li{display:block; color:#FFF;width:100%;float:none;height:40px; font-size:13px;position:relative;line-height:40px;border-bottom:0 solid rgba(255,255,255,0.4);font-size:13px;overflow:hidden; background:none; z-index:999;}

.nav_sub .sub-nav li:last-child a{ color:#FFF; display:block}

.nav_sub .sub-nav li:last-child a:hover{ background:none; color:#FFF}



.nav_sub li:first-child{ display:none}

.nav_sub .sub-nav li:first-child{ display:block}

.main1_1 p:nth-child(2){ display:block}



.main2_1 ul{ display:none}



.main2_2 div{ width:48%; float:left;  margin:1% 1% 2% 0px;}

.main2_2 div p{ text-align:center; line-height:40px; background:#f0f1f1; height:40px}

.main2_2 div:nth-child(4n){margin-right:1%}

.main2_2 div:nth-child(2n){margin-right:0}

.main2_2 div img{ width:100%;}



.footer1 .container div:nth-child(1){ width:100%; float:left; text-align:center; margin-bottom:20px;}

.footer1 .container div:nth-child(2){ width:25%; text-align:center; float:right}

.footer1 .container div:nth-child(3){ width:25%;text-align:center; float:right}

.footer1 .container div:nth-child(4){ width:25%;text-align:center; float:right}

.footer1 .container div:nth-child(5){ width:25%;text-align:center; float:right}

.main3_s li .main3_s2 h3{ color:#203864; font-size:15px; margin-bottom:0px; overflow:hidden; line-height:30px; height:30px;}

.main3_s li .main3_s1 p{ font-size:25px;}



.carousel{ margin-top:76px;}

.logo_r{ display:none}

.logo_l{ margin:10px auto;}

.logo_nav{ display:block}

.logo_nav {

    font-size: 25px;

    margin-top: 25px;

    cursor: pointer;

    text-align: right;

    z-index: 999;

}

.mains_b{ width:100%; background:rgba(0,0,0,0.9);position:absolute; z-index:999}

.news_list ul li div span{ display:none}



.body_tulist li img{ height:190px;}





}



@media (max-width: 768px) {

.body_r_mao div:nth-child(1){ width:100%; float:left; color:#0E5EAD; font-weight:bold; font-size:16px;}

.body_r_mao div:nth-child(2){ width:80%; display:none; float:right; text-align:right}

.news_cont_t img{ max-width:90% !important}

.carousels{ display:block}

.carouselss{ display:none}

.logo_nav{ margin-top:25px;}

.carousel{ margin-top:52px;}

.footer1{ padding:15px 0;}

.main1_3 ul li{ width:100%; margin:1% 0;}

.footer1 .container div:nth-child(2){ width:50%; display:none; text-align:center; float:right}

.footer1 .container div:nth-child(3){ width:50%; display:none;text-align:center; float:right}

.footer1 .container div:nth-child(4){ width:50%; display:none;text-align:center; float:right}

.footer1 .container div:nth-child(5){ width:50%; display:none;text-align:center; float:right}

.footer2 .container div{ width:100%; text-align:center;}

.footer2 div:nth-child(2){ text-align:center}

.main1_1{ text-indent:2em; line-height:28px; font-size:14px; letter-spacing:2px;}

.body_tulist ul li{ width:47%}

.body_tulist li img{ height:130px;}

.main2_2 div img{ width:100%; height:130px;}

}

@media (max-width: 500px) {

.logo_nav{ margin-top:15px;}

.carousel{ margin-top:52px;}

.mess ul{ overflow:hidden; padding:5%;}

}
