@charset "utf-8";
/* CSS Document */

body,div,img,form,input,ul,li,h1,h2,a,span{margin: 0; padding: 0; border: none; box-sizing: border-box; }
ul,li{list-style: none;}
body,input,h1,h2{font-family: "微软雅黑", "黑体"; font-size: 16px; line-height: 30px; font-weight: normal;}
body{background: #f7faff; margin: 0 auto;}
a{color: #000; text-decoration: none;}
a:hover{color: #D92636;}
div{-webkit-text-size-adjust: none}   /* 所有移动端禁用字体变大 */
.left{float: left;}
.right{float: right;}
.clearfix:after{content: ""; display: block; visibility: hidden; clear: both;}
body { background: #efefef;}

/* header */
.nav { height: 171px;}
.nav ul li { float: left; line-height: 171px; padding: 0 30px; font-size: 29px; font-weight: bold; color: #383838; background: url(zj_header_seg.png) no-repeat right center;}
.nav ul li:nth-last-of-type(1) { background: none;}
.logo { float: left; width: 38%; text-align: center; padding-top: 27px;}
.logo img { width: 84%; height: auto;}
.search { background: url(zj_search_bg.jpg) no-repeat center top; background-size: 100% auto; padding: 10% 0;}
.s-box { width: 37%; margin: 0 auto; white-space: pre-line;}
.s-box input { height: 54px; width: 70%; border-radius: 23px 0 0 23px; line-height: 54px; font-size: 28px; vertical-align: middle; color: #6c6c6c; padding-left: 30px;}
.s-box button { height: 54px; width: 30%; border: 3px solid white; border-radius: 0 23px 23px 0; background: url(zj_search_logo.png) no-repeat 14px center; background-size: 17%; background-color: #3f81af; font-size: 28px; color: white; line-height: 48px; vertical-align: middle; letter-spacing: 2px; text-align: left; padding-left: 9%;}

/* footer */
.footer { height: auto;  /*width: 62.5%;*/ margin: 50px auto; text-align: center;}

/* 共通 */
.sm-nav { width: 62.5%; margin: 0 auto; margin-top: 22px; line-height: 44px; font-size: 18px; color: #3f81af;}
.sm-nav a { color: #3f81af;}
.sm-navb { width: 100%; border: 2px solid #3f81af;}

.tu_heide{z-index:2; position:absolute; height:40px; background-color:#000000; bottom:0px; filter:alpha(opacity=50);opacity:0.5; width:100%;}
.tu_wz{z-index:22; position:absolute; height:40px; line-height:40px; color:#FFFFFF; padding:0px 5px; text-align:center; font-family:"微软雅黑", "黑体"; font-size: 16px; bottom:0px; width:100%;}
.tu_wz a,.tu_wz a:visited{color:#FFFFFF;}

/* 首页 */
.p1 {margin-top: 65px;}

.p1-left { float: left; width: 62.5%;}

.p1-right { float: left; width: 37.5%;}
.p1-bl { margin-top: 37px;}
.p1-bl:nth-last-of-type(1) { background: url(zj_p1_bl_bg.png) no-repeat center top; background-size: 100% 100%;}

.p1-main { position: relative; line-height: 0;}
.p1-main img { width: 100%; height: auto;}

.p1-tab { padding-top: 7px; padding-bottom: 16px; background: url(zj_p1_tab_line.png) no-repeat center bottom; background-size: 100% auto;}
.p1-tab li { width: 31%; height: 61px; float: left; font-size: 35px; text-align: center; line-height: 60px; color: #1e3b7a;}
.p1-tab li:nth-last-of-type(1) { margin-right: 19%;}
.p1-tab li:nth-last-of-type(2) { margin-left: 19%;}
.p1-tab .select { color: white; border-radius: 20px; background: url(zj_p1_tab_select.png) no-repeat center top; background-size: 100% 61px;}
.p1-content { display: none; padding-left: 7%; margin-top: 25px;}
.p1-content li { font-size: 20px; line-height: 48px; color: #434343; height: 48px; overflow: hidden; }
.p1-content.show { display: block;}

/*.p1-title { height: 120px; background: url(zj_p1_title_line.png) no-repeat center 105px; background-size: 96% 5px; padding-top: 23px; padding-left: 6%;}*/
.p1-title { text-align: center; padding-top: 28px;}
.p1-title img { width: 97%;}

.p1-pic { float: left; width: 33%; text-align: center; line-height: 0; margin-top: 15px; margin-bottom: 25px;}
.p1-pic img { width: 90%; height: auto;}
.p1-alist { margin-top: 15px; margin-bottom: 50px;}
.p1-alist a{color: #FFF; }
.p1-alist li { background: url(zj_p1_li.png) no-repeat 21px center; padding-left: 45px; font-size: 20px; line-height: 46px; color: white;}
.p1-qr { float: left; width: 25%; text-align: center; line-height: 0; margin-bottom: 20px;}
.p1-qr img { width: 85%;}

/* 列表页 */
.p2 { display: none;}
.p2-bl { width: 62.5%; margin: 0 auto; padding: 23px 0; border-bottom: 2px dotted #3f81af;}
.p2-bl:nth-last-of-type(1) { border: none;}
.p2-bl ul li { background: url(zj_p2_li.png) no-repeat 8px center; padding-left: 46px; line-height: 44px; font-size: 18px;}
.p2-bl ul li span { float: right; color: #3f81af;}

/* 内容页 */
.p3 { display: none;}
.p3-main { width: 62.5%; margin: 0 auto;}
.p3-title  { margin-top: 65px; margin-bottom: 55px; text-align: center;}
.p3-title h3 { font-size: 48px; line-height: 50px; color: #3f81af; margin: 0; letter-spacing: 3px;}
.p3-title p { font-size: 22px; color: #3f81af; letter-spacing: 1px; margin: 0; margin-top: 15px;}
.p3-content { font-size: 21px; line-height: 44px; text-indent: 2em; letter-spacing: 1px;}
 
@media screen and (max-width: 1725px) {
    .nav { height: 150px;}
    .nav ul li{ height: 150px; line-height: 150px; font-size: 24px; padding: 0 25px;}

    .s-box input { font-size: 24px;}
    .s-box button { font-size: 24px; letter-spacing: normal;}

    .p1-tab li { height: 47px; line-height: 47px; font-size: 30px;}
    .p1-content { margin-top: 15px;}
    .p1-content li { line-height: 40px;}
    /*.p1-title { height: 115px; background-position-y: 100px;}*/
    /*.p1-title img { width: 175px; height: auto;}*/
    .p1-alist { margin-bottom: 30px;}
    .p1-alist li { line-height: 42px;}
}

@media screen and (max-width: 1440px) {
    .nav { height: 130px;}
    .nav ul li{ height: 130px; line-height: 130px; font-size: 20px; padding: 0 14px;}
    .s-box input { height: 40px; font-size: 18px; padding-left: 20px;}
    .s-box button { height: 40px; line-height: 34px; font-size: 18px; letter-spacing: normal; background-position-x: 7px; padding-left: 7%;}
    .p1-tab { padding-top: 5px; padding-bottom: 10px;}
    .p1-tab li { height: 40px; line-height: 40px; font-size: 24px;}
    .p1-content { margin-top: 10px; padding-left: 7%;}
    .p1-content li { font-size: 16px; line-height: 32px;}
    /*.p1-title { height: 100px; background-position-y: 90px;}*/
    /*.p1-title img { width: 150px; height: auto;}*/
    .p1-alist { margin-top: 10px; margin-bottom: 20px;}
    .p1-alist li { font-size: 16px; line-height: 32px; height: 32px; padding-left:46px; background-size: 3% auto; overflow: hidden; }
}


@media screen and (max-width: 1080px) {
    .nav { height: 120px;}
    .nav ul li{ height: 120px; line-height: 120px; font-size: 18px; padding: 0 10px;}
    .s-box input { height: 35px; font-size: 16px; padding-left: 25px;}
    .s-box button { height: 35px; line-height: 28px; font-size: 16px; letter-spacing: normal; background-position-x: 7px; padding-left: 7%;}
    .p1-tab { padding-top: 0; padding-bottom: 7px;}
    .p1-tab li { height: 30px; line-height: 30px; font-size: 20px;}
    .p1-content { margin-top: 7px; padding-left: 2%;}
    .p1-content li { font-size: 16px; line-height: 25px;}
    /*.p1-title { height: 90px; background-position-y: 80px;}*/
    /*.p1-title img { width: 130px; height: auto;}*/
    .p1-alist { margin-top: 10px; margin-bottom: 20px;}
    .p1-alist li { font-size: 14px; line-height: 25px; padding-left: 22px; background-position-x: 10px;}

    .p2-bl ul li { font-size: 17px; background-position-x: 6px; padding-left: 37px;}
}


ul,li{list-style:none;}  /* 一定要写，不然点看不见 */
.jdt-dian li em{display:block; background:#666666;}
.jdt-dian li.on em{background:#d50100;}
.touming{background:url(f_34.png); text-align:center; color:#ffffff;}
.tvOff{position:absolute; width:16px; height:16px; background:url(tv.png) no-repeat right top; top:0px; right:-16px; cursor:pointer;}




