@charset "utf-8";
/*public start*/
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,img{ margin:0; padding:0;}
body {font-size:12px; font-family:"微软雅黑";color:#333;background:#fff;}
h1,h2,h3,h4,h5,h6{text-decoration:none;font-weight:normal;font-size:100%;} 
img,input,button { border:none; padding:0;margin:0;outline-style:none; } 
select, input, textarea { font-size:12px; margin:0; padding: 0; outline: none;}
select, input { vertical-align:middle;}
textarea { resize:none; }
ul, ol { list-style:none; }
img {vertical-align:middle; font-size:0; border: 0; outline: none;} 
i,em{font-style:normal;text-decoration:none;}
a {color:#333;text-decoration:none;outline:none;}
.clear{ clear: both;}
.fix:after,.fix:before{content: " ";display: table; }  
.fix:after{clear: both;}
.fl{float:left;}
.fr{float:right;}
.tc{ text-align:center;}
.last{margin-right:0px !important;}
.wrap{ min-width: 1200px;}
.content{ width:1200px;  margin:0 auto;}
.fenye{text-align: right;}
/*public end*/
/* header */
.logo{padding: 12px 0 10px 0;}
.top_ri{color: #666;font-size: 16px;}
.top_ri span{margin-left:20px;}
.hide{display: none;}
nav li{float: left;text-align: center;line-height: 100px;height: 100px;font-size: 16px;padding: 0 25px;} 
nav li a{color: inherit;}
nav li:hover a{color: #034b98;font-weight:600;font-size:18px;}
nav li a.cur{color: #034b98;font-weight:600;font-size:18px;}

/* banner */
.banner img{width: 100%;}
/* main */
.cpzx_box{padding-bottom: 30px;}
.tit{text-align: center;background: url('../images/tit_bg.png') no-repeat center center;padding: 45px 0;}
.tit h4{color: #034b98;font-size: 24px;font-weight: 600;}
.tit p{color: #999;font-size:16px;}
.pag_banner{position: relative;}
.pag_banner .swiper-wrapper{position: inherit;}
.pag_banner .swiper-container{text-align: center;margin: 0 auto;position: inherit;width: 90%;padding: 0 5px;}
.pag_banner .swiper-slide img{border: 1px solid #afafaf;box-sizing: border-box;width: 252px;height: 290px;transition: 0.6s}
.pag_banner .swiper-slide p{font-size: 16px;margin:25px 0;}
.pag_banner .swiper-slide:hover img{border: 8px solid #034b98;}
.pag_banner .swiper-button-next, .pag_banner .swiper-button-prev{top: 42%;}
.gywm_box{background: #fafafa;padding-bottom: 55px;}
.gywm_img{background: url('../images/about_bg.png') no-repeat;width: 505px;height: 335px;display: flex;justify-content: center;align-items: center;margin:0 15px;}
.gywm_info{width: 50%;font-size: 16px;line-height: 40px;text-indent: 32px;padding: 15px 15px 15px 30px;}
.gywm_info p{margin-bottom: 20px;}
.gywm_info .more{ padding: 10px 30px;border-radius: 6px;border:1px solid #034b98;color: #034b98;transition: 0.6s;}
.gywm_info .more:hover{background: #034b98;color:#fff;}
.news {padding: 10px 0;}
.news ul{display: flex;justify-content: space-around;}
.news li{width: 265px;min-height: 370px;overflow: hidden;}
.news_info{padding:0 20px;background: #fafafa;transition: 1s;}
.news_info h4{font-size: 16px;line-height: 48px;}
.news_info p{color:#999;line-height: 30px;transition: 1s;}
.news_info a{color:#034b98;line-height: 50px;}
.news li:hover .news_info{background: #034b98;color: #fff;padding-top: 10px;}
.news li:hover p{color:#eaeaea;}
.news li:hover a{color:inherit;}
.footer{background: #2f318b;padding:25px 0;margin-top: 100px;}
.footer .foot_le{width: 10%;}
.footer .foot_ri{width: 10%;}
.footer .one_nav{width:76%;color:#fff;margin:0 auto;text}
.footer .one_nav1{width:76%;color:#fff;margin:0 auto;text}
.footer a{color:inherit;}
.footer a:hover{color:#e10000;}
.footer .one_nav>li{float: left;padding: 0 55px;font-weight: 600;line-height: 38px;font-size: 16px;}
.footer .one_nav1>li{float: left;padding: 0 33px;font-weight: 600;line-height: 38px;font-size: 16px;}
.footer .two_nav>li{font-weight: 500;font-size: 14px;color: #d4d4d4;line-height: 32px;}
.footer_info{color: #b5b5b5;margin-top: 40px;padding-top: 20px;border-top: 1px solid #999;}

.gywm{min-height: 740px;}
.in_nav{border-bottom: 1px solid #afafaf;}
.in_nav span{display: inline-block; line-height: 40px;}
.in_nav .fl span{margin-right: 40px;font-size: 16px;}
.in_nav span.active{border-bottom: 2px solid #034b98;}
.in_nav a:hover{color:#034b98;}
.in_nav a.active{color: #034b98;}
.de_img{width: 40%;}
.de_info{width: 58%;}
.de_info p{font-size: 16px;line-height: 40px;text-indent: 32px;}
.gywm_detail{padding-top:40px;}

/*详细页样式*/
.gywm_detail .title{font-size: 20px; font-weight: bold; text-align: center; width: 100%;}
.gywm_detail .date{text-align: center; margin: 10px 0;}
.gywm_detail .z_body{font-size: 16px;line-height: 40px;text-indent:2em; width: 90%; margin: 0 auto;}
.gywm_detail .z_body img{margin: 8px auto;}


.cpzx ul{}
.cpzx li.cp{float: left;margin-top: 30px;margin-right:60px;}
.cpzx li:nth-child(4),.cpzx li:nth-child(8){margin-right:0;}
.cpzx li.cp img{border: 1px solid #afafaf;box-sizing: border-box;width: 252px;height: 290px;transition: 0.6s}
.cpzx li.cp p{font-size: 16px;margin:25px 0; text-align: center;}
.cpzx li:hover img{border: 8px solid #034b98;}
.cpxq_tit h4{font-size: 18px;padding-left: 20px;border-left: 3px solid #034b98;margin: 30px 0;}
.cptj_con ul{display: flex;justify-content: space-around;}

.de_img{width: 40%;}
.cpxq_detail .de_img img{width:87%;}
.de_info{width: 58%;}
.cpxq_detail .de_info p{font-size: 16px;line-height: 45px;text-indent: 0;}
.cpxq_detail .de_info h4{font-size: 20px;line-height: 55px;font-weight: bold}
.cpxq_detail{padding-top:40px;}
.zixun{margin-top: 40px;}
.zixun a{padding: 10px 30px;border-radius: 6px;border:1px solid #e10000;color: #e10000;transition: 0.6s;}
.zixun a:hover{background: #e10000;color:#fff;}

.news_box{margin-bottom:150px;}
.news_box li{padding: 40px 0 40px 20px; border-bottom: 1px solid #afafaf}
.li_img{width: 25%;}
.li_con{width: 75%;}
.li_con h4{font-size: 20px;line-height: 50px;}
.li_con p{font-size: 16px;line-height: 25px;margin: 10px 0 30px;}
.li_con a.ljxq{padding: 10px 30px;border-radius: 6px;border:1px solid #e10000;color: #e10000;font-size: 16px;transition: 0.6s;}
.li_con a.ljxq:hover{background: #e10000;color:#fff;}


/*留言框*/
.message{font-size: 12px;color: #666;line-height: 25px;min-height:450px;font-family: '微软雅黑'；}
.message table tr{line-height: 1.45em; font-size: 14px; margin: 10px; height: 35px; line-height: 35px;}
.lyb_inp{border:1px solid #999; height: 20px;}
.lyb_btn{ width: 50px;padding: 8px; }