body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label {padding:0;margin:0} 
input,label,select,textarea,img {vertical-align:middle; outline:none;}
label {display:inline-block;}
fieldset,abbr,acronym,img {border:0}   
table {border-collapse:collapse;border-spacing:0}   
ol,ul {list-style:none}   
address,caption,cite,code,i,dfn,em,th,var {font-weight:normal; font-style:normal}
h1,h2,h3,h4,h5,h6 {font-size:100%}
a {text-decoration:none}
a:focus {outline:0}
body, button, input, select, textarea {font: 12px/1.5 tahoma, arial, 'Hiragino Sans GB', \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, sans-serif;}
q:before,q:after {content:''}
.cl:after{ content: ".";display:block;height:0;clear:both;visibility:hidden}
.cl {zoom:1}
* html .cl {height: 1%;}

.index_wrap, .page_wrap {margin:0 auto; position:relative}

.index_wrap {width:1000px; }
.index_wrap_left {width:730px; float:left}
.index_wrap_right {width:260px; float:right}

.page_wrap {width:1000px}
.page_wrap_right {margin-left:270px; min-height:500px; }

.header {height:90px; border-bottom:3px solid #40a3e7; }
.logo {width:152px; height:90px; background-image:url(../images/logo.png); }
.phonenum {color:#40a3e7; position:absolute; top:0; right:10px; font-size:20px; font-family:Verdana; }
.phonenum span {font-size:15px; }

.nav {height:50px; position:absolute; top:43px; right:0;}
.nav li {height:50px; line-height:50px; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; display:inline-block; float:left; padding:0 12px; position:relative; }
.nav li.cur,
.nav li:hover {background-color:#40a3e7;}
.nav li a {color:#747474; font-size:16px;}
.nav li.cur span a,
.nav li:hover span a {color:#fff}
.nav div {width:170px; display:none; position:absolute; top:50px; left:0; border:1px solid #e3e3e3; /*box-shadow:2px 2px 3px 1px #999;*/ z-index:9999; background-color:#fff; }
.nav div a {display:block; text-indent:20px; line-height:40px; border:1px solid #fff; border-width:1px 0; font-size:15px; color:#747474;}
.nav div a:hover { border-color:#e3e3e3; background-color:#efefef; }

.container {background-color:#fbfbfb}
.container_border_bottom {height:10px; font-size:0; background:url(../images/container_border_bottom.png) center center no-repeat; }

.index_slide {width:100%; height:350px; margin:0 auto; position:relative; overflow:hidden; }
.index_slide .bd {margin:auto; text-align:center; top:0; left:0; bottom:0; right:0;}
.index_slide .hd {width:100%; position:absolute; text-align:center; left:0; bottom:10px; -webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.index_slide .hd span {width:8px; height:8px; margin:0 5px; display:inline-block; border-radius:100%; background:#000; background:#999\9; opacity:.2;cursor:pointer}
.index_slide .hd span.on {opacity:1; background:#007aff}

.index_slide .swiper-boxshadow,
.banner_boxshadow  { position:absolute; top:0; left:0; z-index:999; width:100%; height:10px; /*box-shadow:1px 5px 6px #ccc inset*/}

.banner {width:100%; height:230px; position:relative; text-align:center; background:center center no-repeat; }

.index_panel {padding:45px 0}
.index_panel_hd {height:30px; border-bottom:1px #E5E5E5 solid; }
.index_panel_hd .tab {float:left; }
.index_panel_hd .tab li {float:left; margin:0 20px -1px 0; padding-bottom:5px; font-size:16px; color:#555; cursor:pointer;  }
.index_panel_hd .tab li.active {border-bottom:2px solid #40a3e7}
.index_panel_hd .tab li a {color:#555;}
.index_panel_hd .more {float:right; display:block; margin-top:4px; color:#999;}
.index_panel_hd .more:hover {color:#40a3e7}

.index_panel_bd {border:1px solid #E5E5E5; border-width:0 1px 1px; background-color:#fff; padding:10px;}

.index_newslist li {height:30px; line-height:30px; border-bottom:1px dashed #efefef}
.index_newslist li:last-child {border-bottom-width:0;}
.index_newslist li a {color:#676767; font-size:14px}
.index_newslist li a:hover {color:#0674bf}
.index_newslist li i {float:right; color:#acacac;}

.index_video {width:270px; float:left; }
.index_video .index_panel_bd iframe {width:250px; height:246px;}

.index_news {width:450px; float:right;}
.index_news .index_panel_bd {height:250px; }

.index_picnews {width:360px; float:left; }
.index_picnews img {width:120px; display:block; float:left; }
.index_picnews .index_newslist {width:208px; float:right; }

.index_cooperation li {width:20%; text-align:center; float:left; }
.index_cooperation li img {width:60%; display:block; margin:0 auto 10px;}
.index_cooperation li p {color:#676767;}

/*
.index_news_body {display:block; margin-bottom:15px; }
	.index_news_body img {width:93px; height:63px; float:left; border:1px solid #ccc;}
	.index_news_body span {width:185px; float:left; margin-left:10px; color:#777}
	.index_news_body i { float:left; margin-left:10px; margin-top:10px; color:#acacac; }
*/

.index_login {margin-bottom:15px;}
.index_login_form,
.index_login_info {height:150px; padding:10px; border:1px solid #ebebeb; border-top-width:0; color:#7d7d7d; background-color:#f8f8f8; }
.index_login_info a {color:#666;}
.index_login_form div {margin-bottom:15px}
.index_login_form label {width:40px; display:inline-block; text-align:right; }
.index_login_form input[type=text],
.index_login_form input[type=password] {height:22px; margin-left:10px; border:1px solid #ccc; display:inline-block; }
.index_login_form input[type=submit] {padding:0 20px; margin-left:55px; height:25px; background-color:#40a3e7; border:0; color:#fff; -moz-border-radius:3px; border-radius:3px;}
.index_login_form input[name=_chkcode] {width:40px}
.index_login_form img {height:24px; display:inline-block; }
.index_login_info {text-align:center; font-size:14px; line-height:30px}

.index_faq {margin-bottom:15px}
	.index_faq_body {margin-bottom:10px}
	.index_faq_body:last-child {margin-bottom:0}
	.index_faq_body dt a {font-size:14px; color:#676767}
	.index_faq_body dt a:hover {color:#0674bf}
	.index_faq_body dd {color:#a5a5a5}

.index_qrcode img {width:100%; margin-bottom:5px; border:1px solid #E5E5E5; box-sizing:border-box; display:block; }
.index_qrcode p {text-align:center; font-size:14px; color:#888; }

/*
.index_block {padding-bottom:35px;}
.index_block_hd {height:0; line-height:0; border-bottom:1px solid #e5e5e5; position:relative; }
	.index_block_hd h4 {padding-right:5px; left:0; top:-8px; position:absolute; z-index:999px; color:#656565; font-size:18px; line-height:16px; font-weight:normal; background-color:#fff; }
	.index_block_hd .arrow_left,
	.index_block_hd .arrow_right {width:40px; height:40px; background:url(../images/icon_arrow.png); display:block; cursor:pointer; position:absolute; top:-20px;}
	.index_block_hd .arrow_left { right:40px;}
	.index_block_hd .arrow_right {background-position:0 -40px; right:0}
.index_block_bd {padding:25px 0;}
	.index_block_bd .icon {display:block; float:left; }
	.index_block_bd .icon img {width:110px; height:110px; border-radius:50%; }
	.index_block_bd .info {width:225px; float:right; }
	.index_block_bd .info a {padding:10px 0 10px 0; display:block; font-size:22px; color:#40a3e7}
	.index_block_bd .info p {color:#898989}
*/

.index_links {border-bottom:1px solid #DADADA}
.index_links h4 {color:#656565; font-size:18px; font-weight:normal;}
.index_links p a {padding:10px; color:#545454; display:inline-block; }

.category_menu {width:190px; min-height:500px; position:absolute; top:-30px; left:0; z-index:999; background-color:#f5f5f5; }
	.category_menu dt {padding:10px 0 10px; background-color:#40a3e7; color:#fff; text-align:center; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
		.category_menu dt h1 {font-size:24px; font-weight:500}
		.category_menu dt h5 {font-weight:500}
	.category_menu dd {padding:10px 0 10px 40px; margin-top:10px; font-size:14px;}
	.category_menu dd a {color:#666}
	.category_menu dd.cur {border-left:2px solid #66ca4c; background-color:#ededed; }
	.category_menu dd.cur a {color:#40a3e7}

.position {padding:15px 0 30px; color:#666; text-align:right; }
	.position a {color:#666;}
	.position span {color:#40a3e7;}

.topnews {padding-bottom:30px}
	.topnews .pic {float:left}
		.topnews .pic img {width:210px;}
	.topnews .info {width:505px; margin-left:15px; float:left;  }
		.topnews .info a {font-size:18px; color:#333;}
		.topnews .info div {color:#999; padding:8px 0;}
		.topnews .info p {color:#666; line-height:22px}

.article_list {padding-bottom:20px;}
.article_list li {height:20px; padding:15px 0;  border-bottom:1px solid #efefef; color:#999; }
.article_list a {color:#676767; font-size:14px}
.article_list div {float:right; }

.article_content {color:#555;}
.article_content_hd {padding-bottom:15px; font-size:18px; font-weight:700; text-align:center; }
.article_content_bd {font-size:14px; line-height:26px}
.article_content_bd p {padding-bottom:15px;}
.article_content_bd img {max-width:730px}

.video_list li,
.video_list li iframe {width:335px; height:250px; float:left; }
.video_list li {margin:0 15px 30px; }

.login {padding:60px 0;}
	.login_box {width:500px; margin:0 auto; padding:40px; border:5px solid #F5F5F5; background-color:#fff; box-shadow:;}
	.login_box dt {margin-bottom:30px; font-size:20px; text-align:center; color:#555; font-weight:700 }
	.login_box dd {margin-bottom:20px;}
	.login_box label {width:130px; text-align:right; font-size:16px; color:#999; display:inline-block;}
	.login_box img {height:35px;}
	.login_box input[type=text],
	.login_box input[type=password] {width:248px; height:23px; padding:5px; font-size:14px; color:#555; border:1px solid #c9c9c9;}
	.login_box input[name=_chkcode] {width:139px;}
	.login_box input[type=submit] {width:258px; height:33px; margin-left:130px; background-color:#40a3e7; color:#fff; font-size:16px; text-align:center; border:1px solid #1d78b6;}

.video_box {background:#000 center center / contain no-repeat; position:relative; }
	.video_box button {width:50px; height:50px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; background:url(../images/player.png); border:0; cursor:pointer; }
	.video_box p {width:100%; position:absolute; left:0; bottom:0; background-color:#272636; opacity:.85; overflow:hidden; text-indent:1em; line-height:30px; color:#fff; font-size:14px;  }

.pages {height:26px; padding:20px 0;}
.pages ul{ float:right;}
.pages li{ float:left; margin-left:5px;}
.pages li a{ display:block; padding:0 10px; border:1px solid #e1e1e1; height:24px; line-height:24px; color:#666;}
.pages li a:hover{ border:1px solid #157abf; background:#40a3e7; color:#fff; text-decoration:none;}
.pages li span{ display:block; border:1px solid #e1e1e1; height:24px; line-height:24px; color:#c4c4c4; padding:0 10px; }
.pages .current a{ border:1px solid #157abf; background:#40a3e7; color:#fff;}

.footer {padding:10px 0; text-align:center}
	.footer_nav {color:#ccc; margin-bottom:10px; }
		.footer_nav a {color:#777}
	.footer_copy {color:#a4a4a4;}