@charset "utf-8";

*,html, body, div, p, h1, h2, em,h3, h4, h5, h6, ul, li, dl, dd, dt, ol, img, table, form, input, button, textarea, select, option, strong, span, b, i, font, a,label { padding: 0; margin: 0; border: none; font-family: 'Microsoft Yahei', Arial;outline: none;  }

textarea { -webkit-appearance: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a { text-decoration: none; color: #333; font-family: "微软雅黑", "Microsoft YaHei", Arial; font-size: 14px; }
a:hover, a:active {text-decoration: none; outline: none; }
a:hover { outline: none;color:#1961ac; }
ul, dl, li, dd, dt, ol { list-style: none; }
input, select, img { vertical-align: middle; outline: none; }
body { font-size: 14px; -webkit-text-size-adjust: none; color: #333; width: 100%;background-color: #fff; min-width: 1200px; marign:0 auto;  overflow-x: hidden; }
html, body { width: 100%; font-size: 14px; }
img { max-width: 100%;border:none; }
.fl { float: left; }
.fr { float: right; }
.clearfix:after{content:".";display:block;height:0;font-size:0em;line-height:0;visibility:hidden;clear:both;}
.clearfix{zoom:100%;}
.clear { clear: both; font-size: 0; height: 0; width: 100%; zoom: 1; }
.con_w{ min-width: 1200px;width: 1200px;margin: 0 auto;  }

.none{display:none;}

.bannerImg img{width:100%;}
.cydwHead{margin:4px 0 0 20px;}
.cydwHead a{font-size: 16px;color: #fff; display: block;background: #0062b0;padding: 6px 12px; border-radius: 2px;}
/*头部*/
.header{ padding:10px 0; position:relative;z-index:30;}
  .top{ position: relative; height:40px; overflow-x:hidden;}
	/*搜索*/
	.search{}
	.search span{ width: 27px; cursor:pointer; }
	.search span img{ width: 100%; }
	.search form{width:360px; background:#fff; border-radius: 10px; border:1px solid #dcdddd;line-height: 36px; }
	.search form input{ vertical-align: top; display: inline-block; }
		.input_1{ border:none; background:none; line-height: 36px; float: left; margin-left: 15px; }
		.submit_1{ background:url(/ztcrsg/uiFramework/commonResource/image/2023082516545699599.png) no-repeat center center; line-height: 37px; width: 37px; float: right;  margin-right:5px; cursor:pointer;}

	/*logo*/
	.logo{}
	.logo img{ max-width: 350px; width: 100%; }
	/*导航菜单*/
	.nav{ padding-top:16px; }
	.nav li{ float: left; display: inline-block; padding-left: 34px;position: relative; z-index: 2;}
	.nav li.on, .nav li:hover { margin-top: -10px; }
	.nav li h2 a{ line-height: 34px; font-size: 18px; color: #0062b0;}
	.nav li.on h2, .nav li:hover h2 { border-bottom: 2px solid #0062b0; }
	.sub_menu{ display: none; position: absolute; left:20px; top:46px; background: #fff; border-top:0px solid #ebebeb; padding:15px 20px 20px 0; z-index: 3; width:420px; box-shadow: 0 0 20px #908f8f;}
		/*.sub_menu dl{padding:5px 0 0 7px; width: 280px;}*/
		.sub_menu dl dd{ display: inline-block; float: left; border-bottom: 1px solid #ebebeb; margin-left:20px; min-width: 120px;  }
		.sub_menu dl dd a{ display: inline-block;line-height: 44px; background: url(/ztcrsg/uiFramework/commonResource/image/2023082517044048814.png) no-repeat left center; padding-left: 20px; font-size: 14px; }
		.sub_menu p{ width: 235px; padding-top: 20px;  display:none;}

		.sub_menu6,.sub_menu7,.sub_menu9{ left: initial; right:0; }
		.sub_menu6,.sub_menu8{ width: 140px;}

	/*移动端导航*/
	.mobile_bar{ width: 36px; float: right;display: none;}
	.mobile_bar span{ display:block; font-size: 0; overflow: hidden; width:100%; height:9px; border-bottom:3px solid #1961ac; cursor: pointer; }
	.mobile_meun{ display: none; width: 100%; position: absolute; right:0; z-index: 12; padding:2rem 0; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B2000000,endcolorstr=#B2000000); background:rgba(27,93,163,.9); }
	.mobile_meun ul{ width: 90%; margin:0 auto; }
	.mobile_meun li {border-bottom:1px solid #ddd;}
	.mobile_meun li h2{ line-height:200%; padding:.8rem 0;  }
	.mobile_meun li h2 a,.mobile_meun li h2 em{ display: inline-block; vertical-align: top;font-size:1.6rem; color:#fff;}
	.mobile_meun li h2 a{ float: left;  }
	.mobile_meun li h2 em{ float: right; width: 40px; font-style: normal; text-align: center;  cursor: pointer;font-family: 宋体;font-weight: bold;font-size: 2.0rem;}
		.sub_menu_m{ display: none; padding-bottom: 1rem; }
		.sub_menu_m a{ display: inline-block; color:#fff; font-size: 1.4rem; margin-right: 10px; line-height: 150%; }

/*phone menu*/
#menu-btn-wrap { width: 28px; height: 35px; position: absolute; top: 6px; right: 10px; padding: 0; z-index: 99991; cursor: pointer; transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; overflow: hidden; display: none }
.lightbox_back { z-index: 99980; left: 0; top: 0; width: 100%; height: 100%; position: fixed; background: #000; opacity: .7; filter: alpha(opacity=7); display: none; }
#menu-btn-wrap.active span { background-color: #fff }
#menu-btn-wrap.active .menu-icon span:nth-child(1) { transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg) }
#menu-btn-wrap.active .menu-icon span:nth-child(2) { transform: translateX(60px); -o-transform: translateX(60px); -moz-transform: translateX(60px); -webkit-transform: translateX(60px); -ms-transform: translateX(60px); opacity: 0 }
#menu-btn-wrap.active .menu-icon span:nth-child(3) { transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); margin-bottom: 0 }
#menu-btn-wrap.active .menu-txt { left: 35px; width: 65px; height: 17px; transition: all .3s ease-in-out }
#menu-btn-wrap.active .menu-icon { margin-left: 6px; transition: all .6s ease-in-out }
.menu-txt { position: absolute; top: 3px; left: -95px; transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out }
.menu-icon { width: 24px; height: 20px; transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transform-origin: 12px 12px; float: left }
.menu-icon span { display: block; width: 100%; height: 4px; background-color: #0062b0; margin-bottom: 4px; transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out }
.menu-icon span:nth-child(1) { transform-origin: left top; -o-transform-origin: left top; -moz-tranform-orign: left top; -webkit-tranform-orign: left top; -ms-tranform-orign: left top }
.menu-icon span:nth-child(3) { transform-origin: bottom left; -o-transform-origin: bottom left; -moz-tranform-orign: bottom left; -webkit-tranform-orign: bottom left; -ms-tranform-orign: bottom left; margin-bottom: 0 }

/*底部*/
.footer{ background:#0064bc; width: 100%; position: relative;}
	.foot_bg{ position: absolute; z-index:1; left:0; bottom:0; width: 100%; height: 100%; background:url(/ztcrsg/uiFramework/commonResource/image/2023082517054769852.png) no-repeat center bottom; }
	.foot_con{ padding:40px 0 25px; position: relative; z-index: 2; }
		.foot_copy{ clear:both; width: 100%; padding-top: 20px; }
		.foot_copy p{ padding-top:10px; }
		.foot_copy p span{ display: inline-block; line-height: 22px; font-size: 14px; color: #9dbbe1; margin-right: 20px; }
                .foot_copy p span a,.foot_copy p span a:hover{color: #9dbbe1;}
		.foot_copy .foot_nav1{ margin-top: -30px; }
		.foot_copy .foot_nav1 span{ display: inline-block;padding-right: 30px;  margin-right: 0;}
		.foot_copy .foot_nav1 span em,.foot_nav1 span a{ display: inline-block; float: left; vertical-align: top; line-height: 20px; }
		.foot_copy .foot_nav1 span em img{ width: 20px; margin-right: 6px; }
		.foot_copy .foot_nav1 span a{ color: #9dbbe1; font-size: 14px;}
		/*左侧logo介绍*/
		.foot_l{ width: 30%; }
			.foot_logo{ padding: 24px 0; }
			.foot_logo img{ max-width: 228px; }
			.foot_js{ color: #fff; font-size: 14px; line-height: 22px; width: 90%; text-align: justify; }
			
		/*中间导航*/
		.foot_c{width: 25%; padding-left:3%;}
		.foot_c .w210{ width: 210px; }
		.foot_c .w140{ width:140px; }
			.foot_c_nav{padding-top: 18px;}
			.foot_c_nav h3 span{ line-height: 30px; display: inline-block; font-size: 16px; color:#fff;  border-bottom:1px solid #bbd8f0;}
			.foot_c_nav p{ padding-top: 15px; }
			.foot_c_nav p a{ display: inline-block; font-size: 14px; line-height: 28px; color: #9dbbe1; margin-right: 30px; }
		/*右侧二维码*/
		.foot_r{width: 42%;margin-top:25px;}
		.foot_r span{ display: inline-block; float: left; width: 31%; background:#fff; line-height: 30px; color: #0a1d64; font-size: 14px; text-align: center; padding-top:6px; }
		.foot_r span img{ display: block; margin:0 auto; width:92%; }
			.foot_r_1{ margin-right: 3%; }

/*当前位置*/
.location,.location2{ padding:18px 0;}
.location,.location span,.location span a{ line-height:24px; font-size:16px;}
.location2,.location2 span,.location2 span a{ line-height:24px; font-size:16px;}
/*栏目标题*/
.title_2{border-bottom:1px solid #e9e9e9; width: 100%; clear:both; height: 49px; line-height: 44px;}
.title_2 span{font-size: 22px; border-bottom:3px solid #1961ac; padding-bottom:4px; font-weight: bold; display: inline-block;color: #1961ac;}

@media screen and (max-width:1199px){
*,html, body, div, p, h1, h2, em,h3, h4, h5, h6, ul, li, dl, dd, dt, ol, img, table, form, input, button, textarea, select, option, strong, span, b, i, font, a,label{box-sizing:border-box;}
	body{ min-width:96%;}
	.con_w{ min-width:96%;width:96%;}
	/*头部*/
	.top{ float:right; display: inline-block; margin-top: 15px; }
	.nav{ width: 100%; clear:both; float:none; }
	.nav li{ padding-left: 25px; }
	/*底部*/
	.foot_copy .foot_nav1{ margin-top: -10px; }
	.foot_c{ padding-left:2%; width: 14%; }
	.foot_c .w210{ width: 190px; }
	.foot_c .w140{ width:130px; }
		.foot_c_nav p a{ margin-right: 20px; }
.foot_r{width:50%;}

	
}
@media screen and (max-width:1024px){
	html,body{ font-size:62.5%;}
	body{ min-width: 320px; }
	/*头部*/
	.header{ padding:2rem 0; }
		.top{ float:none; display:block; padding:0 0 1rem; width: 102%; margin-top:0; }
		.nav{display: none;}
		/*移动端导航*/
		.mobile_bar{display:inline-block; padding-top: 7px;}
	/*底部*/
	.foot_con{ padding:2rem 0; }
	.foot_copy .foot_nav1,.foot_copy p{ text-align: center; }
	.foot_copy .foot_nav1{ margin-top:0; }
	.foot_l {width:40%;}
	.foot_l .foot_logo{ padding-top:0;  }
	.foot_c {padding-left:10%;width:50%; padding-top:0;}
	.foot_r{ width: 100%; padding-top:2rem; text-align: center;}
	.foot_r span{ max-width: 150px; float:none; font-size: 1.6rem; }
		.foot_r_1{ margin-right: 6%; }
	/*底部股票信息*/
	.foot_gupiao{line-height:150%; padding:1rem 0; }
	.foot_gupiao p{ width:auto;}
	.foot_gupiao p,.foot_gupiao_1{font-size:1.4rem;font-weight: normal;}
	.foot_gupiao p em,.foot_gupiao p span{ font-size:1.4rem;font-weight: normal;}
	.foot_gupiao p span{  margin-left: 10px; }
	/*当前位置*/
	.location,.location2{ padding:1.4rem 0;}
	.location,.location span,.location span a{ line-height:150%; font-size:1.6rem;}
	.location2,.location2 span,.location2 span a{ line-height:150%; font-size:1.6rem;}	
	/*栏目标题*/
	.title_2 span{font-size: 2.2rem;}
}


@media screen and (max-width:767px){
	/*底部*/
	.foot_bg{ display: none; }
	.foot_copy .foot_nav1 span{ padding-right: 10px; }
	.foot_l,.foot_js {width:100%;}
		.foot_logo{ text-align: center; }
	.foot_c{ width: 100%; padding-left: 0; }
	.foot_c .w210,.foot_c .w140{ width: 100%; }
	/*股票信息*/
	.foot_gupiao .con_w{ font-size:1.4rem; font-weight: normal;}
	.foot_gupiao p{margin-bottom:.5rem;}
	.foot_gupiao p{ width:auto; }
	
	/*当前位置*/
	.location,.location span,.location span a{font-size:1.4rem;}
	.location2,.location2 span,.location2 span a{font-size:1.4rem;}
	/*栏目标题*/
	.title_2 span{font-size: 2.0rem;}
.header{padding:1rem 0;}
.top{height:auto;width:100%;padding:0;}
.logo,
.cydwHead{display:none;}
.phoneLogo {display:block;}
.search{width:100%;margin-top:12px;}
.search form{width:100%;}
.input_1{width:80%;padding-left:4%;margin-left:0;}
.submit_1{width:18%;margin-right:0;}

/*nav*/
.header{position:static;}
.phoneLogo img{width:74%;}
.nav{padding-top:0;position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,0.8);z-index:8;padding-top:12%;}
.nav li{width:96%;padding-left:0;margin:0 auto;display:block;float:none;}
.nav li.on h2, .nav li:hover h2{border-bottom:1px solid #fff;}
.nav li.on, .nav li:hover{margin-top:0;}
.nav li h2{border-bottom:1px solid #fff;}
.nav li h2 a{color:#fff;line-height:50px;}
.sub_menu{position:static;box-shadow:inherit;background:none;width:100%;padding:10px 0 0 16px;}
.sub_menu .two{float:left;width:33.33%;}
.sub_menu dl dd{border-bottom:none;min-width:inherit;margin-left:0;float:none;}
.sub_menu dl dd a{background:none;color:#fff;padding-left:0;line-height:inherit;margin-bottom:10px;}
.nav li .rIcon {display:block;position:absolute;top:12px;right:12px;width:24px;}
.nav li .rIcon img{transition:all .3s;}
.nav li.on .rIcon img{transform:rotate(90deg);} 
#menu-btn-wrap{display:block;}


.foot_r{display:none;}
}

@media screen and (max-width:375px){
	/*头部*/
	.mobile_bar{ width: 30px; padding-top: 10px; }
	.mobile_bar span{ height: 7px; }
	/*底部股票信息*/
	.foot_gupiao p span {margin-left:10px;}
	.foot_gupiao p{font-size:1.2rem;}
	.foot_gupiao p em,.foot_gupiao p span{ font-size:1.2rem;}
	/*栏目标题*/
	.title_2 span{font-size: 1.8rem;}
.bg_gdkd{padding:0 !important;}
}

@media screen and (max-width:360px){

	/*当前位置*/
	.location,.location span,.location span a{font-size:1.2rem;}
	.location2,.location2 span,.location2 span a{font-size:1.2rem;}
}