.iconfont{font-size: inherit;line-height: 1;-webkit-text-stroke-width:0;}
a,div{-webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
a:hover { text-decoration:none;}
#skip{height: 0; overflow: hidden;}
.row2 { border:#e5e9eb solid 0px; background-color: #ffffff; overflow: hidden;}
.row2 { -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
.row2:hover { box-shadow: 0 10px 20px 0 rgba(168,182,191,.6);}
/*-----------------------------------------控件------------------------------------*/
* { list-style-type:none; margin: 0px; padding: 0px;}
body { background-color: #eef5ff; }
table td { vertical-align: middle !important; word-wrap: break-word; word-break: break-all;}
/* 文字颜色 */
.text-primary { color: #0069c5!important;}
.text-success { color: #66bb6a!important;}
.text-error { color: #f15a5d!important;}
.text-info { color: #42a5f5!important;}
.text-warning { color: #ffa726!important;}
.text-orange { color: #ff7043!important;}
.text-purple { color: #5c6bc0!important;}
.text-pink { color: #ec407a!important;}
.text-blue { color: #0069c5!important;}
.text-default { color: #444 !important;}
.text-white { color: #fff !important;}
/* 按钮 */
button { outline: none;}
.btn { border-radius: 3px; box-shadow: 0 1px 1px rgba(0,0,0,0.2); -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.btn:hover { box-shadow: 0 4px 7px rgba(0,0,0,0.25);}
.btn-primary { color: #fff; background-color: #0069c5; border-color: #0069c5;}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active { background-color:#0070d1!important; border-color:#0070d1!important;}
.btn-info { color: #fff; background-color: #20a0e4; border-color: #20a0e4;}
.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active { background-color:#22a8f0!important; border-color:#22a8f0!important;}
.btn-cyan-blue { color: #fff; background-color: #23b6c8; border-color: #23b6c8;}
.btn-cyan-blue:hover,.btn-cyan-blue:focus,.btn-cyan-blue.focus,.btn-cyan-blue:active,.btn-cyan-blue.active { color: #fff; background-color:#24bfd4!important; border-color:#24bfd4!important;}
.btn-blue { color: #fff; background-color: #0069c5; border-color: #0069c5;}
.btn-blue:hover,.btn-blue:focus,.btn-blue.focus,.btn-blue:active,.btn-blue.active { color: #fff; background-color:#368DDA!important; border-color:#368DDA!important;}
.btn-success { color: #fff; background-color: #66bb6a; border-color: #66bb6a;}
.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active { background-color:#6dc772; border-color:#6dc772;}
.btn-danger { color: #fff; background-color: #f15a5d; border-color: #f15a5d;}
.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active { background-color:#ff5e61; border-color:#ff5e61;}
.btn-orange { color: #fff; background-color: #ff7043; border-color: #ff7043;}
.btn-orange:hover,.btn-orange:focus,.btn-orange.focus,.btn-orange:active,.btn-orange.active { color: #fff; background-color:#ff855f; border-color:#ff855f;}
.btn-yellow { color: #fff; background-color: #ffa726; border-color: #ffa726;}
.btn-yellow:hover,.btn-yellow:focus,.btn-yellow.focus,.btn-yellow:active,.btn-yellow.active { color: #fff; background-color:#ffbe5f; border-color:#ffbe5f;}
.btn-purple { color: #fff; background-color: #5c6bc0; border-color: #5c6bc0;}
.btn-purple:hover,.btn-purple:focus,.btn-purple.focus,.btn-purple:active,.btn-purple.active { color: #fff; background-color:#7987D8; border-color:#7987D8;}
.btn-pink { color: #fff; background-color: #ec407a; border-color: #ec407a;}
.btn-pink:hover,.btn-pink:focus,.btn-pink.focus,.btn-pink:active,.btn-pink.active { color: #fff; background-color:#EE6090; border-color:#EE6090;}
.btn-white { background-color: #fff; border: 0;}
.btn-default:hover { background: #fff;}
ul.btnicon-lg li { text-align: center;}
ul.btnicon-lg li a { padding-top: 14px; padding-bottom: 6px; display: block;}
ul.btnicon-lg li a:active { background: #efefef;}
ul.btnicon-lg li a i.iconfont { font-size: 38px;}
ul.btnicon-lg li a p { margin-top: 15px; color: #444;}
ul.btn-line li a.btn { box-shadow: none; border-color: #ebebeb;}
ul.btn-line li a.btn:hover { border-color: #ddd; background-color: transparent; box-shadow: 0 4px 7px rgba(0,0,0,0.1);}
/* 标签 */
.label { line-height:16px;}
.label-primary { background-color:#42a5f5;}
.label-success { background-color:#66bb6a;}
.label-warning { background-color:#ffa726;}
.label-info { background-color:#26c6da;}
.txt1line { -webkit-box-orient:vertical; box-orient:vertical; display:-webkit-box !important; display:box !important; -webkit-line-clamp:1;}
.txt2line { -webkit-box-orient:vertical; box-orient:vertical; display:-webkit-box !important; display:box !important; -webkit-line-clamp:2;}
.fl { float: left;}
.fr { float: right;}

.banner-sty1 { width: 100%; height: 369px; background-image:url("ztbanner.png"); background-repeat: no-repeat; background-position: center top;}
.ztp1 { margin-top: -100px;}
/*
.control-box { width: 1170px; height: 230px; background-image: url(../images/hots_bg.png); background-size: 1055px; background-repeat: no-repeat; background-position: 60px 165px; margin-left: auto; margin-right: auto; margin-top: 40px;}
.control-box ul { list-style: none; position: relative;}
.control-box ul li { position: absolute; top: 50px; cursor: pointer;}
.prev { left: 0;}
.next { right: 0;}
.bigbox { overflow: hidden; width: 1032px; height: 190px; margin: auto 70px auto;}
#switcher { height: 190px; left: 0px;}
.content_1.content_2 { width: 100%; float: left;}
.box { transition:all .7s ease 0s; width: 255px; height: 190px; float: left; border-left: 3px white solid;}
.shadow { width: 255px; height: 190px;  opacity: 1;  }
.shadow a { display: inline-block; width: 255px; height: 60px; color: #ffffff; font-size: 24px; text-align: center; font-weight: bold; line-height: 60px; background-color: rgba(5, 46, 123, 0.45); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); margin-top: 130px;}
.shadow a:hover { height: 190px; margin: 0px; line-height: 190px;}
*/
.bsbutton { position: absolute; cursor: pointer; top: 50px; width: 40px; height: 90px;}
.bsprev { left: -45px;}
.bsnext { right: -45px; transform: rotate(-180deg);}
.ztpcon1 {
    width: 1030px;
    margin: 30px auto;
    height: auto;
    position: relative;
}
.slide_wrap { overflow: hidden; position: relative;}
.slide_wrap ul { position: relative; left: 0px; }
.slide_items li { float: left; width: 258px; height: 190px; text-align: center;}
.slide_items li a {display: block;}
.slide_items li.on {}
.slide_items li span { color: #ffffff; font-size: 24px; display: block; position: absolute; width: 255px; height: 60px; line-height: 60px; margin-top: 130px; background-color: rgba(5, 46, 123, 0.45);}
.slide_items li div { display: inline-block; width: 255px; height: 190px; box-sizing: border-box;}
.slide_items li.on span { width: 255px; height: 190px; background-color: rgba(5, 46, 123, 0.45); box-sizing: border-box; line-height: 190px; margin-top: 0px;}
.slide-content { margin-top: 10px;}
.slide-content ul { display: none;}
.slide-content ul.on { display: block;}
.bans-list1 { width: 100%; overflow: hidden;}
.bans-list1 ul { padding: 0px; margin: 0px -10px;}
.bans-list1 ul li { width: 50%; float: left; padding: 0px 20px; box-sizing: border-box; background-image: url("licon1.png"); background-repeat: no-repeat; background-position: 30px 35px;}
.bans-list1 ul li a { display: block; width: 100%; border-bottom: #f0f0f0 solid 2px; font-size: 18px; color: #454545; font-weight: bold; line-height: 76px; padding-left: 30px;}
.bans-list1 ul li a i { display: inline-block; float: right; width: 84px; height: 30px; background-color: #357bfe; font-size: 15px; color: #ffffff; font-style:normal; font-weight: normal; text-align: center; line-height: 30px; border-radius: 5px; margin-top: 23px; margin-right: 10px;}
.bans-zq1 { width: 550px; height: 150px; background-image: url("bkbj1.png"); background-repeat: no-repeat; background-position: center top; margin-top: 40px;}
.bans-zq1 span { background-color: rgba(227,164,4,0.7); font-size: 20px; color: #ffffff; display: inline-block; padding: 6px 20px; border-radius: 3px; margin: 26px auto auto 145px; float: left;}
.bans-zq1 ul { display: block; float: left; background-color: rgba(227,164,4,0.5); margin: 26px auto auto 55px; padding: 6px 20px; width: 200px;}
.bans-zq1 ul li { font-size: 16px; color: #5d4507; line-height: 2.063;}
.bans-zq1 ul li a { color: #ffffff;}
.bans-zq2 { width: 550px; height: 150px; background-image: url("bkbj2.png"); background-repeat: no-repeat; background-position: center top; margin-top: 40px;}
.bans-zq2 span { background-color: rgba(84,165,65,0.7); font-size: 20px; color: #ffffff; display: inline-block; padding: 6px 20px; border-radius: 3px; margin: 26px auto auto 45px; float: left;}
.bans-zq2 ul { display: block; float: left; background-color: rgba(84,165,65,0.7); margin: 26px auto auto 30px; padding: 6px 20px; width: 200px;}
.bans-zq2 ul li { font-size: 16px; color: #075d19; line-height: 1.765;}
.bans-zq2 ul li a { color: #ffffff;}
.ztlm-bt { margin: 30px 30px 20px 30px; overflow: hidden; background-image: url("line1.jpg"); background-repeat: repeat-x; background-position: left bottom;}
.ztlm-bt span { display: block; float: left; border-bottom: #377dfd solid 3px; font-size: 24px; color: #000000; font-weight: bold; line-height: 58px;}
.ztbmcx-div { box-sizing: border-box; margin: 0px 30px 30px 30px; border: #f4f4f4 solid 3px; overflow: hidden;}
.ztbmcx-ldiv { width: 415px; height: 450px; float: left;}
.ztbmcx-rdiv { width: 719px; height: 450px; float: left;}

.ycbmcx_con1 { width: 100%; overflow: hidden; display: flex; margin-top: 0px;}
.ycbmcx_type1 { width: 100px; background-color: #f7f7f7;}
.ycbmcx_type1 ul { padding: 0px; margin: 0px;}
.ycbmcx_type1 ul li { font-size: 20px; text-align: center; line-height: 60px; border-bottom: #ffffff solid 2px; cursor: pointer;}
.ycbmcx_type1 ul li:last-child { border-bottom: #f7f7f7 solid 2px;}
.ycbmcx_type1 ul li.now { background-color: #007ad8; color: #ffffff; margin-right: -4px; position: relative;}
.ycbmcx_tiem1 { flex: 1; box-sizing: border-box; display: none;}
.block1 { display: block;}
.yicbmcx-list { width: 100%; overflow: hidden; box-sizing: border-box; padding: 0px 0px;}
.yicbmcx-list ul { padding: 0px; margin: 0px 5px; overflow: hidden;}
.yicbmcx-list ul li { width: 50%; float: left; box-sizing: border-box; padding: 10px 5px 0px 5px; margin-top: 0px;}
.yicbmcx-list ul li a { display: block; width: 100%; height: auto; overflow: hidden;}
.yicbmcx-list ul li a span { display: block; width: 85px; height: 85px; border-radius: 85px; background-color: #e4eff7; margin: 0px auto; overflow: hidden;}
.yicbmcx-list ul li a span img { display: block; width: 45px; height: 45px; margin: 20px auto;}
.yicbmcx-list ul li a p { font-size: 16px; color: #424242; line-height: 24px; text-align: center; margin-bottom: 0px; height: 48px;}
.dtfw-type { width: 100%; overflow: hidden;}
.dtfw-type ul { padding: 0px; margin: 0px;}
.dtfw-type ul li { float: left; font-size: 17px; margin-right: 15px; line-height: 50px; padding: 0px 10px; color: #666666; cursor: pointer;}
.dtfw-type ul li.now { border-bottom: #007ad8 solid 2px; color: #007ad8; font-weight: bold;}
.dtfw-map { width: 100%; height: 450px; background-color: #f4f4f4; margin-top: 0px; display: none; float: left;}
.block1 { display: block;}
.mapcon { width: 70%; float: left;}
.banswd-div { width: 30%; float: right; overflow: hidden; background-color: #fbfbfb; min-height: 450px; margin-top: 0px; box-sizing: border-box; padding: 10px 10px 20px 10px;}
.banswd-bt { font-size: 16px; color: #454545; font-weight: bold; border-bottom: #ededed solid 1px; line-height: 30px;}
.banswd-con { overflow-x: hidden; overflow-y: scroll; height: 420px;}
.banswd-con span { font-size: 16px; font-weight: bold; line-height: 22px; display: block; margin-top: 15px; margin-bottom: 8px;}
.banswd-con span img { display: block; float: left; width: 18px; height: 22px; margin-right: 10px;}
.banswd-con p { font-size: 16px; color: #666; line-height: 30px; padding-left: 28px;}