img { border: 0 none; }
html, body, h1, h2, h3, h4, ul, dl, p { margin: 0; }
ul { padding: 0; } 
li { list-style: none; }
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; overflow: hidden; }

body { font-family: "Microsoft Yahei", Arial; font-size: 14px; color: #333; min-width: 1170px; }

.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.tgbus-article { line-height: 1;}
.tgbus-article a { text-decoration: none; color: #333; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
.tgbus-article a:hover { color: #226fd2; text-decoration: underline; }
.tgbus-article em,
.tgbus-article i { font-style: normal; }
.tgbus-article .tac { text-align: center; }
.tgbus-article .fl { float: left; }

.tgbus-article .crumbs { height: 42px; line-height: 42px; margin: 15px 0 6px; }
.tgbus-article .crumbs .wrap { padding-left: 15px; background: url("../images/icos.png") no-repeat 0 -72px; }
.tgbus-article .crumbs a { color: #666; margin: 0 5px; }
.tgbus-article .crumbs a:hover { text-decoration: none; }
.tgbus-article .crumbs span { color: #999; margin-left: 7px; cursor: default; }

.tgbus-article .wrap { width: 1170px; margin: 0 auto; }
.tgbus-article .main-col { float: left; width: 720px; }
.tgbus-article .side-col { float: left; width: 330px; margin-left: 120px; }

.tgbus-article .com-tit { position: relative; height: 39px; font-size: 24px; font-weight: normal; border-bottom: 2px solid #e5e8ec; }
.tgbus-article .com-tit span { position: absolute; bottom: -2px; padding: 10px 40px 5px 0; border-bottom: 2px solid #226fd2; }
.tgbus-article .com-tit .more { float: right; font-size: 14px; margin-top: 19px; color: #999; }
.tgbus-article .com-tit .more:hover { color: #f00; text-decoration: none; }

.tgbus-article .tab-nav { height: 36px; }
.tgbus-article .tab-nav li { float: left; width: 33.33%; text-align: center; }
.tgbus-article .tab-nav span { display: block; height: 34px; line-height: 34px; border: 1px solid transparent; border-bottom-color: #e5e8ec; cursor: pointer; font-size: 16px; }
.tgbus-article .tab-nav .cur span { border-color: #226fd2; color: #226fd2; border-bottom-color: transparent; }
.tgbus-article .tab-con { padding-top: 5px; }
.tgbus-article .tab-con ul { display: none; }
.tgbus-article .tab-con li { margin-top: 4px; padding: 11px 13px 11px 33px; background-color: #f9fafc; *zoom: 1; }
.tgbus-article .tab-con li>a { float: right; margin-top: 6px; height: 22px; line-height: 22px; width: 44px; border: 1px solid #226fd2; font-size: 12px; color: #226fd2; -webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; text-align: center; }
.tgbus-article .tab-con li>a:hover { background-color: #226fd2; color: #fff; text-decoration: none; }
.tgbus-article .tab-con li>span { float: left; text-align: center; margin-right: 12px; }
.tgbus-article .tab-con li>span i { font-size: 26px; color: #226fd2; }
.tgbus-article .tab-con li>span em { display: block; font-size: 12px; color: #666; }
.tgbus-article .tab-con li div, .tgbus-article .tab-con li div a { color: #999; }
.tgbus-article .tab-con li div a:hover { color: #f00; text-decoration: none; }
.tgbus-article .tab-con li p { margin-top: 8px; height: 16px; overflow: hidden; max-width: 180px; }
.tgbus-article .tab-con li p a { color: #585858; font-size: 16px; font-weight: bold; }
.tgbus-article .tab-con li p a:hover { color: #226fd2; text-decoration: underline; }

.tgbus-article .tbmix-list img { width: 330px; height: 186px; vertical-align: top; }
.tgbus-article .tbmix-list p { padding: 5px 0 0; line-height: 30px; font-size: 16px; }

.tgbus-article .lrmix-list { border-top: 1px dashed #c9c9c9; border-bottom: 1px dashed #c9c9c9; }
.tgbus-article .lrmix-list li { margin: 20px 0; *clear: both; *zoom: 1; }
.tgbus-article .lrmix-list li a { display: table; }
.tgbus-article .lrmix-list li .pic,
.tgbus-article .lrmix-list li .txt { display: table-cell; vertical-align: middle; }
.tgbus-article .lrmix-list .pic { padding-right: 10px; *float: left; }
.tgbus-article .lrmix-list .txt { line-height: 24px; }
.tgbus-article .lrmix-list img { width: 140px; height: 79px; vertical-align: top; }

.tgbus-article .col-2-list { overflow: hidden; }
.tgbus-article .col-2-list ul { margin: -17px 0 0 -10px; }
.tgbus-article .col-2-list li { float: left; width: 50%; margin-top: 17px; }
.tgbus-article .col-2-list li a { display: block; margin-left: 10px; }
.tgbus-article .col-2-list li img { width: 160px; height: 90px; }
.tgbus-article .col-2-list li p { font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; }

.tgbus-article .txt-list li { line-height: 36px; height: 36px; overflow: hidden; font-size: 16px; }
.tgbus-article .txt-list li a { padding-left: 15px; background: url("../images/icos.png") no-repeat 0 -43px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
.tgbus-article .txt-list li a:hover { background-position: 0 -7px; }
.tgbus-article .txt-list .rec { position: relative; background: none; height: auto; padding-top: 20px; margin-bottom: 5px; }
.tgbus-article .txt-list .rec a, .tgbus-article .txt-list .rec a:hover { padding: 0; background: none; }
.tgbus-article .txt-list .rec .txt-mask { position: absolute; bottom: 0; left: 0; right: 0; height: 40px; line-height: 40px; background: url("../images/mask-opacity50.png") repeat center; overflow: hidden; }
.tgbus-article .txt-list .rec .txt-mask a { display: block; color: #fff; font-size: 18px; padding: 0 16px; }
.tgbus-article .txt-list .rec img { width: 330px; height: 186px; vertical-align: top; }

.tgbus-article .txt-list.col-2 ul { margin-left: -8px; *margin-left: 0; } 
.tgbus-article .txt-list.col-2 li { float: left; width: 50%; }
.tgbus-article .txt-list.col-2 li a { margin-left: 8px; *margin-left: 0; }
.tgbus-article .txt-list.col-2 .rec { float: none; width: 100%; }
.tgbus-article .txt-list.col-2 .rec img { height: 90px; }

.tgbus-article .label-list { overflow: hidden; }
.tgbus-article .label-list ul { margin-left: -10px; }
.tgbus-article .label-list li { float: left; margin: 20px 0 0 10px; line-height: 24px; white-space: nowrap; }
.tgbus-article .label-list li a { display: inline-block; padding: 0 16px; color: #226fd2; border: 1px solid #226fd2; -webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; }
.tgbus-article .label-list li a:hover { background-color: #226fd2; color: #fff; text-decoration: none; }


.tgbus-article .article .art-header { padding-bottom: 10px; border-bottom: 1px solid #e5e8ec; }
.tgbus-article .article .art-header h1 { font-size: 25px; line-height: 48px; color: #32353c; }
.tgbus-article .article .vice { line-height: 30px; margin: 28px 0 0 -24px; color: #868b97; }
.tgbus-article .article .vice span { margin-left: 24px; }
.tgbus-article .article .vice img { display: inline-block; width: 30px; height: 30px; vertical-align: middle; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; margin-right: 6px; }

.tgbus-article .art-function { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.tgbus-article .art-function li { float: left; width: 109px; height: 29px; line-height: 29px; text-align: center; font-size: 12px; border-left: 1px solid transparent; }
.tgbus-article .art-function span { display: inline-block; background: url("../images/icos.png") no-repeat; color: #90b7e8; cursor: pointer; }
.tgbus-article .art-function .func-sc { border-left: 0 none; }
.tgbus-article .art-function .func-fx { position: relative; }
.tgbus-article .art-function .func-fx .connect { position: absolute; left: 0; right: 0; top: 29px; height: 5px; }

.tgbus-article .art-function .func-sc span { padding-left: 14px; background-position: 0 -156px; }
.tgbus-article .art-function .func-dh span { padding-left: 16px; background-position: 0 -185px; }
.tgbus-article .art-function .func-yd span { padding-left: 17px; background-position: 0 -214px; }
.tgbus-article .art-function .func-fx span { padding-left: 15px; background-position: 0 -244px; }
.tgbus-article .art-function .func-pl span { padding-left: 17px; background-position: 0 -272px; }
.tgbus-article .forward-scroll { border: 1px solid #e5e8ec; border-top: 0 none; }
.tgbus-article .forward-scroll li:hover { background-color: #e5e8ec; }
.tgbus-article .forward-scroll li:hover span { color: #999; }
.tgbus-article .forward-scroll .func-sc:hover span { background-position: 0 -301px; }
.tgbus-article .forward-scroll .func-dh:hover span { background-position: 0 -330px; }
.tgbus-article .forward-scroll .func-yd:hover span { background-position: 0 -359px; }
.tgbus-article .forward-scroll .func-fx:hover span { background-position: 0 -389px; }
.tgbus-article .forward-scroll .func-pl:hover span { background-position: 0 -417px; }

.tgbus-article .back-scroll { position: fixed; top: 0; left: 50%; z-index: 1001; margin-left: -500px; border: 1px solid transparent; border-top: 0 none; }
.tgbus-article .back-scroll li { background-color: #226fd2; border-left-color: #124e9a; }
.tgbus-article .back-scroll li:hover { background-color: #4e8cdb; }
.tgbus-article .back-scroll span { color: #fff; }
.tgbus-article .back-scroll .func-sc span { background-position: 0 -446px; }
.tgbus-article .back-scroll .func-dh span { background-position: 0 -475px; }
.tgbus-article .back-scroll .func-yd span { background-position: 0 -504px; }
.tgbus-article .back-scroll .func-fx span { background-position: 0 -534px; }
.tgbus-article .back-scroll .func-pl span { background-position: 0 -562px; }

.tgbus-article .ad { font-size: 0; }
.tgbus-article .ad img { vertical-align: top; }
.tgbus-article .ad-layer { position: fixed; }
.tgbus-article .ad-layer-l,
.tgbus-article .ad-layer-r { top: 50%; margin-top: -135px; }
.tgbus-article .ad-layer-l { left: 0; }
.tgbus-article .ad-layer-r { right: 0; }
.tgbus-article .ad-layer-c { right: 0; bottom: 0; }

.tgbus-article .art-body { font-size: 16px; line-height: 30px; }
.tgbus-article .art-body img {width: auto !important;height: auto !important;max-width: 100%;}
/**.tgbus-article .art-body p { text-indent: 32px; }*/
.tgbus-article .art-body .com-tit { font-size: 28px; font-weight: bold; border-bottom-width: 1px; margin-bottom: 36px; }
.tgbus-article .art-body .com-tit em { font-size: 30px; color: #226fd2; font-weight: normal; vertical-align: -2px; margin-right: 8px; }
.tgbus-article .art-body .sub-tit { font-size: 24px; font-weight: normal; margin: 22px 0 20px; }
.tgbus-article .art-body p { margin: 10px 0; }
.tgbus-article .art-body .p-img { margin: 12px 0; text-align: center; }
.tgbus-article .art-body .p-img img { display: block; margin: 0 auto; }
.tgbus-article .art-body .p-img span { display: inline-block; color: #7a7a7a; line-height: 24px; margin-top: 6px; text-indent: 0; }
.tgbus-article .art-body .stress { color: #f00; }
.tgbus-article .art-body .label-list li a { padding: 0 12px; }

.tgbus-article .art-body .art-page { font-size: 0; text-align: center; line-height: 26px; }
.tgbus-article .art-body .art-page a { display: inline-block; padding: 0 9px 0 8px; height: 24px; line-height: 24px; border: 1px solid #cbd1da; font-size: 14px; color: #666; margin: 0 4px; vertical-align: top; }
.tgbus-article .art-body .art-page a:hover { text-decoration: none; color: #226fd2; border-color: #226fd2; }
.tgbus-article .art-body .art-page .cur,
.tgbus-article .art-body .art-page .cur:hover { background-color: #226fd2; border-color: #226fd2; color: #fff; }
.tgbus-article .art-body .art-page span { font-size: 14px; color: #999; vertical-align: top; }
.tgbus-article .art-body .art-page .hint { font-size: 14px; color: #666; }
.tgbus-article .art-body .art-page .hint a { margin-left: 10px; }

.tgbus-article .art-abstract { padding: 15px 0 0 10px; background: url("../images/abstract-l.png") no-repeat top left; margin-top: 52px; }
.tgbus-article .art-abstract p { margin: 0; padding: 0 10px 15px 0; background: url("../images/abstract-r.png") no-repeat bottom right }

.tgbus-article .art-pagination { padding: 17px 40px 12px; background-color: #f6fbff; font-size: 12px; overflow: hidden; }
.tgbus-article .art-pagination .pag-switch { float: right; padding-left: 18px; background: url("../images/icos.png") no-repeat 0 -591px; color: #226fd2; }
.tgbus-article .art-pagination .pag-switch:hover { background-position: 0 -621px; text-decoration: underline; cursor: pointer; }
.tgbus-article .art-pagination .pag-list { margin-left: -35px; }
.tgbus-article .art-pagination .pag-list .cur a, .tgbus-article .art-pagination .pag-list .cur a:hover { color: #f00; cursor: default; text-decoration: none; }
.tgbus-article .art-pagination ul { float: left; width: 100%; }
.tgbus-article .art-pagination li { margin-left: 35px; height: 30px; overflow: hidden; width: 44%;float: left;}
.tgbus-article .art-pagination h3 { font-size: 14px; }

.tgbus-article .border-box { padding: 30px 0; border-top: 1px dashed #c9c9c9; border-bottom: 1px dashed #c9c9c9; }
.tgbus-article .art-share { font-size: 14px; color: #666; }
.tgbus-article .art-share .like { float: right; }
.tgbus-article .art-share .like a { display: inline-block; vertical-align: top; height: 28px; line-height: 27px; font-size: 14px; min-width: 70px; padding: 0 14px; color: #f00; border: 1px solid #f00; text-align: center; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.tgbus-article .art-share .like a:hover { text-decoration: none; }
.tgbus-article .art-share .like span { display: inline-block; height: 28px; padding-left: 18px; background: url("../images/icos.png") no-repeat; }
.tgbus-article .art-share .btn-collect span { background-position: 0 -651px; }
.tgbus-article .art-share .btn-collect:hover,
.tgbus-article .art-share .btn-like:hover { background-color: #f00; }
.tgbus-article .art-share .btn-collect:hover span { background-position: 0 -706px; color: #fff; }
.tgbus-article .art-share .btn-like span { background-position: 0 -734px; }
.tgbus-article .art-share .btn-like:hover span { background-position: 0 -790px; color: #fff; }

.tgbus-article .art-share .btn-collect.cur:hover,
.tgbus-article .art-share .btn-like.cur:hover { background-color: transparent; }
.tgbus-article .art-share .btn-collect.cur span,
.tgbus-article .art-share .btn-collect.cur:hover span { background-position: 0 -678px; color: #f00; }
.tgbus-article .art-share .btn-like.cur span,
.tgbus-article .art-share .btn-like.cur:hover span { background-position: 0 -762px; color: #f00; }

.tgbus-article .relate-rec { overflow: hidden; padding-bottom: 40px; border-bottom: 1px dashed #c9c9c9; }
.tgbus-article .com-tit2 { line-height: 44px; height: 44px; font-size: 24px; font-weight: normal; }
.tgbus-article .relate-rec ul { margin-left: -8px; }
.tgbus-article .relate-rec li { float: left; width: 25%; }
.tgbus-article .relate-rec li a { display: inline-block; margin-left: 8px; }
.tgbus-article .relate-rec li img { width: 174px; height: 98px; vertical-align: top; }
.tgbus-article .relate-rec li p { height: 48px; line-height: 24px; overflow: hidden; font-size: 16px; margin-top: 5px; }

/* start share */
.bdsharebuttonbox a { background: url("../images/share.png") no-repeat !important; margin: 0 10px 0 0 !important; padding-left: 30px !important; height: 30px !important; line-height: 30px !important; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; font-size: 14px !important; color: #666 !important; }
.bdsharebuttonbox a:hover { opacity: 1 !important; text-decoration: none; }
.bdsharebuttonbox .bds_weixin { background-position: 0 -136px !important; }
.bdsharebuttonbox .bds_tsina { background-position: 0 -166px !important; }
.bdsharebuttonbox .bds_qzone { background-position: 0 -196px !important; }
.bdsharebuttonbox .bds_sqq { background-position: 0 -226px !important; }
.art-bottom-share .bds_weixin:hover { background-position: 0 -256px !important; }
.art-bottom-share .bds_tsina:hover { background-position: 0 -286px !important; }
.art-bottom-share .bds_qzone:hover { background-position: 0 -316px !important; }
.art-bottom-share .bds_sqq:hover { background-position: 0 -346px !important; }

.tgbus-article .art-function .func-fx:hover .bdsharebuttonbox { display: block; }
.tgbus-article .art-function .bdsharebuttonbox { display: none; width: 109px; border: 1px solid #e5e8ec; margin: 4px 0 0 -1px; background-color: #fff; padding: 5px 0; }
.tgbus-article .art-function .bdsharebuttonbox a { width: 66px; text-align: left; margin: 0 !important; padding-left: 43px !important; height: 34px !important; line-height: 34px !important; }
.tgbus-article .art-function .bdsharebuttonbox a:hover { background-color: #e5e8ec !important; }
.tgbus-article .art-function .bdsharebuttonbox .bds_weixin { background-position: 11px 0 !important; }
.tgbus-article .art-function .bdsharebuttonbox .bds_tsina { background-position: 11px -34px !important; }
.tgbus-article .art-function .bdsharebuttonbox .bds_qzone { background-position: 11px -68px !important; }
.tgbus-article .art-function .bdsharebuttonbox .bds_sqq { background-position: 11px -102px !important; }
/* end share */
/*--------- footer -------*/
.footer{ width:100%;padding-bottom: 20px; margin-top:40px; background:#404040;}
.footer .link{ width:1000px; margin:0 auto; padding-top:30px; height:110px; overflow:hidden;}
.footer .link p{line-height: 26px; text-align:left; color:#666666;}
.footer .link p a{ display:inline-block; padding:0 10px;color:#666666;}
.footer .about {width: 968px;height: 78px;line-height: 35px;text-align: center;color: #666666;margin: 10px auto;}
.footer .about .nav_5 {height: 30px;}
.footer .about .nav_6,
.footer .about .nav_7 {height: 24px;line-height: 24px;}
.footer .about .nav_5 a,
.footer .about .nav_6 a,
.footer .about .nav_7 a {color: #666666;text-decoration: none;}
.footer .about .nav_5 a:hover,
.footer .about .nav_6 a:hover,
.footer .about .nav_7 a:hover {text-decoration: underline;}
.footer .area{text-align: center;}



.hide {
    display: none;
}
.contentpager {
    display: none;
}