/* CSS Document */
body{margin:0px; padding:0px; font-size:12px;font-family: "Î¢ÈíÑÅºÚ" , "Microsoft YaHei" ,sans-serif;}
ul{margin:0px; padding:0px;}
a{text-decoration:none; color:#333333;}
li{list-style:none;}
i {
	font-style: normal;
}
.top01{margin:auto; width:100%; background:#1F2229; height:30px; line-height:30px;}
.top01ok{margin:auto; width:1200px; line-height:30px; color:#F58100}
.top01okl{float:left; width:700px;}
.top01okr{float:right; width:500px; text-align:right;}
.top01okr a{color:#F58100; text-decoration:none;}
.top01okr a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.logome{margin:auto; width:1200px; height:100px;}
.logo{
	float:left;
	width:230px;
	height:100px;
	background-image: url(../images/logook_3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.menu{float:right; width:950px; margin-top:30px;}
.menu ul li a{color:#333333; text-decoration:none;}
.menu ul li a:hover{background:#F58100; color:#FFFFFF; display:block;}
.menu ul li{float:left; width:105px; text-align:center; font-size:16px; line-height:36px;}
.zz{
	color:#747474;
	margin-top:75px;
	font-size:16px;
	text-align:center;
}
.baner{margin:auto; width:100%; height:500px;}
.fw01{margin:auto; width:1200px; margin-top:30px; height:120px; text-align:center;}
.fw01 h3{color:#999999; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:100;}
.fw01 h1{font-size:28px; color:#202020; margin-top:5px; font-weight:600;}
.fw01 h4{font-size:16px; color:#999999; font-weight:100; margin-top:5px;}

.jtx{
margin:auto;
	height:55px;
	width:300px;
	background-image: url(../images/jtx_3.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}#about .abo_con {
	overflow: hidden; margin-top: 30px;
}
#lib_Tab {
	width: 100%; float: left;
}
.lib_Menubox {
	height: 172px; position: relative;
}
.lib_Menubox ul {
	top: 0px; width: 100%; overflow: hidden; font-size: 17px; position: absolute;
}
.lib_Menubox li {
	width: 33%; text-align: center; color: rgb(0, 0, 0); border-bottom-color: rgb(208, 208, 208); border-bottom-width: 2px; border-bottom-style: solid; float: left; display: block; cursor: pointer;
}
.lib_Menubox li img {
	margin: 0px auto; width: 130px; height: 130px; display: block;
}
.lib_Menubox li i {
	line-height: 40px; display: block;
}
.lib_Menubox li.hover {
	border-bottom-color: rgba(216, 33, 40, 1); border-bottom-width: 2px; border-bottom-style: solid;
}
.lib_Contentbox {
	width: 100%; float: left;
}
.lib_Contentbox ul {
	width: 100%; padding-top: 8px; display: block;
}
.lib_Contentbox ul li {
	width: 20%;
	line-height: 28px;
	overflow: hidden;
	padding-right: 20px;
	font-size: 14px;
	float: left;
	display: block;
	white-space: nowrap;
-ms-word-break: keep-all; -ms-text-overflow: ellipsis;
	background-image: url(../images/18010680_283.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:12px;
}
.lib_Contentbox ul li i {
	color: rgba(216, 33, 40, 1); padding-right: 3px;
}
.lib_Contentbox .red {
	color: rgb(215, 29, 32);
}
.lib_Contentbox ul a:hover {
	color: rgb(215, 29, 32);
}
.lib_Contentbox ul a {
	color: rgb(56, 56, 56);
}
.fwok{margin:auto; width:1200px; margin-top:15px; height:auto; margin-bottom:50px;}
.td01{margin:auto; margin-top:10px; width:100%; height:300px;}
.case {
	width: 100%;clear: both;
}
.case_list {
	width: 100%; float: left;
}
.case_list li {
	margin: 0px; padding: 0px; border: currentColor; width: 20%; float: left; display: none;
}
.case_list li.guwenshow {
	display: block;
}
.case_list img {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.case_list a {
	margin: 0px; padding: 0px; width: 100%; height: 100%; overflow: hidden; float: left; display: inline-block; position: relative;
}
.case_list a div.wenzi {
	background: url("../images/case_bg.png") no-repeat right bottom; left: 0px; top: 100%; width: 100%; height: 100%; color: rgb(255, 255, 255); line-height: 25px; font-weight: 400; position: absolute;
}
.case_list a div.wenzi h2 {
	background: url("../images/line2.png") no-repeat left bottom; width: 90%; height: 36px; text-align: left; color: rgb(255, 255, 255); line-height: 36px; overflow: hidden; font-size: 16px; font-weight: normal; margin-top: 6%; margin-left: 5%;
}
.case_list a div.wenzi h1 {
	width: 100%; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; overflow: hidden; font-size: 18px; margin-top: 8%;
}
.case_list a div.wenzi p {
	margin: 0px auto; width: 80%; height: 50px; color: rgb(255, 255, 255); text-indent: 2em; overflow: hidden;
}
.num_box {
	margin: 0px 18px; display: inline-block;
}
.num {
	width: 206px; height: 116px; text-align: center; color: rgb(255, 255, 255); line-height: 116px; letter-spacing: 3px; font-size: 55px; font-weight: bold; position: relative; z-index: 2;
}
.num_li {
	position: relative;
}
.num_bg {
	background: rgb(246, 153, 6); border-radius: 8px; left: 0px; top: 0px; width: 206px; height: 116px; position: absolute; z-index: 1;
}
.num_li h3 {
	color: rgb(51, 51, 51); line-height: 82px; font-size: 16px; font-weight: normal;
}
.num_line {
	left: 0px; top: 54px; width: 100%; height: 3px; display: block; position: absolute; z-index: 10000; background-color: rgb(246, 153, 6);
}
.priorities{margin:auto; width:1250px; padding-top:25px;}
.newsok{margin:auto; width:1200px; margin-top:30px; height:350px;}


.newsok li {
	margin: 0px 20px 20px 0px; height: 92px; overflow: hidden; float: left; display: inline; position: relative;
}
.newsok li a {
	background: url("../images/blog_bg.png") no-repeat; padding: 15px 29px 12px 22px; width: 325px; height: 65px; color: rgb(136, 136, 136); overflow: hidden; display: block;
}
.newsok li a span {
	display: block; cursor: pointer;
}
.newsok li a:hover {
	background: url("../images/blog_bg2.png") no-repeat;
}
.newsok li a:hover .blog_Rtime {
	background-color: rgb(243, 120, 42);
}
.newsok li a:hover .blog_Rmore b {
	color: rgb(211, 63, 0);
}
.blog_list ul {
	width: 818px;
}
.blog_list li {
	margin: 0px 20px 20px 0px; width: 376px; height: 92px; overflow: hidden; float: left; display: inline; position: relative;
}
.blog_list li a {
	background: url("../images/blog_bg.png") no-repeat; padding: 15px 29px 12px 22px; width: 325px; height: 65px; color: rgb(136, 136, 136); overflow: hidden; display: block;
}
.blog_list li a span {
	display: block; cursor: pointer;
}
.blog_list li a:hover {
	background: url("../images/blog_bg2.png") no-repeat;
}
.blog_list li a:hover .blog_Rtime {
	background-color: rgb(243, 120, 42);
}
.blog_list li a:hover .blog_Rmore b {
	color: rgb(211, 63, 0);
}
.blog_Rtime {
	width: 65px; height: 65px; text-align: center; background-color: rgb(150, 147, 147); float:left;
}
.blog_Rtime em {
	color: rgb(255, 255, 255); font-family: Arial; display: block;
}
.blog_Rtime b {
	color: rgb(255, 255, 255); font-family: Arial; display: block;
}
.blog_Rtime b {
	height: 42px; line-height: 42px; letter-spacing: 2px; font-size: 31.7px; font-weight: bold;
}
.blog_Rtime em {
	height: 22px; line-height: 22px; font-size: 14px; font-style: normal;
}
.blog_Rmore {
	width: 240px; float:left; margin-left:15px;
}
.blog_Rmore b {
	width: 230px; height: 24px; color: rgb(51, 51, 51); line-height: 24px; overflow: hidden; display: block;
}
.blog_Rmore span {
	height: 36px; line-height: 18px; overflow: hidden;
}

.i_contact {
	background: url("../images/contact_bg.jpg") no-repeat top; height: 575px; overflow: hidden; margin-top: 42px;
}
.i_contact_ul ul {
	width: 1220px;
}
.i_contact_ul ul li {
	background: url("../images/contact_bg2.png"); width: 216px; height: 220px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; font-size: 14px; margin-right: 28px; float: left;
}
.gqc{
	height:26px;
	line-height:26px;
	margin:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.gqdh{line-height:20px; font-size:14px;}
.i_contact_ul ul li:hover {
	background: url("../images/contact_bg3.png");
}
.i_contact_ul ul li img {
	margin: 18px auto 15px; width: 100px; height: 100px; display: block;
}
.i_contact_ul ul li a {
	width: 94%; height: 100%; color: rgb(255, 255, 255); padding-right: 3%; padding-left: 3%; display: block;
}

.i_service {
	background: url("../images/service_bg.png") no-repeat; width: 100%; height: 713px;
}
.i_service_t {
	text-align: center; color: rgb(78, 78, 78); line-height: 40px; padding-top: 51px; padding-bottom: 43px; font-size: 14.06px;
}
.i_service_t h2 {
	background: url("../images/line.png") no-repeat bottom; height: 70px; color: rgb(51, 51, 51); line-height: 70px; font-size: 30.12px;
}.gy {
	margin: 0px auto; width: 1200px; overflow: hidden;
}
.footxianx{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403F3D;
}
.footlink{margin:auto; width:1200px; line-height:40px;}
.footlink a{font-size:14px; margin-left:30px; margin-right:30px; color:#CCCCCC;}
.footlink a:hover{color:#FFCC00; text-decoration:underline;}
.foot02{margin:auto; margin-top:15px;}
.foot02 a{color:#fff; text-decoration:none;}
.foot02l{
	float:left;
	width:250px;
	margin-top:30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #403F3D;
}
.footdh{
	float:left;
	width:220px;
	font-size:12px;
	line-height:24px;
	color:#FFFFFF;
	margin-top:15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #403F3D;
	text-align:center;
}
.footdh a{color:#B2B2B2; text-decoration:none;}
.footdh a:hover{color:#FFFFFF; text-decoration:underline;}
.foot02c{float:right; margin-top:25px; font-size:14px; line-height:28px; color:#CCCCCC; padding-left:20px;}
.footler{float:right; margin-top:20px; width:400px;}
.flr{
	float:right;
	padding:15px;
	border: 1px solid #403F3D; margin-left:15px;
	margin-top:15px;
}.flr span{float:right; color:#CCCCCC; margin-left:15px; line-height:20px;}
.footcp{font-size:14px; color:#666666; margin:auto; width:1200px;}
.caan{margin:auto; width:1200px; margin-top:19px;}
.caan ul li{width:150px; height:60px; background:#000000;}
.customer2 {
	background: url("../images/201609/link_bg.png") no-repeat top; height: 678px; clear: both;
}
.customer_list2 {
	margin: 0px auto; width: 1102px;
}
.customer_list2 table {
	border-collapse: collapse; border-spacing: 0;
}
.customer_list2 table td {
	border: 1px solid rgb(223, 223, 223); width: 20%; height: 128px;
}
.customer_list2 table td img {
	width: 100%; height: 128px;
}
.customer_list2 table td:hover img {
	filter:; opacity: 0.7; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
.customer_list2 table td .partner_box {
	padding: 0px; width: 219px; height: 128px; position: relative; z-index: 1;
}
.customer_list2 .partner_box .cont1 {
	left: 0px; top: 0px; width: 219px; height: 128px; position: absolute; z-index: 2;
}
.customer_list2 .partner_box .cont2 {
	left: 0px; top: 0px; width: 219px; height: 128px; position: absolute; z-index: 1; opacity: 0; transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-opacity: 0; -o-transform: rotateY(180deg);
}
.customer_list2 .partner_box:hover .cont1 {
	z-index: 1; opacity: 0; transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-opacity: 0; -o-transform: rotateY(180deg);
}
.customer_list2 .partner_box:hover .cont2 {
	z-index: 2; opacity: 1; transform: rotateY(360deg); -moz-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-opacity: 1; -o-transform: rotateY(360deg);
}
.customer_list2 .partner_box:hover .cont2 {
	z-index: 2;
}
.customer_list2 .partner_box .cont1 {
	transition:0.5s linear 10ms;
}
.customer_list2 .partner_box .cont2 {
	transition:0.5s linear 10ms;
}
.news_list{margin:0;padding:0;list-style:none;}
.news_list li{border-bottom:1px dotted #ccc;padding:10px;line-height:24px;color:#999;}
.news_list li:hover{background:#fafafa;}
.news_list li a{font-size:18px;font-family:microsoft yahei;display:block;line-height:40px;}
.news_list li em{color:#666;font-family:verdana;display:block;font-style:normal;}
.list_page{text-align:center;margin:10px;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}
.artshow{line-height:25px;font-size:14px;padding:20px;}
.artshow .title{text-align:center;font-size:26px;line-height:30px;font-weight:100;font-variant: normal;margin:0;padding:15px 0;font-family:microsoft yahei;}
.artshow .info{text-align:center;font-family:microsoft yahei;color:#999;padding:0 0 15px 0;font-size:14px;}
.artshow p{margin:5px 0;font-size:14px;}
.artshow .pre{margin:5px 0 5px 0;color:#999;}
.artshow .next{margin:0 0 5px 0;color:#999;}
#qqcontent{
	padding:5px;
}
#qqcontent ul{margin:5px; padding:0px;}
#qqcontent ul li{
    list-style:none;
	background-image: url(../images/1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align:center;
	padding-left:0px;
	height:26px;
	line-height:26px;
	padding-left:15px;
	color:#686868;
}
