@charset "utf-8";
/* CSS Document */
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
*{padding:0;margin:0;}
body{word-break:break-all;word-wrap:break-word; margin:0 auto; overflow-x:hidden;padding:0; font-family: "Microsoft Yahei", "PingFang SC", Arial; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
img{border:none;display:block;}
ul,ul li,dl,dl dt,dl dd{display:block;list-style-type: none;}
ul,ol,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body,h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0; padding:0;}
a{color:#000;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
li{ list-style:none;}
em,i{font-style:normal}
b,th{font-weight:normal;}
button,input,textarea{font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,sans-serif;vertical-align:middle;outline: none;}/*input:focus{outline: none;}*/
textarea{resize:none;}
a,button,input,optgroup,select,textarea {-webkit-tap-highlight-color:rgba(0,0,0,0);outline: none; /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/border:0}
input[type=”button”], input[type=”submit”], input[type=”reset”] {-webkit-appearance: none;/*去掉苹果默认样式*/}
.fl{float:left;}
.fr{float:right;}
.clearfix {zoom: 1;}
.clearfix:after {content: ".";width: 0;height: 0;visibility: hidden; display: block;clear: both;overflow:hidden;}
i, cite, em, var, address, dfn {font-style: italic;}


.nav_box,.nav_list{ width: 100%; margin: 0 auto; }

/* 覆盖所有 .container 的 max-width */
.container { width:78% ; margin: 0 auto;}
.sear_box{ width: 4.875rem; height: .75rem; border: 1px solid #103e7e; border-radius: 8px; position: relative; margin-top: .1875rem;}
.sear_box input{ font-size: .2rem; color: #666666; line-height: .75rem; background: none; width: 100%; padding-left: 1em; position: absolute; top: 0; left: 0;}
.sear_box a{ background: #103e7e; height: .6rem; position: absolute; right: .1rem; color: #ffffff; top: 50%; margin-top: -0.3rem; line-height: .6rem;  border-radius: 8px; width: 1.2rem; display: flex; align-items: center; justify-content: center; font-size: .225rem;}
.sear_box img{ margin: 0 .0625rem; width: .375rem; height: .375rem;}


.swiper_ban{ width: 100%; overflow: hidden; position: relative;}

.swiper_ban .swiper-pagination-bullet{ width: .15rem; height: .15rem;}
.swiper_ban .swiper-pagination-bullet-active{ background: #103e7e;}
.swiper_ban .swiper-slide img{ width: 100%;}

.dh_li{ width: 100%; display: flex; height: .75rem;  align-items: center;}
.dh_li li{ width: 9%; position: relative; text-align: center;transition: all .3s ease-out 0s;}
.dh_li li>a{ text-align: center; margin: 0 auto;height: .75rem; display: block; line-height: .75rem;transition: all .3s ease-out 0s;}
.dh_li li dl{ position: absolute; width: 130%; background:rgba(255,255,255,.6); z-index: 99; left: 50%; transform: translateX(-50%); border-radius: 6px; padding: .2rem 0; box-shadow: 0 5px 30px rgba(0,0,0,0.1);visibility:hidden; opacity:0;}
.dh_li li dl dd>a{ line-height: .5rem;transition: all .3s ease-out 0s;}
.dh_li li:hover>a{ background: #144d9b;}
.dh_li li:hover .NavPull{opacity:1; visibility:visible; transition: all .3s ease-out 0s;}
.dh_li li dl dd>a:hover{ color: #103e7e; font-weight: bold;}

/* 或者更精确地，针对不同断点进行覆盖 */
.flex_al{ display: flex;align-items: center; justify-content: space-between;}
.flex_al2{ display: flex; justify-content: space-between;}
.flex_al3{ display: flex; align-items: flex-end;justify-content: space-between;}
.high_160{ height: 2rem; }

.f-16{ font-size: .2rem;}
.f-18{ font-size: .225rem;}
.f-20{ font-size: .25rem;}
.f-24{ font-size: .3rem;}
.f-32{ font-size: .4rem;}
.f-30{ font-size: .375rem;}

.mar_40{ margin: .5rem auto;}


.cor_b{ color: #333333;}
.cor_l{ color: #103e7e;}
.cor_w{ color: #ffffff;}
.cor_g{ color: #666666;}
.cor_h{ color: #a2a0a0;}
.cor_r{ color: #ff0000;}

.pad_30{ padding: .375rem 0}

.bg_l{  background: #103e7e;}


.tt_ico{ width: 100%;  text-align: center; background: url("../images/ico_01.png")no-repeat left top; display: block;-webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s; }
.tt_ico h3{ line-height: 2em;}
.tt_ico:hover h3{ color: #103e7e;}

.img_box{ width: 47%; height: 5.125rem; overflow: hidden; position: relative; }
.news_box{ width: 51%;}
.img_box a{ display: block; position: relative; width: 100%; height: 100%;}
.img_box a:hover .img_01 img{ transform: scale(1.05);}
.img_01{ width: 100%; height: 100%; overflow: hidden;}
.text_01{ width: 100%; height: .75rem; background: rgba(0,0,0,.5); position: absolute; bottom: 0; left: 0;} 
.img_01 img{ width: 100%; height: 100%; overflow: hidden;transition: all .3s ease-out 0s;}
.text_01 p{ line-height: .75rem; text-indent: 1em;width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .3s ease-out 0s;}


.img_box .swiper-button-prev1{ width: .725rem; height: .725rem; background: url("../images/ico_fl.png")no-repeat center center; background-size: 100% 100%; position: absolute; left: -10%; top: 50%; margin-top: -0.3625rem; z-index: 999; cursor: pointer; transition: all .3s ease-out 0s;}
.img_box .swiper-button-next1{ width: .725rem; height: .725rem; background: url("../images/ico_fr.png")no-repeat center center;background-size: 100% 100%; position: absolute; right: -10%;top: 50%; margin-top: -0.3625rem; z-index: 999; cursor: pointer; transition: all .3s ease-out 0s;}
.img_box:hover .swiper-button-prev1{ left: 3%;}
.img_box:hover .swiper-button-next1{ right: 3%;}


.img_box.swiper-container-horizontal>.swiper-pagination-bullets{ width: 18%; left: unset; right: 0; height: .15rem; bottom: .3rem;}
.img_box .swiper-pagination-bullet{ width: .15rem; height: .15rem; border: 1px solid #ffffff; border-radius: 50%;}

/* a{-webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;} */


.tab_tit{ width: 100%; background: url("../images/r_ico01.png")no-repeat center bottom; background-size: 100% auto; 
    height: .8rem;}
.tab_tit ul{ width: 100%; display: flex; height: 100%; align-items: center; }
.tab_tit ul li{ margin: 0 .25rem;-webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;}
.tab_tit ul li a{ position: relative; line-height: .625rem; display: block;-webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;}
.tab_tit ul li a::after{ content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: #103e7e;-webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;}
.tab_tit ul li.on a{ color:#103e7e;}
.tab_tit ul li:hover a::after,.tab_tit ul li.on a::after{ width: .375rem;}
.tab_tit ul li:hover a{ color: #103e7e;}

.cate_demo ul{ margin-top: .1rem;}
.cate_demo ul li{ transition: all .3s ease-out 0s; line-height: .6rem; background: url("../images/ico_02.png")no-repeat center left; padding-left: 1em; display: flex; justify-content: space-between;}
.cate_demo ul li:hover a{color:  #103e7e; font-weight: bold;}
.cate_demo ul li span{ float: right;}
.cate_demo ul li:hover{ background: url("../images/ico_02_hov.png")no-repeat center left;}
.cate_demo ul li a{ width: 75%;transition: all .3s ease-out 0s;line-height: .6rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; display: block;}



.tx_demo{ width: 100%; display: flex; justify-content: space-between;margin: .375rem auto;}
.tit_01{ width: 100%; margin: 0 auto; text-align: center;}
.tit_01 img{ width: 100%; text-align: center; margin: 0 auto;}
.hztx_01{ width: 3.5rem;}
.hztx_01 a{ position: relative;  display: block;transition: all .3s ease-out 0s; }
.text_02{ width: 96%; height: 1rem; background: #103e7e; position: absolute; bottom: -.25rem; left: 50%; transform: translateX(-50%);}
.img_02{ width: 100%; height: 4.5rem; overflow: hidden;}

.hztx_01 a:hover .img_02 img{ transform: scale(1.05);}
.img_02 img{ width: 100%; height: 100%;transition: all .3s ease-out 0s;}
.text_02 p{ line-height: 1rem; text-align: center;}
.tx_yc1{ width: 14.5rem;}
.tx_img{ width: 100%; position: relative;  padding-bottom: .5rem; overflow: hidden;}
.tx_img .swiper-slide a{ display: block; position: relative; width: 100%; height: 3.4rem;transition: all .3s ease-out 0s;}

.tx_img .swiper-slide a:hover .img_03 img{ transform: scale(1.05);}
.tx_img .swiper-button-prev1{ width: .725rem; height: .725rem; background: url("../images/ico_fl.png")no-repeat center center; background-size: 100% 100%; position: absolute; left: -10%; top: 50%; margin-top: -0.3625rem; z-index: 999; cursor: pointer; transition: all .3s ease-out 0s;}
.tx_img .swiper-button-next1{ width: .725rem; height: .725rem; background: url("../images/ico_fr.png")no-repeat center center;background-size: 100% 100%; position: absolute; right: -10%;top: 50%; margin-top: -0.3625rem; z-index: 999; cursor: pointer; transition: all .3s ease-out 0s;}
.tx_img:hover .swiper-button-prev1{ left: 3%;}
.tx_img:hover .swiper-button-next1{ right: 3%;}

.img_03{ width: 100%; height: 100%; overflow: hidden;}
.img_03 img{ width: 100%; height: 100%;transition: all .3s ease-out 0s;}
.text_03{ width: 96%; background: rgba(255,255,255,.72); height: .75rem; position: absolute; bottom: -.32rem; left: 50%; transform: translateX(-50%);}
.text_03 p{ line-height: .75rem; text-align: center;}

.more_01 a{ position: relative; display: block; padding-left: 1.2rem;transition: all .3s ease-out 0s;}
.more_01 a::after{ content: ""; position: absolute; width: 1.075rem; background: #333333; left: 0; top: 50%; transform: translateY(-50%); height: 1px;  transition: all .3s ease-out 0s; }
.more_01 a:hover{ color: #103e7e; transform: translateX(5px);}
.more_01 a:hover::after{ background: #103e7e; }


.sp_box{ width: 50%;}
.sp_img{ width: 100%; height: 5.375rem; background: #ffffff; margin: .5rem auto .375rem;}
.sp_img iframe{ width: 100%; height: 100%;}

.btn_list{ width: 100%; display: flex; justify-content: space-between;}
.btn_list a{ width: 49%; transition: all .3s ease-out 0s;}
.btn_list a img{ width: 100%; transition: all .3s ease-out 0s;}
.btn_list a:hover img{ transform: translateY(-5px);  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}

.dj_box{ width: 48%;}
.tit02{ width: 100%; background: url("../images/tit_bj01.png")no-repeat center bottom; height: 1rem; background-size: 100% auto; display: flex; align-items: center; justify-content: space-between;}
.tit02 h3{ font-weight: normal; margin: 0 .25rem; line-height: .7rem; position: relative;}
.tit02 h3::after{ content: ""; position: absolute; bottom: 0; left: 0; background: #103e7e; width: .375rem; height: 2px;}

.dj_list{ width: 100%;}
.dj_list a{ width: 100%; display: flex; justify-content: space-between;  align-items: center; border-bottom: 1px dashed #d1d1d1; overflow: hidden ; padding: .25rem 0;}
.dj_list a:last-child{ border: none;}
.img_04{ width: 35%; overflow: hidden;}
.img_04 img{ width: 100%;transition: all .3s ease-out 0s;}
.dj_list a:hover .img_04 img{ transform: scale(1.05);}

.text_04{ width: 62%;}
.text_04 h3{ font-weight: normal; line-height: 2em; width: 90%;transition: all .3s ease-out 0s;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.text_04 p{ line-height: 2em;transition: all .3s ease-out 0s;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

    .dj_list a:hover .text_04 h3{ color: #103e7e; font-weight: bold;}

.tit_bj01{ background: url("../images/tit_bj02.png")no-repeat center left; background-size: 14.5875rem 3.9rem; height: 3.9rem;}
.hzhb_list{ width: 78%;}
.hzhb_list ul{ overflow: hidden; width: 100%; display: flex; justify-content: space-between; }
.hzhb_list ul li{ width: 18%;transition: all .3s ease-out 0s;}
.hzhb_list ul li img{ width: 100%; transition: all .3s ease-out 0s;}
.hzhb_list ul li p{ line-height: 3em; text-align: center;transition: all .3s ease-out 0s;}
.hzhb_list ul li:hover img{ transform: scale(1.05);}
.hzhb_list ul li:hover p{ color: #103e7e;}

.tit03{ width: 18%; margin-left: 1%;}
.tit03 img{ width: 100%;}

.fc_demo{ width: 100%; position: relative; overflow: hidden; margin: .375rem auto;}
.fc_demo .swiper-slide a{ width: 100%; display: block; height: 4.0875rem; position: relative;transition: all .3s ease-out 0s;}
.img_05{ width: 100%; height: 100%; overflow: hidden;transition: all .3s ease-out 0s;}
.img_05 img{ width: 100%; height: 100%;transition: all .3s ease-out 0s;}
.text_05{ width: 100%; height: .7rem; background: rgba(0,0,0,.5); position: absolute; bottom: 0; left: 0;} 
.text_05 p{ line-height: .7rem; text-align: center; width: 95%;transition: all .3s ease-out 0s;white-space: nowrap; margin: 0 auto;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
    .fc_demo .swiper-slide a:hover .img_05 img{ transform: scale(1.05);}



.fc_demo .swiper-button-prev1{ width: .725rem; height: .725rem; background: url("../images/ico_fl.png")no-repeat center center; background-size: 100% 100%; position: absolute; left: -10%; top: 50%; margin-top: -0.3625rem; z-index: 999; cursor: pointer; transition: all .3s ease-out 0s;}
.fc_demo .swiper-button-next1{ width: .725rem; height: .725rem; background: url("../images/ico_fr.png")no-repeat center center;background-size: 100% 100%; position: absolute; right: -10%;top: 50%; margin-top: -0.3625rem; z-index: 999; cursor: pointer; transition: all .3s ease-out 0s;}
.fc_demo:hover .swiper-button-prev1{ left: 3%;}
.fc_demo:hover .swiper-button-next1{ right: 3%;}
/*.tab_tit{width: 10rem;}*/

.gy_box{ width: 55%;}
.zxpt_deno{ width: 43%;}
.gy_demo{ margin: .25rem auto; }
.gy_demo p{ text-indent: 2em; line-height: .45rem;}

.gy_demo ul{ margin: .25rem auto; display: flex; justify-content: space-between;}
.gy_demo ul li{ width: 32%;transition: all .3s ease-out 0s;}
.gy_demo ul li img{ width: 100%;transition: all .3s ease-out 0s;}
.gy_demo ul li:hover img{ transform: translateY(-5px);  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }


.tit06{ width: 100%; background: url("../images/tit_bj01.png")no-repeat center bottom; height: 1rem; background-size: 100% auto; display: flex; align-items: center; justify-content: space-between;}
.tit06 h3{ font-weight: normal; margin: 0 .25rem; line-height: .7rem; position: relative;}
.tit06 h3::after{ content: ""; position: absolute; bottom: 0; left: 0; background: #103e7e; width: .375rem; height: 2px;}

.zxpt_list{ width: 100%; margin-top: .25rem;}
.zxpt_list a{ display: flex; height: 1.125rem; justify-content: space-between; align-items: center; border-bottom: 1px dashed #d1d1d1;transition: all .3s ease-out 0s;}
.zxpt_list a:hover{ transform: translateY(-5px);}
.zxpt_list a:hover .txt_01 p{ color: #103e7e; font-weight: bold;}
.date_01{ width: 18%; padding-left: .125rem;}
.txt_01{ width: 80%;}

.date_01 h3{ font-weight: normal;} 
.txt_01 p{ line-height: 1.5em;}

.tabs{ width: 100%; background: url("../images/tit07.png")no-repeat center bottom; background-size: 100% auto; height: 1.125rem; display: flex; align-items: center;}
.tabs li{ margin: 0 .25rem; }
.tabs li.on a{  color: #103e7e;}
.tabs li a{ position: relative; display: block; line-height: .625rem;}
.tabs li a::after{ content: ""; position: absolute; width: 0; height: 2px; background: #103e7e ; left:0 ; bottom: 0;}
.tabs li.on a::after{ width: .375rem;}

.links{ width: 100%; margin: .375rem auto; min-height: 2.5rem;}
.logos1 ul {  display: flex; flex-wrap: wrap;}
.logos1 ul li{ width: 12.5%;  margin: .1875rem 0;transition: all .3s ease-out 0s; }
.logos1 ul li p{  text-align: center;  line-height: .5rem; width: 95%;}
.logos1 ul li:hover img{ transform: scale(1.05);}
.logos1 ul li:hover p{ color: #103e7e;}
.logos1 ul li img{ width: 95%;transition: all .3s ease-out 0s;}

.logos2 ul {  display: flex; flex-wrap: wrap;}
.logos2 ul li{ width: 12.5%;  margin: .15rem 0;  height: .75rem; text-align: center;transition: all .3s ease-out 0s;}
.logos2 ul li a{ text-align: center; line-height: .75rem; display: block; background: #ffffff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); width: 95%; margin: 0 auto; border-radius: 6px;transition: all .3s ease-out 0s;}
.logos2 ul li:hover a{ color: #103e7e; transform: scale(1.05);}

.foot_demo{ width: 100%; background: url("../images/foot_bj.jpg")no-repeat center bottom; background-size: 100% auto;}
.tit07 h3{ font-weight: normal; position: relative; line-height: .625rem; margin-bottom: .375rem;}
.tit07 h3::after{ width: .375rem; height: 2px; background: #ffffff; bottom: 0; left: 0; content: ""; position: absolute;}
.tit07 p{ line-height: 2em;}

.foot1{ width: 30%}
.foot2{ width: 42%}
.foot3{ width: 25%; margin-top: .75rem;}
.foot3 ul{ display: flex; justify-content: space-between;} 
.foot3 ul li{ width: 48%;}
.foot3 ul li img{ text-align: center; margin: 0 auto; width:100%;}
.foot3 ul li p{ text-align: center; margin: 0 auto; line-height: 3em; }
.form_demo ul{ display: flex;  flex-wrap: wrap; justify-content: space-between;}
.form_demo ul li{ width: 48%; border-bottom: 1px solid #a2a4a5; height: .5rem; display: flex;align-items: center; margin: .15rem 0;}
.form_demo ul li.tear{ width: 100%;}
.form_demo ul li:last-child{ border: none;}
.form_demo ul li button{ background: #103e7e; font-size: .25rem; color: #ffffff; line-height: .5rem; padding: 0 .45rem; margin: .15rem 0;}
.form_demo ul li input,.form_demo ul li textarea{  border: none; background: none; font-size: .2rem; color: #ffffff; width: 80%; line-height: .5rem;}
.foot_d2{ border-top: 1px solid #a2a4a5;}
.form_demo ul li textarea{ height: .5rem;}

.foot_d2 p{ line-height: .8rem;}

.bjys01{ width: 100%; background: url("../images/bjys01.png")no-repeat center center; background-size: 100% auto;}
.mar_30{ margin: .375rem auto;}
.bjys02{ width: 100%; background: url("../images/bjys02.jpg")no-repeat center bottom; background-size: 100% auto; overflow: hidden;} 

.ny_ban{ width: 100%;  overflow: hidden; position: relative;}
.ny_ban img{ width: 100%;}
.zjys{ position: absolute; width: 1.875rem; height: 1.875rem; background: url("../images/ico04.png")no-repeat center center; background-size: 100% 100%; top: 50%; left: 50%; transform: translate(-50%,-50%); display: flex; justify-content: center; align-items: center;}
.zjys p{ font-size: .3rem; color: #333333;  text-align: center; width: 60%; margin: 0 auto;}


.ny_tit{ background: url("../images/btn06.png")no-repeat center center; background-size: 100% .75rem; height: .75rem; font-weight: normal; text-align: center; line-height:  .75rem; margin: .25rem auto;} 

.ny_tit2{ background: url("../images/btn07.png")no-repeat center center; background-size: 100% .75rem; height: .75rem; font-weight: normal; text-align: center; line-height:  .75rem; margin: .25rem auto;} 
.nav_zbox{ width: 23%;}
.yc_con{ width: 76%; border-left: 1px solid #cecece; padding-left: 1%;}

.nul_nav ul,.nul_nav3 ul{ overflow: hidden;}
.nul_nav ul li,.nul_nav3 ul li{ background: #F7F8FA;transition: all .3s ease-out 0s;}
.nul_nav ul li a,.nul_nav3 ul li a{ line-height: .8rem; text-align: center; display: block; border-bottom: 1px solid #eeeeee;transition: all .3s ease-out 0s;}
.nul_nav ul li:hover,.nul_nav ul li.on{ background: #103e7e;}
.nul_nav ul li:hover a,.nul_nav ul li.on a,.nul_nav3 ul li:hover a,.nul_nav3 ul li.on a{ color: #ffffff;}
.nul_nav3 ul li:hover,.nul_nav3 ul li.on{ background: #ff0000;}

.loc_box{ width: 100%; background: url("../images/link_xt1.png")no-repeat center bottom; background-size: 100% .45rem; display: flex; justify-content: space-between; height: 1.375rem; align-items: center;}
.loc_box ul,.loc_box2 ul{ display: flex;}
.loc_box h3,.loc_box2 h3{ font-weight: normal; margin: 0 .375rem;}
.loc_box ul li,.loc_box2 ul li{ font-size: .2rem;  color: #333333; margin: 0 .025rem;}
.loc_box ul li a,.loc_box2 ul li a{ color: #333333;transition: all .3s ease-out 0s;}
.loc_box ul li:hover a{ color: #103e7e;}
.loc_box2{width: 100%; background: url("../images/link_xt2.png")no-repeat center bottom; background-size: 100% .45rem; display: flex; justify-content: space-between; height: 1.375rem; align-items: center;}
.loc_box2 ul li:hover a{ background: #ff0000;}



.jj_page{ width: 100%; margin: .375rem auto;}
.jj_page p{ font-size: .2rem; color: #333333; line-height: .45rem;}
.jj_page img{ max-width: 100%; margin: .25rem auto; text-align: center; }

.imgs_box{ width: 100%;}
.imgs_box a{    transition: all .3s ease-out 0s;}
.img_06{ width: 100%; overflow: hidden;}
.img_06 img{ width: 100%; height: 2.6rem;object-fit: cover;    transition: all .3s ease-out 0s;} 
.text_06 p{ line-height: .45rem; text-align: center;width: 90%;  margin: .1rem auto .2rem;
    transition: all .3s ease-out 0s;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.imgs_box a:hover .img_06 img{ transform: scale(1.05);}
.imgs_box a:hover .text_06 p{ color: #103e7e;}

.form_con2{ width: 95%; margin: 0 auto;}
.form_con2 ul li{ margin: .25rem auto; display: flex; justify-content: space-between;}
.form_con2 ul li label{ width: 17%; line-height: .5rem;}
.form_con2 ul li input{ width: 80%; border: 1px solid #cecece; line-height: .5rem; text-indent: 1em;}
.form_con2 ul li textarea{width: 80%; border: 1px solid #cecece; line-height: .3rem; min-height:1.2rem; padding:  .125rem;}


.form_con3{ width: 95%; margin: 0 auto;}
.form_con3 ul li{ margin: .25rem auto; display: flex; justify-content: space-between;}
.form_con3 ul li label{ width: 30%; line-height: .5rem;}
.form_con3 ul li.li_sq{ justify-content: flex-start;}
.form_con3 ul li input.inp_01{ width: 68%; border: 1px solid #cecece; line-height: .5rem; text-indent: 1em;}
.form_con3 ul li input.inp_02{ width: .25rem; height: .25rem; margin-right: .125rem;}
.form_con3 ul li textarea{width: 68%; border: 1px solid #cecece; line-height: .3rem; min-height:1.2rem; padding:  .125rem;}

.tjly_01{  width: 80%; background: #997F3C; color: #ffffff; line-height: .5rem; font-size: .225rem; text-align: center; margin: 0 auto;}
.ewm_lis{ width: 100%; margin: .25rem auto 0; border-top: 1px dashed #cecece;}
.ewm_lis ul{ display: flex; justify-content: space-between; padding-top: .25rem;}
.ewm_lis ul li{ width: 48%;}
.ewm_lis ul li img{ width: 100%;}
.ewm_lis ul li p{ text-align: center; line-height: .45rem;}

.lxwm_box p{ font-size: .225rem; line-height: .45rem;}
.lxwm_box h3{ font-size: .3rem; color: #333333; line-height: .75rem; text-align: center; border-bottom: 1px dashed #cecece; margin: 0 auto .25rem;}


.right_xf{width: .75rem; position:fixed;right: .1875rem; bottom: 2.5rem; display: flex;flex-direction:column; align-items: flex-end;z-index: 22;}
.right_xf .bkbox{width: .75rem;height: .75rem;background:#fff;box-shadow:0 0 .25rem rgba(0,0,0,.16);margin-bottom: .125rem;text-align:center;font-size: .175rem;position:relative; z-index: 4;}
.right_xf .bkbox>a{display:block;transition: 0.2s; background-image: url("../images/ico_03.png"); background-size: 1.5rem 2.25rem; width: .75rem; height: .75rem;}

.right_xf .bk01>a {background-position: 0 0;}
.right_xf .bk02>a{background-position: 0 -.75rem;}
.right_xf .bk03>a{background-position: 0 -1.5rem;}

.right_xf .bk01:hover>a {background-position: -0.75rem 0;}
.right_xf .bk02:hover>a{background-position: -0.75rem -.75rem;}
.right_xf .bk03:hover>a{background-position: -0.75rem -1.5rem;}

.right_xf  div.ewm_box{position:absolute;width: 1.5rem;left: -1.6875rem;top:0; display: none; }
.right_xf  .ewm_box dl{background:#fff;width: 1.5rem;height: 1.7rem;box-shadow:0 0 .075rem rgba(0,0,0,.16);text-align:center;}
.right_xf  .ewm_box dl dt{ padding-top: .0625rem;}
.right_xf  .ewm_box dl dt img{width: 1.3125rem; height: 1.3125rem; margin: 0 auto;}
.right_xf  .ewm_box dl dd{line-height: .2625rem;color:#333333;font-size: .175rem;}


.p_page a{ font-size: .2rem; color: #333333; border: 1px solid #cecece; background: #fcfcfc;        transition: all 0.4s ease-in-out; margin: .04rem; padding: 0 .1875rem; line-height: 2.5em; display: inline-block; cursor: pointer;}
.p_page{ display: flex; flex-wrap: wrap; margin: .375rem auto;}
.p_page a:hover,.p_page a.current{ color: #ffffff; background: #103e7e; }

.news_li{ width: 95%; margin: 0 auto .375rem;}
.news_li a{ display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed #cecece; width: 100%; padding: .25rem 0;transition: all .3s ease-out 0s;}
.img_07{ width: 30%; overflow: hidden;}
.text_07{ width: 68%;}
.img_07 img{ width: 100%; height: 2.45rem;transition: all .3s ease-out 0s;}
.text_07 h3,.text_07 h4{ font-weight: normal;transition: all .3s ease-out 0s;}
.text_07 h3,.text_08 h3{ line-height: .5rem; width: 90%;transition: all .3s ease-out 0s;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.text_07 p,.text_08 p{line-height: 2em;transition: all .3s ease-out 0s;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.news_li a:hover .img_07 img{ transform: scale(1.05);}
.news_li a:hover .text_07 h3,.news_li a:hover .text_08 h3,.news_li a:hover .text_09 h3{ color: #103e7e; font-weight: bold;}
.news_li a:hover{ transform: translateY(-5px);}


.text_09{ width: 100%;}
.text_09 h3{ line-height: .5rem;transition: all .3s ease-out 0s;font-weight: normal;width: 90%;
    transition: all .3s ease-out 0s;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.text_09 h4{font-weight: normal;transition: all .3s ease-out 0s;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

.nav_li2{  width: 100%; margin: 0 auto;}
.nav_li2 ul{ display: flex; justify-content: center;}
.nav_li2 ul li{ line-height: .625rem; background: #f7f7f7;  margin: 0 .1rem;border-left: 3px solid #9c7f41;
    border-right: 3px solid #9c7f41;transition: all .3s ease-out 0s;}
.nav_li2 ul li.on,.nav_li2 ul li:hover{ background: #103e7e;}
.nav_li2 ul li.on a,.nav_li2 ul li:hover a{ color: #ffffff;}
.nav_li2 ul li a{ display: block; padding: 0 .25rem;transition: all .3s ease-out 0s;}


.loc_box3{ width: 100%; background: url("../images/link_xt1.png")no-repeat center bottom; background-size: 100% .45rem; display: flex; justify-content: space-between; height: 1.375rem; align-items: center;overflow: hidden; margin: 0 auto;}
.loc_box3 ul{ display: flex;}
.loc_box3 h3{ font-weight: normal; margin: 0 .375rem;}
.loc_box3 ul li{ font-size: .2rem;  color: #333333; margin: 0 .025rem;}
.loc_box3 ul li a{ color: #333333;transition: all .3s ease-out 0s;}
.loc_box3 ul li:hover a{ color: #103e7e;}


.pho_03{ width: 100%; margin: .375rem auto; display: flex; flex-wrap: wrap;}
.pho_03 a{ display: block; width: 20%; position: relative; margin: .25rem 0; transition: all .3s ease-out 0s;}
.img_08{ width: 90%; overflow: hidden; box-shadow: 0 0 .25rem rgba(0, 0, 0, .16);padding: .125rem; margin: 0 auto; overflow: hidden; box-sizing: border-box;}
.img_08 img{ width: 100%; height: 3.9rem;transition: all .3s ease-out 0s;}
.text_08{ position: absolute; width:83%; background: #103e7e; bottom: 3%; left: 50%; transform: translateX(-50%);} 
.text_08 p{ text-align: center; line-height: .8rem;transition: all .3s ease-out 0s;}
.pho_03 a:hover{ transform: translateY(-5px);}

.pho_dil{ margin: .25rem 0;}
.pho_dil h3{ border-bottom: 1px solid #cecece; font-weight: normal; text-align: center; line-height: .8rem;}
.pho_dil p{ text-align: center; line-height: .5rem;}
.pho_dil img{ margin: .2rem auto; overflow: hidden; text-align: center;}

.news_dil{ width: 95%; margin: .25rem auto;}
.dil_tit{ border-bottom: 1px solid #cecece; padding-bottom: .25rem;}
.dil_tit h3{ line-height: 2em; text-align: center;}
.dil_con{ width: 100%; margin: .25rem auto;}
.dil_con img{ max-width: 100%; margin: .25rem auto;}
.dil_con p{ font-size: .2rem; color: #333333; line-height: 2em;}


.con_fyxg{ padding: .25rem 0; border-top: 1px solid #cecece;}
.con_fyxg ul{ overflow: hidden; }
.con_fyxg ul li{ font-size: .2rem; color: #333333; line-height: 2em; }
.con_fyxg ul li a{ color: #333333;transition: all 0.3s ease-in-out; }
.con_fyxg ul li a:hover{ color: #103e7e; font-weight: bold;}


.shzx_list{ width: 65%;}
.tit08{ width: 100%; background: url("../images/tit_bj01.png")no-repeat center bottom; height: 1rem; background-size: 100% auto; display: flex; align-items: center; justify-content: space-between;}
.tit08 h3{ font-weight: normal; margin: 0 .25rem; line-height: .7rem; position: relative;}
.tit08 h3::after{ content: ""; position: absolute; bottom: 0; left: 0; background: #103e7e; width: .375rem; height: 2px;}

.up_news{ width: 100%; margin: .25rem auto;}
.up_news a{ display: flex; justify-content: space-between; align-items: center; padding: .25rem 0; border-bottom: 1px dashed #cecece;}
.img_09{ width: 35%; overflow: hidden;transition: all .3s ease-out 0s;}
.up_news a:hover .img_09 img{ transform: scale(1.05);}
.up_news a:hover .text_10 h3{ color: #103e7e; font-weight: bold;}
.img_09 img{ width: 100%; height: 1.875rem;transition: all .3s ease-out 0s;}
.text_10{ width: 62%;}
.text_10 h3{ line-height: .5rem; font-weight: normal;width: 90%;
    transition: all .3s ease-out 0s;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.text_10 p{ line-height: 2em; line-height: .4rem;
    transition: all .3s ease-out 0s;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

.down_news{ width: 100%; margin: 0 auto; }
.down_news ul li{ align-items: center; height: .6rem;
transition: all .3s ease-out 0s; line-height: .6rem; background: url("../images/ico_02.png")no-repeat center left; padding-left: 1em; display: flex; justify-content: space-between;
}
.down_news ul li:hover{background: url("../images/ico_02_hov.png")no-repeat center left;}
.down_news ul li a{width: 75%;transition: all .3s ease-out 0s;line-height: .6rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; display: block; }
.down_news ul li:hover a{color:  #103e7e; font-weight: bold;}

.tit01{ width: 100%; margin:0 auto; overflow: hidden;}
.tit01 img{ width: 100%;}

.logo_pc{ width: 60%;}
.logo_pc img{ width: 100%}


.nul_nav p{width: 95%;margin: 0 auto;line-height:1.5em;background: #f4f4f4;padding: 15px;}



.w_80{ width: 80%; margin: 0 auto;}
.tit_bdt{ line-height: 3em;}
.form_rhsq{ width: 100%; margin: 0 auto;}
.form_rhsq ul{ display: flex; flex-wrap: wrap; border-bottom: 1px dashed #cecece;}
.form_rhsq ul li{ margin: 10px 0;}
.form_rhsq ul li.lit1{ width: 50%;}
.form_rhsq ul li.lit2{ width: 100%;}
.form_rhsq ul li label{ line-height: 2em;}
.form_rhsq ul li.lit1 input.rh_inp{ width: 94%; background: #ffffff; border: 1px solid #cecece; line-height: 50px; font-size: .225rem; padding-left: 1em; margin: 10px auto 0; color: #333333; }
.form_rhsq ul li.lit2 input.rh_inp2{width:97%; background: #ffffff; border: 1px solid #cecece; line-height: 50px; font-size: .225rem; padding-left: 1em; margin: 10px auto 0; color: #333333; }
.option_con{ width: 100%; display: flex; flex-wrap: wrap; margin: 10px 0;}
.option_con label{ margin: 0 .25rem;}

.ewm_img{ width: 22%;border: 2px dashed #165DFF; border-radius:10px;}
.ewm_img img{ width: 100%; padding: .15rem;    box-sizing: border-box;}
.ewm_ico{ width: 20%; }
.ewm_ico img{  margin: .25rem auto; text-align: center;}

.btn_tj{ font-size: .25rem; color: #ffffff; background: #165DFF; line-height: .625rem; padding: 0 .45rem; border-radius: 4px; margin-top: .375rem; transition: .3s; cursor: pointer;}
.btn_tj:hover{ background: #0847d7;}
.data_dis{ margin: .25rem 0;}
.stro{ font-weight: bold;}


.a-radio{ display: none;}
.b-radio{display: inline-block; border:1px solid #cecece; width: .25rem;height: .25rem; border-radius:50%;vertical-align: middle; margin-right: .125rem;position: relative;box-sizing: border-box;}
 .b-radio:before{ content: ''; font-size: 0; width: .125rem; height: .125rem;
            background:#0847d7;position: absolute; left:50%; top:50%;transform: translate(-50%,-50%); border-radius:50%; display: none;}
.a-radio:checked+.b-radio:before{ display: block;}
.a-radio:checked+.b-radio{ border:1px solid #0847d7;}



.dis_fl{ display: flex; align-items: center; }
.dgzh_txt{ width: 50%; margin-left: 2%;}
.dgzh_txt h3{ line-height: 2em;}
.dgzh_txt p{ line-height: 1.5em;}







