body{ max-width: 640px; margin: 0px auto; font-family: "黑体";}
html>body {
font-size:1em;
-webkit-text-size-adjust:none;  
} /* for everything else 去除chrome最小字体限制 */
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
textarea {  -webkit-appearance: none;}  
/*字体边框等初始化*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
 padding: 0;
 margin: 0;
 }
body{ width: 100%; max-width: 640px; margin: 0px auto;}
table {
 border-collapse: collapse;
 border-spacing: 0;
 }
fieldset,img {
 border: 0;
 }

address,caption,cite,code,dfn,th,var {
 font-weight: normal;
 font-style: normal;
 }
ol,ul {
 list-style: none;
 }
caption,th {
 text-align: left;
 }
h1,h2,h3,h4,h5,h6 {
 font-weight: normal;
 font-size: 100%;
 }
q:before,q:after {
 content:'';
 }
abbr,acronym { border: 0;
 }
 input::-webkit-input-placeholder { color: #666;}
::-webkit-input-placeholder { /* WebKit browsers */
　　color:#666;
　　}
　　:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
　　color:#666;
　　}
　　::-moz-placeholder { /* Mozilla Firefox 19+ */
　　color:#666;
　　}
　　:-ms-input-placeholder { /* Internet Explorer 10+ */
　　color:#666;
　　}
a {
text-decoration:none; color:#232323;
}
/*去除 拖动和黄色边框*/
textarea {resize: none;}
textarea:focus, input:focus{outline: none;}
.bt10{ border-top: 10px solid #f1f1f1;}
.bb10{ border-bottom: 10px solid #f1f1f1;}
.fl{ float: left;}
.fr{ float: right;}
.mt15{ margin-top: 15px !important;}
.mt20{ margin-top: 20px !important;}
.mt60{ margin-top: 60px !important;}
.mt70{ margin-top: 70px !important;}
.mt80{ margin-top: 80px !important;}
/*在线咨询*/
.wx{ line-height: 60px; width: 100%; position: fixed; top: 0; left: 0; z-index: 999; background-color: #fff; border-bottom: 1px solid #e0dfdf;}
.wx span{ display: block; float: left; width: 65%; color: #333; padding-left: 5px; box-sizing: border-box; -moz-box-sizing: border-box; font-size:14px;}
.wx p{ display: block; float: left; width: 35%; background-color: #1aad19; color: #fff; text-align: center; color: #fff;}
.wx p a{ display: block; width: 100%; color: #fff; background: url(../images/wxicon.jpg) 3% center no-repeat;}
/*顶部微信部分样式*/
.guanbi{ position: absolute; right: -11px; top: -8px; background-color: #A40000; width: 30px; height: 30px; text-align: center; line-height: 30px; color: #fff; border-radius: 100px;}
.txtcss{ font-family: arial; font-size: 24px; font-weight: bolder; line-height: 54px; color: #E76D00; display: block; width: 80%; margin: 0px auto;}
.fzwx{font-size: 20px;background-color: #1AAD19;padding: 5px 20px;margin:10px auto; line-height: 40px; width:80%;color: black;border-radius: 5px; text-align: center;}

.header{ width: 96%; overflow: hidden; margin: 10px auto;}
.header p{ float: left; width: 70%;}
.header p img{ display: block; max-width: 100%;}
.header span{ float: right;}
.header span img{ display: block; float: right; max-width: 100%; max-height: 42px;}

.banner{ width: 100%; overflow: hidden;}
.banner img{ display: block; max-width: 100%;}

.index-hot{ width: 100%; overflow: hidden; height: 46px;}
.index-hot dt{ float: left; width: 15%;}
.index-hot dt img{ display: block; max-width: 80%; margin: 0px auto; margin-top: 8px;}
.index-hot dd{ float: right; width: 83%;}
.index-hot dd p{ width: 100%; font-weight: bold; overflow: hidden; line-height: 46px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-hot dd p a{ display: block; width: 100%; color: #707070;}
.index-hot dd p a span{ color: #dc0000;}


.noticTipTxt{color:#ff7300;height:46px;line-height:46px;overflow:hidden;margin:0px;}
.noticTipTxt li{ width: 100%; font-weight: bold; overflow: hidden; line-height: 46px; height: 46px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.noticTipTxt a{display: block; width: 100%; color: #707070;}
.noticTipTxt a span{ color: #dc0000;}

.index-three{ width: 100%; overflow: hidden; padding: 15px 0px;}
.index-three li{ float: left; width: 33%; border-right: 1px solid #f1f1f1; box-sizing: border-box; text-align: center;}
.index-three li a{display: block; width: 100%;}
.index-three li span{ display: block; text-align: center; color: #dc0000; font-size: 22px; font-weight: bold;}
.index-three li b{ font-size: 16px; text-align: center; display: block; width: 100%; margin-top: 3px; font-weight: normal; color: #666;}
.index-three li:last-child{ border: 0;}

.navul{ width: 100%; overflow: hidden; padding-top: 15px; padding-bottom: 15px;}
.navul li{ float: left; width: 25%; text-align: center; margin-bottom:10px}
.navul li img{ display: block; max-width: 50%; margin: 5px auto;}
.navul li span{ display: block; width: 100%; text-align: center; font-size: 16px; font-weight: bold; color: #333;}

.img100{ width: 100%; overflow: hidden;}
.img100 img{ display: block; width: 100%;}

.zsjz-title{width: 100%; overflow: hidden; text-align: center;}
.zsjz-title p{ width: 100%; overflow: hidden; text-align: center; font-size:19px; color: #dc0000; line-height: 56px; font-weight: bold; padding-bottom: 10px; background: url(../images/linebg.jpg) left bottom no-repeat; background-size: 100%;}
.zsjz-title span{ display: block; margin: 0px auto; text-align: center; padding: 0px 15px; width: 30%; font-size: 20px; font-weight: bold; line-height: 42px; background-color: #dc0000; color: #f7e6ae;}
.zsjz-title b{ display: block; width: 100%; text-align: center; font-size: 20px; line-height: 42px; color: #dc0000;}
.index-zsjz{ width: 96%; margin: 15px auto; background: url(../images/numbg.jpg) center top no-repeat; background-size: contain; margin-top: 20px;}
.zsjzdl{ width: 100%; overflow: hidden; margin-bottom: 10px;}
.zsjzdl dt, .zsjzdl dd{ width: 43%;}
.zsjzdl dt span{ display: block; font-size: 18px; font-weight: bold; color: #000; line-height: 36px;}
.zsjzdl dt p{ font-size: 13px; line-height: 22px; color: #666;}
.zsjzdl dd img{ display: block; max-width: 100%; margin-top: 20px;}
.tel{ width: 80%; margin: 0px auto; text-align: center; background-color: #fd800a; border-radius: 50px; color: #fff; font-size: 16px; line-height: 34px;}
.tel a{ color: #fff;}

.index-course{ width: 100%; overflow: hidden;}
.index-title{ width: 96%; margin: 20px auto; overflow: hidden;}
.index-title span{ display: block; float: left; line-height: 20px; font-size: 20px; font-weight: bold; color: #000; border-left: 6px solid #dc0000; padding-left: 10px;}
.index-title p, .index-title i{ display: block; font-style: normal; float: right; color: #dc0000; font-size: 14px; line-height: 20px;}
.index-title p a{ color: #666;}
.index-title i a{ color: #dc0000;}

.courselist, .byqxlist{ width: 100%; overflow: hidden;}
.courselist li, .byqxlist li{ width: 48%; float: left; margin:1%;}
.courselist li img, .byqxlist li img{ display: block; width: 100%; height:135px;}
.courselist li p{ font-size: 14px; text-align: center; width: 100%; line-height: 20px; color: #333; margin-top: 5px;}
.courselist li p a{ color: #333;}
.courselist li span{ display: block; margin: 5px auto; width: 96%; text-align: center; border-radius: 50px; line-height: 34px; background:-webkit-linear-gradient(to right, #f86825, #fc953f); background:linear-gradient(to right,#f86825, #fc953f); font-size:14px;}
.courselist li span a, .byqxlist li span a{ color: #fff;}
.byqxlist li span{display: block; margin: 10px auto; width: 96%; text-align: center; border-radius: 50px; line-height: 34px; background:-webkit-linear-gradient(to right, #f86825, #fc953f); background:linear-gradient(to right,#f86825, #fc953f); font-size:14px;}

.imglist{ width: 100%; overflow: hidden;}
.imglist li{ float: left; width: 48%; margin: 1%; position: relative;}
.imglist li img{ display: block; width: 100%; height:135px;}
.imglist li p{ width: 100%; background: url(../images/blackpng.png) repeat; line-height: 32px; height: 32px; text-align: center; bottom: 0; left: 0; position: absolute;}
.imglist li p a{ color: #fff;}

.index-hotnew{ width: 100%; overflow: hidden;}
.indexnewlist{ width: 96%; margin: 10px auto;}
.indexnewlist li{ width: 100%; background: url(../images/youicon.jpg) left center no-repeat; padding-left: 25px; box-sizing: border-box; border-bottom: 1px dashed #666; font-size: 14px; font-weight: bold; line-height: 42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.indexnewlist li a{ display: block; width: 100%; color: #666;}
.indexnewlist li:nth-child(odd) a{ color: #dc0000;}

.onlinebg{ width: 100%; overflow: hidden;background-color: #DC0000; padding: 15px 0px; margin-top: 15px;}
.online-bmdt{ width: 96%; margin: 0px auto; padding: 10px; box-sizing: border-box; overflow: hidden; background-color: #f8f8f8; border-radius:10px;}
.online-bmdt dt{ float: left; font-size: 26px; font-style: italic; color: #dc0000; font-weight: bold; width:18%; line-height:32px;}
.online-bmdt dd{ float: right; height: 64px; overflow: hidden; width: 80%;}
.online-bmdt dd p{ width: 100%; overflow: hidden; color: #dc0000; font-size: 16px; line-height: 32px; overflow: hidden;}
.online-bmdt dd p span{ display: block; float: left; margin-left: 7px;}
.online-bmdt dd p b{ float: left; display: block; margin-right: 2px;}

.noticTipTxt2{color:#ff7300;height:64px;line-height:32px;overflow:hidden;margin:0px;}
.noticTipTxt2 li{width: 100%; overflow: hidden; color: #dc0000; font-size: 14px; line-height: 32px; overflow: hidden;}
.noticTipTxt2 a{display: block; width: 100%; color: #dc0000; }
.noticTipTxt2 a span{display: block; float: left; margin-left: 5px;}
.noticTipTxt2 a b{ float: left; display: block;}
/*.online{ width: 100%; background: url(../images/onlinebg.jpg) no-repeat; background-size: 100%; padding-top: 20%;}
.online ul{ width: 90%; margin: 0px auto;}
.online ul li{width: 100%; margin-bottom: 10px;}
.online ul li input{ display: block; width: 100%; font-size: 16px; border: 0; background-color: #f1f1f1; border-radius: 5px; line-height: 38px; height: 38px;}
.online ul li.onlinebtn input{ color: #fff; text-align: center; background-color:-webkit-linear-gradient(to bottom, #45a8f6, #0a7fd8); background-color:linear-gradient(to bottom,#45a8f6,#0a7fd8);}*/
.onlinescroll{ width: 70%; margin-left: 25%;}

.footnav{ width: 96%; text-align: center; margin: 15px auto 0px auto; overflow: hidden;}
.footnav a{ color: #555;display: inline; font-size: 14px; line-height: 26px;}
.footnav a:last-child{ color: #dc0000;}
.foottext{ width: 96%; margin: 0px auto; margin-bottom: 46px;}
.foottext p{ width: 100%; font-size: 14px; line-height: 26px; text-align: center; color: #666;}
.gdfoot{ max-width: 640px; position: fixed; left: 0; bottom: 0; width: 100%; overflow: hidden;}
.gdfoot p, .gdfoot span{ display: block; float: left; width: 50%; text-align: center; font-size: 18px; font-weight: bold; line-height: 46px;}
/*.gdfoot p{ background-color: #dc0000;}
.gdfoot span{ background-color: #f86724;}
.gdfoot p a, .gdfoot span a{ color: #fff;}*/
.gdfoot p img, .gdfoot span img{ display: block; width: 100%;}

/*当前所在位置*/
.crumb{ width: 100%; overflow: hidden; padding: 0px 10px; box-sizing: border-box; -moz-box-sizing: border-box;}
.crumb p{ float: left; width: 70%; font-size: 16px; line-height: 40px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.crumb p a{ color: #dc0000;}

.title{ width: 100%; text-align: center; padding-top: 20px; margin-bottom: 20px;}
.title span{font-size: 20px; font-weight: bold; color: #000; margin: 10px 0px; line-height: 32px;}
.title p{ font-size: 14px; color: #9d9d9d; line-height: 32px;}

.text{ width: 96%; margin: 10px auto;}
.text p{color: #555; font-size: 16px; line-height: 34px; width: 96%; margin: 0px auto;}
.text img{ display: block; max-width: 94%; margin: 0.5em auto;}
/*翻页 上一篇下一篇*/
.text-prev{ border-top: 1px solid #999; width: 96%; margin: 0px auto;  padding-top: 1em; margin-bottom: 1em;}
.text-prev p{ width: 100%; color: #999; font-size: 16px;  line-height: 32px; overflow: hidden;}
.text-prev p a{ color: #666;}
.page-con{ text-align: center; width: 100%; overflow: hidden; margin-top: 20px; margin-bottom: 10px;}
.page-con li{ display:inline-block; margin-right:10px; margin-bottom:10px; list-style:none; line-height:34px; text-align: center;  font-size: 16px; color: #414141; border: 1px solid #d9d9d9;background-color: #fff;}
.page-con li:nth-child(1), .page-con li:nth-child(2), .thisclass{ padding:0px 15px;}
.page-con a{ display:block; padding:0px 15px; height:34px; line-height: 34px; display: inline-block; color: #333; }
.page-con .point{ line-height: 34px; font-weight: bold; font-size: 16px; margin-right: 5px;}
.page-con a:hover, .page-con .current{ display:block; height: 34px; line-height: 34px; padding:0px 15px; color: #fff; background-color: #990000;}