html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {

  margin: 0;

    padding: 0;

}

img {

    max-width: 100%;

    height: auto;

    vertical-align: middle;

    border: 0;

}

html {

overflow-y:scroll;

  background-size:100% 100%;

  background-attachment: fixed;

  background-position: center center;

  background-repeat: repeat;

 background-image:url(/tu/logo.png);

font-size:85%;-webkit-text-size-adjust:none;height: 100%;line-height: 1.5;}

body {

font-family:"microsoft yahei","\5FAE\8F6F\96C5\9ED1","宋体", Tahoma,verdana,arial,sans-serif;color: #222;;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;

font-size: 14px;font-size: 1rem;

  color: #333;

  width: 100%;

  margin: 0 auto;

  min-width: 320px;

  max-width: 800px;

  word-wrap:break-word; word-break:break-all;

}

a {text-decoration: none;color: #333;outline: 0;box-sizing: border-box;}

a:hover {text-decoration:none;color: #333;outline: 0;}

a:active {outline: 0 none;background-color: transparent;}

a:-webkit-any-link {color: webkit-link;}

li {list-style-type: none;}



label,button {cursor: pointer;}

.clearfix {clear: both;overflow: hidden;}

input,button {outline: 0;border-radius: 0;-webkit-border-radius: 0;background: transparent;}

.none {display: none;}

i {font-style: normal;}

.fl {float: left;}

.fr {float: right;}

.cn{width: 100%;margin:0 auto;text-align:center;}

.wb {margin:3px 0px;overflow: hidden;}

.mdb {background: #fff;border: 1px solid #BFD1EB;overflow: hidden;}

.magess {margin:0 auto;color:#A4A4A4;font-size:1.8rem;height: 40px; line-height:40px;font-weight:500;text-align: center;background-color: #fff;border: 1px solid #BFD1EB;margin:3px;}

.error {width:350px;margin:auto;left:0; right:0%; top:0;bottom:45%;background: #045289;border:#02192A 1px solid;border-top-color:#088BE8;border-left-color:#088BE8;z-index:999999999;position:fixed;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:18px;line-height:70px;height:70px;color:#FCFFFD;-moz-text-shadow: -1px 0 #E87E1A, 0 1px #E87E1A, 1px 0 #E87E1A, 0 -1px #E87E1A; -webkit-text-shadow: -1px 0 #E87E1A, 0 1px #E87E1A, 1px 0 #E87E1A, 0 -1px #E87E1A;text-shadow: -1px 0 #E87E1A, 0 1px #E87E1A, 1px 0 #E87E1A, 0 -1px #E87E1A;font-weight:600;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display:flex;align-items: center;justify-items: center;}

/*头部*/

.headerbox {width: 100%;height:100%;margin:0 auto;overflow: hidden;background-color: #fff;}

.headerhome {width: 100%;margin:0 auto;margin-top:125px;margin-bottom:1px;}

.logo {width: 100%;height:138;overflow: hidden;}

.navbox{

width:99.8%;

max-width: 800px;

background: #fff;

position: fixed;

top:55px;

z-index: 99;

overflow: hidden;

padding:1px 0;

}

.navbox {padding-left:1px;}

.navbox a {

    float: left;

    width: 13.6%;margin:2px 2px;

    text-align: center;

    cursor: pointer;color:#fff;

    font-size: 14px;height:25px;line-height:25px;

background-color:#04a49b;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;border:1px #00CC66 solid;}

.navbox a:hover, .navbox a.cur{background-color:#62C400;}

/*导航*/

.headNav {

    display: flex;

    justify-content: center;

    background: #fff;

    padding: 10px 0;

}

.headNav div {

    width: 15%;

    margin: 0 8px;

}

.headNav div img {

    width: 100%;

}

.headNav div a p {

    font-size: .6rem;

    text-align: center;

    color: #000;

}

.buttons{display:flex;box-sizing:border-box;position:fixed;z-index:99;width:100%;background:#fff;max-width:800px;margin:1 auto;box-sizing:border-box;top:0;}

.buttons a.btn{flex:1;margin:2px 5px;background-image:linear-gradient(179deg,#0000FF 0%,#FF2D2D 99%);height:48px;line-height:48px;font-size:22px;color:#fff;text-align:center;text-decoration:none;border-radius:8px}

.buttons a.btn:hover{background-image:linear-gradient(179deg,rgb(241,210,109) 0%,rgb(243,85,85) 99%)}

.kjcj {height:190px;}

/*上部文章地方*/

.topic_list_box {width: 100%;margin:0 auto;background:#fff;overflow:hidden;}

.bbs_list {width: 100%;margin:0 auto;overflow: hidden;}

.bbs_list li {height:35px;line-height:35px;padding-left:5px;text-align: center;border-bottom:1px solid #D3D3D3;}

.bbs_list li a{font-size:16px;text-align: center;color: #000;padding-left:5px;}

.topic_nav {margin:0 auto;overflow: hidden;background-color: #EEF3F7;height:45px;line-height:45px;padding:0 10px;color:#4892E6;border-bottom:2px solid #2B97E4;font-size: 16px;}

.topic_nav .icon_1 {float:left;width:30px;height:30px;top:8px;right:5px;position: relative; z-index:1;background:url(/images/i-zl.png) no-repeat;background-size:100% 138;display:block;line-height:30px;}

.addyxym dd.tx-item_more {float: right;right:10px;top:-44px;position: relative;overflow:hidden;}

.addyxym dd.tx-item_more a { font-size: 12px;color:#000;overflow: hidden;}

.gengd {float: right;overflow: hidden;position:absolute;right:30px;top:0px;}

.gengd a{color:#B8B8B8;font-size: 10px;}

.topic_nav img{ vertical-align: middle;width:42px;overflow: hidden;}

/*图纸区*/

.tzbox_list {width: 100%;margin:0 auto;overflow: hidden;float:left;position: relative;padding:1px;}

.tzbox_list li{width:32.7%;float:left;height:35px;line-height:35px;margin:1px;background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);border:1px solid #dcdcdc;text-align: center;}

.tzbox_list li a{font-size:16px;text-align: center;}

.tzbox_list li dl, .gstbbs_list li dl {float: left;width:33px;position: relative;display: inline-block;height:20px;}

.tjnews {color: #7C7C7C;font-weight: bold;float: right;width:5%;position: relative;right:20px;}

.topic_title{margin:0 auto;overflow: hidden;background-color: #EEF3F7;height:45px;line-height:45px;padding:0 10px;color:#4892E6;border-bottom:2px solid #2B97E4;font-size: 13px;}

.topic_title .wz_dotB {width:12px;height:12px;margin:16px 5px 3px 5px;}

/*热门图库*/

.mimglist {margin:0 auto;position: relative;margin:8px 0px 8px 8px;}

.mimglist ul {width: 100%;margin:0 auto;position: relative;}

.mimglist ul li {width:32.3%;height:120px;float: left;padding:0px 8px 8px 0px;}

.mimglist ul li p {height:40px;line-height:40px;text-align: center;margin-top:5px;font-size:16px;}

.mimglist ul li img {width:100%;height:80px;}

/*幽默视频*/

.youmo-menubox { width: 100%; height: 50px; text-align: center; color: #0084ff; background: #fff;}

.youmo-menubox ul { display: flex; padding: 10px 10px 0 10px;}

.youmo-menubox ul li { width: 50%; height: 40px; line-height: 38px; border: solid 1px #0084ff; box-sizing: border-box;cursor:pointer;}

.youmo-menubox ul li.hover { color: #fff; border-color: #0084ff; background: #0084ff;}

.youmo-con { margin-bottom: 10px; line-height: 1.5!important; font-size: 18px!important; text-indent: 2em;}

.youmo-pic { max-width: 750px; margin: 0 auto; box-sizing: border-box;}

.youmo-pic img { width: 100%!important; height: auto!important; min-height: 100px;}

.youmo-play { max-width: 750px; margin: 0 auto; box-sizing: border-box;}

.youmo-play video { width: 100%!important; height: auto!important;}

/*高手文章区*/

.gstbbs_list {margin:0 auto;margin:0px 5px;background: #eee;}

.gstbbs_list li{overflow: hidden;padding-left:3px;margin:3px 0px;height:35px;line-height:35px;background-image: -webkit-linear-gradient(top, #ffffff, #F4F4F4);border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.gstbbs_list li a{font-size:1.2rem;padding:5px 5px;position: relative;}

.gstbbs_list li a:hover{color:#FF004C;}

.gstbbs_list .newslistas {font-size:16px;}

.gstbbs_list li dd {float:left;}

.gstbbs_list .post_usr{width:80px;float:right;text-align:left;font-size:1.2rem;position: relative;}

.topic_user {margin-top:5px;line-height:25px;margin-left:5px;text-align:left;color:#004F69;font-size:15px;font-weight:900;}

.top {float: left;font-size: 10px;display: inline-block;line-height: 20px;background: #0E6900;border-radius: 3px;padding-left:3px;color:#fff;width:42px;margin:8px 0px 0px 2px;}

.gsttop {text-align: center;font-size: 10px;display: inline-block;background: #f00;line-height: 20px;border: 1px solid #f00;border-radius: 3px;color:#f00;width:42px;margin:8px 0px 0px 2px;color:#fff;}

.gsttopt {text-align: center;font-size: 10px;display: inline-block;line-height:20px;border: 1px solid #006600;border-radius: 3px;color:#006600;width:42px;margin:8px 0px 0px 2px;background: #006600;color:#fff;}

.gsttop1 {text-align: center;font-size: 10px;display: inline-block;background: #f50000;line-height:20px;border-radius: 3px;color:#fff;width:42px;margin:8px 0px 0px 2px;}

.gsttop2 {text-align: center;font-size: 10px;display: inline-block;background: #065306;line-height:20px;border-radius: 3px;color:#fff;width:42px;margin:8px 0px 0px 2px;}

.gsttop3 {text-align: center;font-size: 10px;display: inline-block;background: #FF00FF;line-height:20px;border-radius: 3px;color:#fff;width:42px;margin:8px 0px 0px 2px;}

.gsttop4 {text-align: center;font-size: 10px;display: inline-block;background: #004669;line-height:20px;border-radius: 3px;color:#fff;width:42px;margin:8px 0px 0px 2px;}

.gsttop5 {text-align: center;font-size: 10px;display: inline-block;background: #FF5900;line-height:20px;border-radius: 3px;color:#fff;width:42px;margin:8px 0px 0px 2px;}

/*文章页面*/

.film_info {width:100%;margin:0 auto;position:relative;overflow:hidden;border-top: 1px solid #BFD1EB;border-bottom: 1px solid #BFD1EB;}

.film_info .film_title {overflow:hidden;background: #f8f8f8;border-bottom: 1px solid #EBE7E7;padding-bottom:5px;}

.film_info .film_title dt {padding:0px 10px;line-height:30px;font-size:1.5rem;font-weight: bold;}

.film_info .film_title dd {padding:0px 10px;height:25px;line-height:25px;font-size:1.3rem;color:#999;}

.film_info .film_title a{color:#0066CC;font-size:1rem;}

.film_info .content {min-height:200px;font-size:1.4rem;text-align:left;margin:15px 10px 10px 10px;position:relative;overflow:hidden;word-break: break-all; word-wrap: break-word;}

.film_info .editinfo {margin:0 auto;font-size:.7rem;position:relative;text-align:center;bottom:5px;overflow:hidden;color: #999;}

.film_info .content img.imgmax{max-height:700px;width:100%;}

.film_info .content img.imgtxt{position:absolute;width:70%;height:500px;z-index:99999;position:fixed;left:15%;top:10%;bottom:40%;}

.watermark{

font-size: 20px;

color:#000;

font-weight: bold;

transform: rotate(-20deg);

            position:absolute;

            z-index: 100;

            pointer-events:none;

            filter: alpha(opacity=9);

            -moz-opacity: 0.3;

            opacity: 0.3;

}

.sb{top:10px;left:5%;}

.zb{top:50%;left:5%;}

.xb{bottom:15px;left:5%;}

.topic_toptit {height: 45px;color: #fff;background: linear-gradient(to right,#323bb2,#414de8,#323bb2);position: relative;}

.icon-back {float: left;width: 40px;height: 45px;display: inline-block;position: relative;}

.icon-back:after {-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-o-transform: rotate(225deg);transform: rotate(225deg);}

.icon-back:after {content: "";display: inline-block;width: 12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;position: absolute;top: 16px;left: 15px;}

.topic_toptit .topic-head-btn {float: right;margin: 9px 10px 0 0;padding: 3px 10px;color: #fff;font-size: 14px;border: solid 1px rgba(255,255,255,0.5);border-radius: 15px;}

.white-box {border: solid 1px #23ba26;border-radius: 6px;position:relative;background: #fff;margin: 10px;padding: 0px 10px;}

.white-box a dl {height:80px;position:relative;padding:5px;border-radius: 5px;margin: 10px 0px 10px;height: 70px;background: #ea9322;}

.white-box a dl.white-d1 {background-image: linear-gradient(to left, #1d8615, #39de1e);box-shadow: 0 1px 5px rgba(0,0,0,0.65);font-size: 14px;}

.white-box a dl.white-d2 {background-image: linear-gradient(to left, #156ec9, #1ff4f7);box-shadow: 0 1px 5px rgba(0,0,0,0.65);font-size: 14px;}

.white-box a dl.white-d3 {background-image: linear-gradient(to left, #ee5941, #f3e73a);box-shadow: 0 1px 5px rgba(0,0,0,0.65);font-size: 14px;}

.white-box a dl.white-d4 {background-image: linear-gradient(to left, #cd21ec, #f35724);box-shadow: 0 1px 5px rgba(0,0,0,0.65);font-size: 14px;}

.white-box a dl dd {float:left;text-align:center;color:#fff;font-size:16px;}

.white-box a dl dd li {line-height:25px;}

.white-box a dl dd.d_ico {width:10%;}

.white-box a dl dd.d_con {width:80%;}

.white-box a dl dd.d_opn {width:10%;line-height:60px;}

.white-box a dl dd.d_ico img {width: 50px;height: 50px;margin: 10px;border-radius: 5px;}

/*1肖1码*/

.s1{color:#f00;}

.s2{color:#00f;}

.s3{color:#3A585F;}

.s4{color:#916666;}

.s5{color:#f0f;}

.s6 {color:#800080;}

.r{color: #ff0000;}

.g{color: #008000;}

.l{color: #00f;}

.z{color: #800000;}

.f{color: #ffff00;}

.b { font-weight: bold; }

.bgb{background:#000;color:#ff0000;}

.bgh{background:#000;color:#fff;}

.bgr{background:#f00;color:#ffffff;}

.bgf{background:#ff0;color:#ff00ff;}

.bgg{background:#080;color:#ffffff;}

.bgl{background:#00f;color:#ffffff;}

.bgz{background:#800000;color:#ffffff;}

.bgm{background:#FF3300;color:#ffffff;}

.f18 {font-size:18px;}

.hg25{margin-left:10px;line-height:25px;font-size:16px;font-weight: bold;}

.hg100{height:35px;line-height:35px;font-size:16px;}

.addyxym {margin:0 auto;font-size:26px;font-weight: bold;background:#000080;height:45px;line-height:45px;text-align: center;position: relative;overflow: hidden;}

.addyxym li {line-height:25px;font-size:16px;text-align: center;}

.bot {border-bottom: 1px solid #dcdcdc;font-size:15px;padding:8px 10px;text-align: center;line-height:30px;}

.adddszt {font-size:18px;line-height:32px;text-align: center;}

.addcypt {border-bottom: 1px solid #dcdcdc;font-size:16px;font-weight: bold;padding:8px 10px;text-align: center;}

.anmentit {background:#FFFF99;}

.adddshtw {border-bottom: 1px solid #9FA5A6;font-size:22px;font-weight: bold;padding:8px 10px;text-align: center;}

.adddshtw a {color:#fff;}

.kjbox {background:#FFC8FF;font-weight: bold;padding:8px 10px;text-align: center;}

.imgcur {width: 100%;margin:0 auto;max-width:800px;min-height:580px;position:absolute;position: fixed;left:0%; right:0%; top:90px;z-index: 999999999;}



.htadd_box {margin: 0 auto;position:relative;background-image: linear-gradient(to bottom, #2D8AEC, #962CB3);box-shadow: 0 1px 5px rgba(0,0,0,0.65);font-size: 14px;border-radius: 5px;text-align: center;padding-bottom:8px;}

.htadd_box>div {height:40px;line-height:40px;margin-top:8px;width:60%;position:relative;text-align: center;display: inline-block;border-radius:20px;border-right:2px solid #E14947;border-bottom:2px solid #E14947;}

.htadd_box .htadda {background:#F5F5DC;}

.htadd_box .htaddb {background:#CAFFCA;}

.htadd_box>div img {margin:8px 15px 10px 10px;}

.htadd_box .htadda a {position:relative;display:block;color:#F44336;font-weight: bold;font-size:1.5rem;}

.htadd_box .htaddb a {position:relative;display:block;color:#00f;font-weight: bold;font-size:1.5rem;}

/*底部单页*/

.footBox { height:30px; BACKGROUND:#EEF3F7; text-align: center;position:relative;}

.footBox li{float:left;margin:0px auto;height:28px; line-height:28px;width:12%;}

.footBox li a{color: #4892E6;text-decoration:none;margin:0px 3px;padding:0px 1px;text-align:center;font-size:.8rem;}

.footBox li a:hover{color:#2967AD;text-align:center;}

.cgi-foot-links {

	width: 100%;

	max-width: 800px;

	height: 60px;

	border-top: solid 1px #ddd;

	box-shadow: 0 -4px 10px rgba(0,0,0,.05);

	background: #fff;

	background-image: -webkit-linear-gradient(to top,#eee,#fff);

	background-image: linear-gradient(to top,#eee,#fff);

	position: fixed;

	bottom: 0;

	z-index:99999;

}



.cgi-foot-links ul li {

	float: left;

	width: 25%;

	text-align: center;

}



.cgi-foot-links ul li a {

	font-size: 15px;

	color: #555;

}



.cgi-foot-links ul li a.hover {

	color: red;

}



.cgi-foot-links ul li a span {

	height: 34px;

	display: block;

}



.cgi-foot-links ul li a span.cfl1 {

	background: url(/images/cfl1.png) 50% 8px no-repeat;

	background-size: auto 25px;

}



.cgi-foot-links ul li a span.cfl2 {

	background: url(/images/cfl2.png) 50% 8px no-repeat;

	background-size: auto 25px;

}



.cgi-foot-links ul li a span.cfl3 {

	background: url(/images/cfl3.png) 50% 8px no-repeat;

	background-size: auto 25px;

}



.cgi-foot-links ul li a span.cfl4 {

	background: url(/images/cfl4.png) 50% 8px no-repeat;

	background-size: auto 25px;

}



.cgi-foot-links ul li a.hover span.cfl1 {

	background: url(/images/cfl1-2.png) 50% 8px no-repeat;

	background-size: auto 25px;

}



.cgi-foot-links ul li a.hover span.cfl2 {

	background: url(/images/cfl2-2.png) 50% 8px no-repeat;

	background-size: auto 25px;

}



.cgi-foot-links ul li a.hover span.cfl3 {

	background: url(/images/cfl3-2.png) 50% 8px no-repeat;

	background-size: auto 25px;

}



.cgi-foot-links ul li a.hover span.cfl4 {

	background: url(/images/cfl4-2.png) 50% 8px no-repeat;

	background-size: auto 25px;

}

/*底部*/

.footer {margin: 0 auto;position:relative;text-align:center;max-width:780px;padding:0px 10px;}

.shuxingTable td {height:30px;font-size: 13px;}

.shuxingTable span{font-size: 13px;padding:0px 3px;}

.foot-txt { line-height: 25px; text-align: center;font-size:15px;}

.footBox { height:30px; BACKGROUND:#EEF3F7; text-align: center;position:relative;}

.footnav {margin: 0px auto;}

.footnav li{float:left;margin:0px auto;height:28px; line-height:28px;}

.footnav li a{color: #4892E6;text-decoration:none;margin:0px 3px;padding:0px 10px;text-align:center;font-size:1rem;font-family:"微软雅黑";}

.footnav li a:hover{color:#2967AD;text-align:center;}

.footbtom {margin: 0px auto;border-bottom-left-radius:3px;position:relative;border-bottom-right-radius:3px;box-shadow: 0px 2px 2px #7A7979;-webkit-box-shadow: 0px 2px 2px #7A7979;-moz-box-shadow: 0px 2px 2px #7A7979;top:-10px;height:10px;max-width:800px;margin-bottom:62px;}

/*版块*/

.type_box_nav {width: 100%;margin:0 auto;overflow: hidden;}

.type_box_nav li{

   float: left;width: 100%;

    border: 1px solid #BFD1EB;

    display: block;

    text-decoration: none;

    margin: 0 0 -1px -1px;

    position: relative;

    z-index: 0;

} 

.type_box_nav li a{font-size:18px;display: block;margin:0px 10px 5px 10px;padding:5px 0px;}

.type_box_nav li a:hover{color:#FF004C;}



/*分页*/

.pagebox {margin:0 auto;height:42px;line-height:42px;position:relative;overflow:hidden;text-align:center;background-color: #EEF3F7;border: 1px solid #BFD1EB;}

.pagebtn {padding:0px 5px;height:22px; line-height:22px;text-align: center; color: #fff; text-decoration: none; font-size:.7rem;border-radius:3px;display: inline-block; background: #00AAFF;cursor: pointer;border: 0;}

.pagebtn:hover { background: #02A2AA;}

.pageprev {padding:0px 5px;height:22px; line-height:22px;text-align: center; color: #fff;font-size:.7rem;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background: #04686D;cursor: pointer;outline:none;border: 0;display: inline-block;}

.pageprev:hover { background: #05AFB7;}

.pagenext {padding:0px 5px;height:22px; line-height:22px;text-align: center; color: #fff;font-size:.7rem;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background: #CC00CC;cursor: pointer;outline:none;border: 0;display: inline-block;}

.pagenext:hover { background: #FF00FF;}

.pagetxt {padding:0px 5px;margin:0px 2px;height:22px; line-height:22px;border:1px #717171 solid;background-color: #EFEFEF; border-top-color:#FFFFFF; border-left-color:#FFFFFF;border-radius: 3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:.7rem;display: inline-block;}

.pagebox a {margin:0px 5px;font-family:Arial;font-size:1.2rem;}

.pagebox .on{color: #f00;font-size:1.2rem;font-weight:700;font-family:Arial;}


