html { -ms-touch-action: none;}
body { font-family: "Microsoft YaHei", serif; background-color: #fff; }
input { font-family: Arial, "Microsoft YaHei", sans-serif; }
a { text-decoration: none;  -webkit-touch-callout: none; color:#333;  }
a:hover{ text-decoration: none;  -webkit-touch-callout: none; color:#c42440;  }
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, span, a { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img, iframe { border: 0; }
img { vertical-align: middle; }
i, address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; }
ol, ul, li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
input, textarea { -webkit-user-select: text; -ms-user-select: text; user-select: text; -webkit-appearance: none; }
input:focus, select:focus, textarea:focus, button:focus { outline: none; }

.pull-left { float: left; }
.pull-right { float: right; MARGIN-TOP:-5PX}
.fl{float: left; }
.fr{float: right;}
.clear{clear:both;height:0;display:block;overflow:hidden;}

.link{ height:40px;  margin:10px 0px 38px 0px;  position: relative;z-index:99999;    width: 48%;}
.link dd{position: relative;padding:0 1px;background:url(/images/linkbg.png) left top no-repeat; height:40px;border: 1px solid #ddd;    width: 100%;}
.link dd span{ display: block;position: relative;color: #515151;font-size: 16px;padding-left:10px;line-height: 40px;cursor: pointer;text-align: left;-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;}
.link dd span img{position: absolute;top:18px;right: 5px;transform: translateY(-50%);width: 30px;}
.link dd span img.act{transform: translateY(-50%) rotate(180deg);}
.link dd:hover span{cursor: pointer;}
.link dd:hover ul{display: block;}
.link ul{position: absolute; max-height:450px; overflow:hidden; left: 0; display: none;z-index:99999;top: calc(100% + 1px); width:100%;background:#f6f6f6;}
.link li{height: 38px;border-bottom: 1px dotted #ccc;}
.link li a{ display: block;font-size: 14px;line-height:38px;text-align: left; padding: 0 10px;-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;}
.link li:hover a{ background: #7d7d7d;color: #fff;}

.text-left { text-align: left; }
.text-right { text-align: right; }

.row:after, .row:before { display: table; content: " "; }
.row:after { clear: both; }
.col { float: left;}
.clearfix{clear: both;}

.content-wrap { width: 1200px; height: 100%; margin: auto;}
.header .m-nav{display: none;}
.header .top-nav { width: 100%; height: 40px; line-height: 40px; background: #c42440; overflow:hidden; }
.top-nav li { float: left; color: #fff; line-height:25px; height:25px; margin-top:5px; margin-right:10px;  }

.top-nav li a{ font-size: 14px; color: #fff; position:relative; padding-left: 32px;}
.top-nav li a::before{content:'';position:absolute; left:0; top:0; background:url(/images/zhxy_tsg_icon.png) no-repeat top; width: 27px; height: 22px;}
.top-nav li:nth-child(1) a::before{background-position-y: bottom;}
.top-nav li:nth-child(1) a{padding-left: 28px;padding-right: 4px;}
.top-nav li a:hover{ font-size: 14px; }
.top-nav li a img { width: 15px; height: 15px;}

#window{margin:0;padding:0;width:220px;height:82px;background:url(/images/66.png) no-repeat;position:fixed;left:0px;top:186px;z-index:999;}
#cl{ width:200px;height:80px;float:left;}
#close{font-size: 15px;background-color: transparent;padding:0;width: 17px;border:solid 1px; }

.mainL{width:1200px; height:auto; margin:0 auto;overflow:hidden; }
.mainL2{width:1200px; height:auto; margin:0 auto;}
.logo2{margin:10px 0px 10px 0px;}
.txtim{margin-top:50px;}

/*导航/可出现三级栏目*/
.nav{background:#c42440!important; margin:0 auto; height:50px; position: relative;}
.nav_con{width: 1200px;margin: 0 auto; background:#c4241a !important; position: relative;}
.nav_con li{float:left;text-align: center;position: relative; width:14%;}
.nav_con li a{display: block;font-size:18px;color: #ffffff;line-height: 50px; font-weight:normal;text-decoration: none; }
.nav_con li:hover{background: #fd1314;}
.nav_con li dl{display: none;position: absolute;top: 50px;left: 0;width: 170px;padding-top: 0px;background-color:rgba(255,255,255,0.9);overflow: hidden;z-index: 99;}
.nav_con li dl a{line-height: 35px;font-size: 16px;color: #333333;}
.nav_con li dl a:hover{color: #FFFFFF;background: #fd1314;}
.nav_con li:hover dl{display: block;}
.on_nav{color: #FFFFFF;background:#fd1314!important;}

.header{ width: 100%; background: #fff;}
.header .logo { position: absolute; top: -30px; left: 0; right: 0; margin: auto; width: 160px; height: 160px; background: #fff; border-radius: 100%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); text-align: center; z-index:999999999;overflow: hidden;}
.header .logo img { width: 160px; margin:0px auto 0;}
.header.header-current{  z-index: 99999;}
.header.header-current .logo{ width: 120px!important; height: 120px!important; transition: all 300ms ease;}
.header.header-current .logo img{ width: 120px!important; transition: all 300ms ease;}
.xiaoxun{ position:absolute;  top:0; left:51%; margin-left:-145px; width:255px; height:310px; background:url(/images/xcy.png) center top no-repeat; z-index:999999;  }

.search{ height:40px; }
.write{ float:left; width:150px; height:38px; line-height:38px; border:solid 1px #a60d28; border-right:0; outline:none; background:#fff;     padding-left: 5px;}
.btn{ float:right; height:40px; border:0; background:url(/images/btn.jpg) center no-repeat; outline:none; cursor:pointer; }

.go-to-top{ position: fixed; right: 50px; bottom: 26%; z-index: 20;opacity:0.85; display: none; }
.go-to-top i{ display: block; width: 60px; height: 60px; background: url(/images/top.png) no-repeat; background-size: 100% 100%; cursor: pointer;}
.go-to-top:hover i{ background-size: 100% 100%; }

.content-wrap { width: 1200px; }
.content-wrapnav{ width:100%; background:#fff;  }
.container-fluid { width: 100%; height: auto;}
.container-fluid .row { width: 100%; padding: 0;}
.row.school-info { height: 130px; line-height: 130px; background: #fff;}
.school-info .col { width: 50%; }
.content-wrap .logo{ margin-top:15px; }
.content-wrap .motto{ margin-top:40px; }

.foot1{ width:100%; height:auto; padding:20px 0; background:#c42440; }
.foot{ width:1200px; margin:0 auto; overflow:hidden; }
.foot1-left{ float:left; width: 30%; }
.foot_xf{margin-left: 78px;margin-top:10px;}
.foot-center{    float: left;margin-top: 30px;margin-left: 45px;width: 600px;color: #fff;line-height: 30px;font-size: 14px;text-align: center; }
.foot-center ul li{ float:left; width:100px; }
.foot-center ul li a{display: block;}
.foot-center ul li a img{ display:block; margin:0 auto; }
.foot-center ul li span{ display:block; text-align:center; height:20px; line-height:30px; font-size:14px; color:#fff; }
.foot_ewm{text-align: center; margin:23px 0 0 50px;}
.foot_ewm p{color:#fff;font-size:14px;line-height: 30px;}

.foot2{ width:100%; height:auto; padding:20px 0; background:#084e72;  }
.copyright{width:1200px; margin:0 auto; overflow:hidden;  }
.copyright p{width:100%;  font-size:14px; color:#fff; text-align:center; line-height:24px;   }

.right_list2 ul li{ background: #d6e8f7;width: 100%;height: 40px;margin-top: 1px;line-height: 40px;text-align:center; }
.right_list2 ul li a{display: block; font-size:16px; color:#1682ba; }
.right_list2 ul li a b{text-align: center;display: block; }
.yqlink_button2{ position:fixed; right:0; top:40%; width:36px; height:100px; background:url(/images/link_butt.png) center no-repeat; }
.top-title2{ width:100%; height:46px; background:#1683bb; color:#fff; font-size:22px; text-align:center; line-height:46px; }
.gotop{ width: 100%;height:50px;margin-top: 1px; background:url(/images/top.png) center no-repeat #d6e8f7;  }
.lm_list{width:80%; margin:0 auto;padding-bottom: 20px;height: auto;overflow: hidden;}
.lm_list ul li{float: left; width: 138px; height: 40px; line-height: 40px; border: 1px solid #dfdfdf; text-align: center; margin: 0.4px}

.lm_list ul li a{color:#494949;}
.lm_list ul li a:hover{color:#1787c0;}
.linkss{color:#1787c0 !important;}

.ztny a img{ transition: all 0.6s; }
.ztny a:hover img{ transform: scale(1.1);}

.pic_zs{width:100%;}
.dqlm table img{ transition: all 0.6s !important;}
.dqlm table img:hover { transform: scale(1.1) !important; }

.jianjie .dz_container:nth-child(2) ul li:nth-child(7){height: 30px;}
.jianjie .dz_container:nth-child(2) ul li:nth-child(7) a{padding-left: 8%;}
.jianjie .dz_container:nth-child(2) ul li:nth-child(10),.jianjie .dz_container:nth-child(2) ul li:nth-child(11){margin-top:50px;}
.dz_container{margin-top: 50px; padding-bottom: 10px; border-left:2px solid #c42440;}
.dz_container:nth-child(1){margin-top:0;}
.dz_container .dz_title h3{font-weight:bold;    font-size: 18px;}
.dz_container .dz_title{margin-top: 12px;}
.dz_container ul li{float:left;margin-top: 30px; width: 28%; text-indent: 0;  margin-left: 40px;}
.dz_container ul li a{font-size: 16px; position:relative; padding-left:8%; display: block;}
.dz_container ul li a:after{content:'';position:absolute; left:0; top:4px; background:url(/images/jg_jticon.png) no-repeat -18px 2px; width: 18px; height: 18px; transition: all .3s ease;}
.dz_container ul li a:hover:after{background-position-x:0px;}

#imgConac{width:30px;}