﻿@font-face {
 font-family: '方正粗倩简体';
 src: url('../fonts/FZCQJW.eot');
 src: local('方正粗倩简体'), 
              local('FZCQJW'), 
              url('../fonts/FZCQJW.woff') format('woff'), 
              url('../fonts/FZCQJW.ttf') format('truetype'), 
              url('../fonts/FZCQJW.svg#FZCQJW') format('svg');
}

@font-face {
 font-family: 'Impact';
 src: url('../fonts/Impact.eot');
 src: local('Impact'), 
              url('../fonts/Impact.woff') format('woff'), 
              url('../fonts/Impact.ttf') format('truetype'), 
              url('../fonts/Impact.svg#Impact') format('svg');
} 
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,var,th,td{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block}
body{font-family:"微软雅黑",Arial,"宋体"; font-size:12px; color:#666; line-height:1.6; background:#fff;}
a:hover img,img{border:none; vertical-align: bottom;}
ol,ul{list-style: none}
input,button,select,textarea{outline:none;font-family:"微软雅黑",Arial,"宋体"; font-size:14px; color: #666;}
table input,table button,table select,table textarea{ vertical-align:middle;}
button,html input[type=button],input[type=submit]{-webkit-apperance: button; cursor: pointer}
button[disabled],html input[disabled]{cursor: default}
textarea{resize:none}
table{border-collapse:collapse;}
a{text-decoration:none; color:#666;}
h1,h2,h3,h4,h5,h6{font-weight:400; font-family:"微软雅黑";}
th{font-weight: normal;}

.fl{float: left}
.fr{float: right}
.al{text-align: left}
.ac{text-align: center}
.ar{text-align: right}
.hide{display: none}

.clear, .clr{display: block; clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden;}
.cf:before,.cf:after{content:""; display: table;}
.cf:after{clear: both;}
.cf, .cf2{*zoom:1;}
.cf2:after{display: block; content: ""; clear: both; height: 0; visibility: hidden;}
/*-------------------------结束公用样式--------------------------*/
body{color: #444;}
a{color: #444;}
a:hover{color: #af1f24;}
.mw, .inbn_mw, .row{margin: 0 auto; width: 1125px;}
.mw-wide {  width:1285px; }
.header, .whrow, .gyrow, .contactrow, .fcontact, .footer{margin: 0 auto; min-width: 1125px; _width:expression((documentElement.clientWidth < 1125) ? "1200px" : "auto" );}
.whrow{padding: 50px 0; background-color: #fff;}
.gyrow{padding: 50px 0; background-color: #ebebeb;}
.rowtitle{margin-bottom: 25px; text-align: center; font-size: 24px; color: #444;}
.floor{overflow: hidden;}

.tc{display: table-cell; width: 9999px; zoom: 1; *width: auto;}
.omit{width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


/*头部*/
.header{position: relative; height: 80px; background-color: #fff; box-shadow: 0 1px 0 #af1f23; _z-index: 20;}
.header:hover{z-index: 20;}
.logo{float: left; margin: 4px 40px 0 0;}
.tnav{float: left;}
.tnav li{float: left; padding: 0 18px;}
.tnav .th{display: inline-block; height: 80px; line-height: 80px; font-size: 14px; color: #333;}
.tnav .on .th, .tnav .th:hover{color: #af1f24;}
.hasdrop{position: relative;}
.hasdrop:before{position: absolute; bottom: 0; left: 50%; margin-left: -5px; content: ""; border: 6px solid rgba(0,0,0,0); border-bottom-color: #af1f24; transform: scaleX(.8); -moz-transform: scaleX(.8); -webkit-transform: scaleX(.8); display: none;}
.hasdrop:hover:before{display: block;}
.navdrop{position: absolute; top: 80px; left: 50%; margin-left: -270px; padding: 20px; width: 640px; font-size: 12px; color: #fff; background-color: #af1f23; display: none;}
.fore02 .navdrop{margin-left: -100px;}
.navdrop .cut{float: left; display: block; width: 240px; height: 150px; overflow: hidden;}
.navdrop .dec{float: right; width: 380px;}
.navdrop .dt{margin-bottom: 10px; padding: 8px 0; border-bottom: 1px solid #fff;}
.navdrop a, .navdrop a:hover{color: #fff;}
.navdrop a:hover { font-size:14px;font-weight:bold; }
.navdrop .dt a{margin-right: 20px;}

.navdrop2 { margin-left:100px; }


.htool{float: right; padding-top: 30px; line-height: 20px; font-size: 14px;}
.htool li{float: left; margin-left: 8px;}
.htel{color: #af1f23;}
.tel_ico{margin-right: 5px; display: inline-block; width: 20px; height: 20px; background: url(../images/icon/tel.png) 0 0 no-repeat; vertical-align: top; vertical-align: middle\9;}

/*banner*/
.ibn{position: relative; height: 700px; }
.ibn .bd, .ibn .bd li{width: 100%!important; height: 100%;}
.ibn .bd li{position: relative; min-width: 1020px; background-position: 50% 0; background-repeat: no-repeat;}
.ibn .ibnbg{position: absolute; top: 0; left: 0; display: block; width: 100%!important; height: 100%; background-position: 50% 0;background-size:100% 100%; background-repeat: no-repeat; text-align: center;}
.ibn .hd{position: absolute; bottom: 100px; left: 0; right: 0; text-align: center; width: 100%; line-height: 0; font-size: 0; z-index: 5;}
.ibn .hd li{margin: 0 4px; display: inline-block; *display: inline; zoom: 1; width: 40px; height: 10px; line-height: 99px; background-color: #fff; opacity: .5; filter: alpha(opacity=50)\9; overflow: hidden; cursor: pointer;}
.ibn .hd .on{background-color: #af1f24; opacity: 1; filter:alpha(opacity= 100)\9;}
.ibn .ibnbg{-moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
.ibn .active .ibnbg{transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transition: transform 3s linear 0s; -webkit-transition: -webkit-transform 3s linear 0s; -moz-transition: -moz-transform 3s linear 0s;}
.ibn .inbn_title .eng{font-size: 30px; font-family: 方正粗倩简体;}
.ibn .header{position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0) url("../images/head/white80.png") repeat scroll center center;box-shadow:none;}

.inbn{position: relative; display: block; min-width: 1125px; height: 500px; overflow: hidden;}
.inbn820{height: 820px;}
.inbn820 .inbn_dec{top: 15%\9;}
.inbn_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 0;background-size:100% 100%; background-repeat: no-repeat;}
.inbn_bg{-moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
.inbn_cur .inbn_bg, .floor_cur .inbn_bg{transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transition: transform 3s linear 0s; -webkit-transition: -webkit-transform 3s linear 0s; -moz-transition: -moz-transform 3s linear 0s;}
.inbn_mw{position: relative; height: 100%; z-index: 5;}
.catalog{margin: 10px auto; width: 1125px;}
.inbn .catalog{font-size: 10px; color: #fff;}
.inbn .catalog a{color: #fff;}
.catalog a:hover{color: #af1f24;}
.catalog .gt{margin: 0 2px; font-style: normal;}
.inbn_dec{position: absolute; left: 0; width: 100%; top:130px; text-align: center; font-size: 14px; color: #fff;}
.inbn_title{margin-bottom: 20px; line-height: 1.2; font-size: 36px;}

.introbn{position: absolute; bottom: 26px; left: 50%; margin-left: -450px; width: 900px; z-index: 5;}
.introbn_text{position: absolute; right: 0; /*top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);*/ top: 20%; width: 500px; font-size: 16px; color: #fff;}
.introbn_text li{margin-bottom: 10px;}
.introbn_text .name{padding: 5px 0; font-size: 30px; border-bottom: 2px solid #fff;}
.introbn_text .name .eng{margin-left: 20px; font-variant: small-caps; font-family: arial;}
.introbn_text .job{font-size: 20px;}

.contact_mw { width:1250px; }
.contactbn{height: 1000px;}
.contactbn .inbn_dec{top: 100px;}
.contact_wrap{margin-top: 50px; height: 560px;}
.contact_map, .contact_list{border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
.contact_map{float: left; width: 930px; height: 530px; font-size: 12px; background-color: #fff; overflow: hidden;}
.contact_list{float: right; padding: 15px 25px 0 25px; width: 257px; height: 500px; overflow-y: auto; text-align: left; line-height: 25px; font-size: 12px; background-color: rgba(175,31,36,.8); }
.contact_list li{margin: 2px 0; position: relative; padding-left: 35px;}
.contact_list li.ttt { padding-left:0px;text-align:center;margin-top:30px; }
.contact_list .ico{position: absolute; top: 0; left: 0; display: block; width: 25px; height: 25px; background-image: url(../images/icon/contact.png); background-repeat: no-repeat;}
.contact_list .fore1 .ico{background-position: 0 0;}
.contact_list .fore2 .ico{background-position: 0 -25px;}
.contact_list .fore3 .ico{background-position: 0 -50px;}
.contact_list .fore4 .ico{background-position: 0 -75px;}
.contact_list .fore5 .ico{background-position: 0 -100px;}
.contact_list .fore6 .ico{background-position: 0 -125px;}
.contact_list .fore7 .ico{background-position: 0 -150px;}
.contact_list .fore8 .ico{background-position: 0 -175px;}


/*底部*/
.contactrow{padding: 30px 0; line-height: 40px; font-size: 21px; background-color: #ebebeb;}
.contactbtn{margin-left: 20px; display: inline-block; padding: 9px; height: 20px; line-height: 20px; font-size: 18px; border: 1px solid #af1f24; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; vertical-align: top; vertical-align: text-top\9;}
.contactbtn:hover{color: #fff; background-color: #af1f24;}
.contactbtn:hover .tel_ico{background-position: 0 -20px;}
.slogen{text-align: center; font-size: 12px; color: #444;}
.slogen li{margin-top: 20px; float: left; width: 25%;}
.slogen a{display: inline-block; position: relative;}
.sl2ogen .bd, .sl2ogen .ico{-moz-transition: -moz-transform .3s ease; -webkit-transition: -webkit-transform .3s ease; transition: transform .3s ease;}
.slogen .bd{margin: 0 auto 10px; display: block; width: 100px; height: 100px; background-color: #444; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.slogen .tt{margin-bottom: 5px; font-size: 16px; color: #444;}
.slogen .ttt{margin-bottom: 5px; font-size: 12px; color: #444;}

/*链接文件*/
.slogen .bd,.classgo .cl,.footshare a,.focus .hd li{position:relative\9;behavior: url(/pie.htc);}

.slogen .ico{position: absolute; top: 0; left: 50%; margin-left: -50px; display: block; width: 100px; height: 100px; background-image: url(../images/icon/slogen.png); background-repeat: no-repeat;}
.slogen01 .ico{background-position: 0 0;}
.slogen02 .ico{background-position: 0 -100px;}
.slogen03 .ico{background-position: 0 -200px;}
.slogen04 .ico{background-position: 0 -300px;}

.slogen a:hover .bd{background-color: #b50100; transform: scale(.95); -moz-transform: scale(.95); -webkit-transform: scale(.95);}
.slog2en a:hover .ico{transform: scale(1.3); -moz-transform: scale(1.3); -webkit-transform: scale(1.3);}
.fcontact{padding: 40px 0; font-size: 12px; color: #cdcdcd; background-color: #4c4c4c;}
.fcontact_tt{font-size: 16px; color: #fff;}
.fcontact_tt:hover{color: #fff;}
.ttgo{margin-left: 5px; display: inline-block; width: 15px; height: 15px; background: url(../images/icon/ttgo.png) 0 50% no-repeat; vertical-align: middle;}
.fcontact_list li{float: left;}
.fcontact_list .gt{margin: 3px 50px; padding: 0; display: block; width: 0; height: 50px; line-height: 0; font-size: 0; border-left: 1px solid #383838; border-right: 1px solid #5c5b5b;}
.fcontact_list .footshare{float: right;}
.share_qrcode{position: absolute; top: -35px; right: 35px; width: 100px; height: 100px; display: none;}
.footshare a:hover .share_qrcode{display: block;}
.footshare a{margin-left: 5px; position: relative; display: inline-block; width: 30px; height: 30px; background-image: url(../images/icon/footshare.png); background-repeat: no-repeat; background-color: #646464; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; vertical-align: top;}
.footshare a:hover{background-color: #9d0000; box-shadow: 0 1px 0 rgba(0,0,0,.4);}
.weibo_footshare{background-position: 0 0;}
.wechat_footshare{background-position: 0 -30px;}
.qq_footshare{background-position: 0 -60px;}
.footer{padding: 10px 0; line-height: 20px; font-size: 12px; color: #cdcdcd; background-color: #3c3c3c;}
.footer .gt{margin: 0 8px; font-size: 10px; font-style: normal; font-family: simsun;}
.footer a{color: #cdcdcd;}
.footer a:hover{color: #af1f24;}
.footlink{font-size: 14px;}

/*中间*/
.incontainer{margin: 20px auto; width: 1125px;}
.row{padding: 50px 0;}
.rowp{margin: 15px auto 0; width: 740px; text-align: center; font-size: 12px; color: #666;}
.rowtitle_ins{margin-bottom: 10px; text-align: center; font-size: 18px;}
.l700{float: left; width: 700px;}
.related_side{float: right; padding-left: 30px; width: 360px; border-left: 1px solid #ebebeb;}

.related_page  { text-align:center;padding-top:30px;padding-bottom:15px; }
.related_page a { margin:0 15px; }

.lart{padding-right: 40px; text-align: left;padding-top:90px;background:url(../images/icon/pm.png) no-repeat left top;}
.lart .rowtitle, .lart .rowp{text-align: left;}
.lart p { text-indent:2em;font-size:17px;line-height:32px; }

.tab_i{display: none;}
.tab_i:first-child{display: block;}
.nodata{margin: 30px; text-align: center; font-family: simsun; color: #ccc;}

.licenselist{margin-left: -30px;}
.licenselist li{float: left; margin: 15px 0 15px 30px; _display: inline; overflow: hidden;}

.showppt{position: relative; margin-top: 40px; height: 365px; overflow: hidden; width: 100%\9;}
.showppt li{position: relative; float: left; margin-right: 15px; width: 365px; height: 365px; background-color: #e8e8e8; overflow: hidden;}
.showppt .cut{margin-bottom: 30px; display: block; height: 270px; overflow: hidden;}
.showppt .tt{text-indent: 2em; color: #444;}
.showppt h3{font-size: 18px;}
.showppt .dec, .rdecimg .dec{position: absolute; padding: 30px; top: 0; bottom: 0; left: 0; right: 0; overflow-y: auto; font-size: 12px; color: #fff; background-color: rgba(175,31,36,.9); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#cFaf1f24,endcolorstr=#cFaf1f24); display: none;}
.showppt .dec{width: 305px\9; height: 305px\9;}
.showppt .dec .p, .rdecimg .dec .p{margin-top: 10px;}
.showppt .prev, .showppt .next{position: absolute; top: 50%; margin-top: -25px; display: block; text-align: center; width: 30px; height: 50px; line-height: 50px; font-size: 24px; color: #fff; font-style: normal; font-weight: bold; font-family: simsun; background-color: rgba(0,0,0,.2); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#55000000,endcolorstr=#55000000);}
.showppt .prevStop, .showppt .nextStop{cursor: default;}
.showppt .prev{left: 0;}
.showppt .next{right: 0;}


.rdecimg{float: right; width: 680px;}
.rdecimg li{float: left; width: 340px; height: 210px; overflow: hidden;}
.rdecimg a{position: relative; display: block;}
.rdecimg .dec{width: 280px\9; height: 150px\9;}

.classgo{margin-top: 30px; text-align: center; font-size: 14px;}
.classgo li{margin-top: 30px; float: left; width: 25%;}
.classgo a{display: inline-block;}
.classgo h3{margin-bottom: 5px; font-size: 20px;}
.cla2ssgo .cl, .classgo .ico{-moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.classgo .cl{margin: 0 auto 20px; display: block; width: 70px; height: 70px;  overflow: hidden;  }
.classgo .cl img { width:70px;height:70px; }
.classgo .cl img.none { display:none; }

.clas2sgo a:hover .cl{background-color: #af1f24;}
.clas2sgo .ico{display: block; width: 60px; height: 60px; }
.clas2sgo .fore1 .ico{background-position: 0 0;}
.clas2sgo .fore1 a:hover .ico{background-position: 0 -60px;}
.clas2sgo .fore2 .ico{background-position: 0 -120px;}
.clas2sgo .fore2 a:hover .ico{background-position: 0 -180px;}
.clas2sgo .fore3 .ico{background-position: 0 -240px;}
.clas2sgo .fore3 a:hover .ico{background-position: 0 -300px;}
.clas2sgo .fore4 .ico{background-position: 0 -360px;}
.clas2sgo .fore4 a:hover .ico{background-position: 0 -420px;}

.tbox{margin-top: 40px; position: relative; height: 500px;}
.tbox1, .tbox2, .tbox3, .tbox4, .tbox5, .tbox6, .tbox7, .tbox8, .tbox9{position: absolute; display: block; overflow: hidden;
filter:alpha(opacity=0);-moz-opacity:0;opacity:0;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	-ms-transition:all 1s ease;	
	transition:all 1s ease;
}
.tbox1{top: 0; left: 0; width: 375px; height: 300px;}
.tbox2{top: 0; left: 375px; width: 335px; height: 215px;}
.tbox3{top: 0; right: 230px; width: 185px; height: 500px;}
.tbox4{top: 0; right: 0; width: 230px; height: 250px;}
.tbox5{bottom: 0; left: 0; width: 375px; height: 200px;}
.tbox6{bottom: 0; left: 375px; width: 165px; height: 285px;}
.tbox7{bottom: 140px; left: 540px; width: 170px; height: 145px;}
.tbox8{bottom: 0; left: 540px; width: 170px; height: 140px;}
.tbox9{bottom: 0; right: 0; width: 230px; height: 250px;}
.tbox .dec{position: absolute; left: 15px; bottom: 20px; text-align: left; line-height: 1.4; font-size: 16px; color: #fff;}
.tbox .bkdec .dec{color: #444;}
.tbox .tdec .dec{top: 20px; bottom: auto;}
.tbox .dec .en{font-size: 14px; font-variant: small-caps;}
.tbox .dec .enb{margin-top: 5px; line-height: 1.2; font-size: 18px; font-weight: bold; font-variant: small-caps;}
/*.tbox .dl, .tbox .dr, .tbox .dt, .tbox .db, .tbox .dlt, .tbox .dtl, .tbox .dtr, .tbox .drt, .tbox .dlb, .tbox .dbl, .tbox .dbr, .tbox .drb{opacity: 0; -moz-transition: all 2s ease 0s; -webkit-transition: all 2s ease 0s; transition: all 2s ease 0s;}*/
.tbox .dl{transform: translateX(-100px); -moz-transform: translateX(-100px); -webkit-transform: translateX(-100px);-o-transform:translateX(-100px);-ms-transform:translateX(-100px);}
.tbox .dr{transform: translateX(100px); -moz-transform: translateX(100px); -webkit-transform: translateX(100px);-o-transform:translateX(100px);-ms-transform:translateX(100px);}
.tbox .dt{transform: translateY(-100px); -moz-transform: translateY(-100px); -webkit-transform: translateY(-100px);-o-transform:translateY(-100px);-ms-transform:translateY(-100px);}
.tbox .db{transform: translateY(100px); -moz-transform: translateY(100px); -webkit-transform: translateY(100px);-o-transform:translateY(-100px);-ms-transform:translateY(100px);}

.tbox .dlt{transform: translate(-100px,-50px); -moz-transform: translate(-100px,-50px); -webkit-transform: translate(-100px,-50px);}
.tbox .dtl{transform: translate(-50px,-100px); -moz-transform: translate(-50px,-100px); -webkit-transform: translate(-50px,-100px);}
.tbox .dtr{transform: translate(50px,-100px); -moz-transform: translate(50px,-100px); -webkit-transform: translate(50px,-100px);}
.tbox .drt{transform: translate(100px,-50px); -moz-transform: translate(100px,-50px); -webkit-transform: translate(100px,-50px);}
.tbox .dlb{transform: translate(-100px,50px); -moz-transform: translate(-100px,50px); -webkit-transform: translate(-100px,50px);}
.tbox .dbl{transform: translate(-50px,100px); -moz-transform: translate(-50px,100px); -webkit-transform: translate(-50px,100px);}
.tbox .dbr{transform: translate(50px,100px); -moz-transform: translate(50px,100px); -webkit-transform: translate(50px,100px);}
.tbox .drb{transform: translate(100px,50px); -moz-transform: translate(100px,50px); -webkit-transform: translate(100px,50px);}
/*
.floor_cur .tbox .dl, .floor_cur .tbox .dr, .floor_cur .tbox .dt, .floor_cur .tbox .db, .floor_cur .tbox .dlt, .floor_cur .tbox .dtl, .floor_cur .tbox .dtr, .floor_cur .tbox .drt, .floor_cur .tbox .dlb, .floor_cur .tbox .dbl, .floor_cur .tbox .dbr, .floor_cur .tbox .drb{opacity: 1; transform: translate(0); -moz-transform: translate(0); -webkit-transform: translate(0);}
*/
.tboxlist{height: 450px;}

.tbox01, .tbox02, .tbox03, .tbox04, .tbox05, .tbox06, .tbox07, .tbox08, .tbox09, .tbox10, .tbox11, .tbox12{position: absolute; display: block; width: 280px; height: 150px; overflow: hidden;
filter:alpha(opacity=0);-moz-opacity:0;opacity:0;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	-ms-transition:all 1s ease;	
	transition:all 1s ease;
}
.tbox01{top: 0; left: 0;}
.tbox02{top: 0; left: 280px;}
.tbox03{top: 0; left: 560px;}
.tbox04{top: 0; left: 840px;}
.tbox05{top: 150px; left: 0;}
.tbox06{top: 150px; left: 280px;}
.tbox07{top: 150px; left: 560px;}
.tbox08{top: 150px; left: 840px;}
.tbox09{top: 300px; left: 0;}
.tbox10{top: 300px; left: 280px;}
.tbox11{top: 300px; left: 560px;}
.tbox12{top: 300px; left: 840px;}



.datacircle{text-align: center; font-size: 14px;}
.datacircle li{float: left; position: relative; width: 33.333%;}
.datacircle .data{margin-bottom: 20px; position: relative; display: block; padding-top: 45px; height: 95px; line-height: 1.1; font-size: 16px; color: #3f3a39; z-index: 5;}
.datacircle .nu{font-size: 40px; color: #af1f24; font-family: Impact;}
.datacircle .sv{position: absolute; top: 0; left: 50%; margin-left: -70px; width: 140px; height: 140px; }
.datacircle .cc{stroke-width: 3; stroke: #3f3a39; fill: none; /*transition: stroke-dasharray 1.5s; -moz-transition: stroke-dasharray 1.5s; -webkit-transition: stroke-dasharray 1.5s;*/ }
.datacircle .svccd .sv { transform: rotateZ(90deg) rotateY(180deg); -moz-transform: rotateZ(90deg) rotateY(180deg); -webkit-transform: rotateZ(90deg) rotateY(180deg); }
.datacircle .svccd  .cc{ transition: stroke-dasharray 1.5s; -moz-transition: stroke-dasharray 1.5s; -webkit-transition: stroke-dasharray 1.5s; }
.floor_cur .datacircle .svccd  .cc{stroke-dasharray: 306;}

.calrow{position: relative; height: 460px; overflow: hidden;}
.zoomBg, .calrow_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 0; background-repeat: no-repeat; animation:zoom1 15s linear 0s infinite;-webkit-animation:zoom1 15s linear 1s infinite;}
@-webkit-keyframes zoom1{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.1);}100%{-webkit-transform:scale(1);}}
@keyframes zoom1{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}
.callist{position: absolute; top: 100px; left: 50%; margin-left: -615px; width: 1230px; line-height: 20px; font-size: 12px; color: #fff;display:none;}
.callist a, .callist a:hover{color: #fff;}
.callist li{margin: 0 50px; float: left; width: 310px; _display: inline;}
.callist .date{margin-bottom: 30px; display: block; padding: 20px 0 0 10px; width: 80px; height: 70px; line-height: 1.2; font-size: 18px; font-family: 方正粗倩简体; border: 2px solid #fff;}
.callist .date .b{font-size: 26px;}
.callist h3{margin-bottom: 10px; font-size: 14px;}
.callist p{margin-bottom: 5px; height: 80px; overflow-y: auto;}
.callist a:hover .date,.callist a.on .date{ background-color: #af1f24; border-color: #af1f24;}
.callist .dec div:hover { color:#cc0100;}
.callist:hover a.on .date{ background:none;border-color:#ffffff; }
.callist:hover a:hover .date { background-color: #af1f24; border-color: #af1f24; }
/*内页*/

.yreport{margin: 0 auto; display: block; width: 1000px; padding-top: 100px; height: 400px; text-align: center;}
.yreport_bd h3{font-size: 80px; font-family: Impact;}
.yreport_bd{height: 200px; overflow: hidden;}
.yreport_ctl{margin-top: 30px; padding: 0 80px; position: relative; line-height: 80px; *zoom: 1;}
.yreport .navPrev, .yreport .navNext{position: absolute; top: 0; display: block; width: 60px; height: 80px; line-height: 80px; font-size: 52px; color: #fff; font-weight: bold; font-family: simsun;}
.yreport .navPrev{left: 0;}
.yreport .navNext{right: 0;}
.yreport .prevStop, .yreport .nextStop{opacity: .5; cursor: default;}
.yreport_line{position: absolute; top: 85px; left: 0; width: 100%; height: 0; line-height: 0; font-size: 0; border-bottom: 1px solid #fff;}
.yreport_hd li{float: left; width: 120px; font-size: 24px;}
.yreport_hd a{display: inline-block; position: relative; color: #fff;}
.yreport_hd .on, .yreport_hd .on a{color: #af1f23;}
.yreport_hd .gt{margin: 0 auto; display: block; width: 8px; height: 8px; line-height: 0; font-size: 0; background-color: #fff; background-clip: padding-box; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; border: 1px solid rgba(0,0,0,0); box-shadow: 0 0 1px #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}

.focus{margin-bottom: 50px;}
.focus .hd{margin-top: 30px; text-align: center; line-height: 0; font-size: 0;}
.focus .hd li{margin: 0 10px; display: inline-block; *display: inline; *zoom: 1; width: 15px; height: 15px; background-color: #727272; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; cursor: pointer;}
.focus .hd .on{background-color: #af1f23;}
.culture_focus .dec{display: table-cell; width: 99999px; *zoom: 1; *width: auto; padding-top: 100px; font-size: 14px; background: url(../images/icon/culture.png) 0 0 no-repeat;}
.culture_focus .dec .tt{margin-bottom: 15px; font-size: 24px;}

.artp p{text-indent: 2em;}
.artp .sec{margin: 20px 0;}
.artp img{margin-bottom: 10px; max-width: 100%;}
.related_dl{margin-bottom: 20px;}
.related_dl dt{margin-bottom: 10px; font-size: 18px;}

.report_table{margin: 0 auto; width: 1120px; background-color: #ebebeb; overflow: hidden;}
.report_table td{padding: 0; border: none;}
.report_table .dec{padding: 0 50px;}
.report_table .pic{display: inline-block; vertical-align: top;}


.partner_hd{height: 90px; line-height: 25px; font-size: 18px; background-color: #ededed;}
.partner_hd li{float: left; position: relative; padding: 20px 0 0 10%; width: 23.333%; height: 70px; cursor: pointer;}
.partner_hd .eng{font-size: 14px; font-variant: small-caps;}
.partner_hd .ico{position: absolute; top: 20px; left: 45px; display: block; width: 50px; height: 50px; background-image: url(../images/icon/partner.png); background-repeat: no-repeat;}
.partner_hd .on{color: #fff; background: url(../images/icon/rdbg.png) repeat;}
.partner_hd .ico01{background-position: 0 0;}
.partner_hd .on .ico01{background-position: 0 -50px;}
.partner_hd .ico02{background-position: 0 -100px;}
.partner_hd .on .ico02{background-position: 0 -150px;}
.partner_hd .ico03{background-position: 0 -200px;}
.partner_hd .on .ico03{background-position: 0 -250px;}

.partnerlist{text-align: center;margin-top:15px;}
.partnerlist img { width:1125px; }
.p3artnerlist li {float:left;background:url(../images/line4.png) center center no-repeat;width:251px;height:132px;float:left;text-align:center;margin:-1px 0 0 -1px;}
.p3artnerlist li i{display:inline-block;height:100%;vertical-align:middle;}
.p3artnerlist li img { border:0;width:150px;height:100px;vertical-align: middle; }
.part2nerlist li{margin-top: 20px; float: left; width: 25%;}
.part2nerlist img{-moz-transition: -moz-transform .3s ease; -webkit-transition: -webkit-transform .3s ease; transition: transform .3s ease;}
.part2nerlist img:hover{transform: translateY(-8px); -moz-transform: translateY(-8px); -webkit-transform: translateY(-8px);}


.cutnews li{margin-bottom: 30px;}
.cutnews .cut{float: left; display: block; width: 420px; height: 260px; background-color: #000; overflow: hidden;}
.cutnews .cut:active img{opacity: .8;}
.cutnews .dec{padding-left: 450px;}
.cutart{position: relative; display: block; padding: 15px 10px 0 100px; height: 114px; overflow: hidden; border-top: 1px solid #af1f24; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.cutart:hover{color: #fff; background-color: #af1f24;}
.cutart:hover .date{color: #fff;}
.cutart h3{margin-bottom: 12px; line-height: 30px; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cutart p{max-height: 60px; _height: 60px; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.cutdate{position: absolute; left: 0; top: 25px; display: block; text-align: center; width: 100px; line-height: 1.1; font-size: 20px; font-family: arial;}
.cutdate .date{display: block; font-size: 50px; color: #af1f24; font-family: 方正粗倩简体;}

.eximg3{margin-left: -7px; font-size: 14px;}
.eximg3 li{float: left; margin: 10px 0 10px 7px; width: 370px; _display: inline; _zoom: 1;}
.eximg3 .cut{margin-bottom: 10px; position: relative; width: 100%; height: 235px;}
.eximg3 .cut img{position: absolute; width: 100%; height: 235px; background-color: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease;}
.exi2mg3 a:hover .cut img{padding: 5px; box-shadow: -2px -2px 5px rgba(0,0,0,.5); padding: 0\9;}
.exi2mg3 .cut img:hover{z-index: 20;}
.ex2img3 a:hover .cut img:nth-last-child(7){transform: translate(-50%, -60%) rotate(-50deg) scale(0.5, 0.5); -moz-transform: translate(-50%, -60%) rotate(-50deg) scale(0.5, 0.5); -webkit-transform: translate(-50%, -60%) rotate(-50deg) scale(0.5, 0.5);}
.ex2img3 a:hover .cut img:nth-last-child(6){transform: translate(-40%, -50%) rotate(-40deg) scale(0.6, 0.6); -moz-transform: translate(-40%, -50%) rotate(-40deg) scale(0.6, 0.6); -webkit-transform: translate(-40%, -50%) rotate(-40deg) scale(0.6, 0.6);}
.e2ximg3 a:hover .cut img:nth-last-child(5){transform: translate(-30%, -40%) rotate(-30deg) scale(0.7, 0.7); -moz-transform: translate(-30%, -40%) rotate(-30deg) scale(0.7, 0.7); -webkit-transform: translate(-30%, -40%) rotate(-30deg) scale(0.7, 0.7);}
.e2ximg3 a:hover .cut img:nth-last-child(4){transform: translate(-20%, -30%) rotate(-20deg) scale(0.8, 0.8); -moz-transform: translate(-20%, -30%) rotate(-20deg) scale(0.8, 0.8); -webkit-transform: translate(-20%, -30%) rotate(-20deg) scale(0.8, 0.8);}
.ex2img3 a:hover .cut img:nth-last-child(3){transform: translate(-10%, -20%) rotate(-10deg) scale(0.9, 0.9); -moz-transform: translate(-10%, -20%) rotate(-10deg) scale(0.9, 0.9); -webkit-transform: translate(-10%, -20%) rotate(-10deg) scale(0.9, 0.9);}
.ex2img3 a:hover .cut img:nth-last-child(2){transform: translate(-5%, -10%) rotate(-5deg) scale(0.95, 0.95); -moz-transform: translate(-5%, -10%) rotate(-5deg) scale(0.95, 0.95); -webkit-transform: translate(-5%, -10%) rotate(-5deg) scale(0.95, 0.95);}

.eximg_foucs{margin-top: 30px;}
.eximg_foucs .pic{position: relative; display: block; overflow: hidden;}
.eximg_foucs .pic .omit{position: absolute; bottom: 0; left: 0; right: 0; text-align: center; width: 100%\9; height: 40px; line-height: 40px; font-size: 14px; color: #fff; background-color: rgba(0,0,0,.8); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);}



.eximg4{margin-left: -7px; text-align: center; font-size: 16px;}
.eximg4 li{float: left; margin: 10px 0 10px 7px; width: 276px; _display: inline; _zoom: 1;}
.eximg4 a{display: block; color: #444;}
.eximg4 .cut{margin-bottom: 10px; position: relative; display: block; width: 100%; height: 190px;}
.rdbg{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%\9; height: 100%\9; background-color: rgba(175,31,36,.8); background-color: #af1f24\9;/* opacity: .8\9; filter: alpha(opacity=80); */display: none;}
.eximg4 .rdbg{height: 190px\9;}
.eximg4 .dec{position: absolute; left: 20px; top: 50%; top: 30%\9; text-align: left; font-size: 12px; color: #fff; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); overflow: hidden; display: none;}
.eximg4 .dec>p{transform: translateX(-100%); -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transition-property: transform; transition-timing-function: ease-in; -moz-transition-property: transform; -moz-transition-timing-function: ease-in; -webkit-transition-property: transform; -webkit-transition-timing-function: ease-in;}
.eximg4 .dec>p:nth-of-type(1){transition-duration: .3s;}
.eximg4 .dec>p:nth-of-type(2){transition-duration: .5s;}
.eximg4 .dec>p:nth-of-type(3){transition-duration: .6s;}
.eximg4 .dec>p:nth-of-type(4){transition-duration: .7s;}

.fallopus{margin-left: -3px; position: relative; width: 1132px;}
.fallopus .grid{top: 0; left: 0; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease;}
.fallopus a{margin: 0 3px;}
.fallopus .cut{height: auto;}


.exhd{margin: 20px 0; padding: 10px 0; text-align: center; line-height: 20px; font-size: 14px; color: #fff; background-color: #af1f24; padding-bottom:3em;}
.exhd li{margin: 5px 0; float: left; width: 12.5%; width: 140px\9;}
.exhd a{color: #fff; opacity: .9; filter: alpha(opacity=90);}
.exhd a:hover{position: relative; top: 1px; left: 1px; color: #fff; opacity: 1; filter: alpha(opacity=100);}
.exhd .on{font-size: 16px;}


.prebn{position: relative; width: 100%; min-width: 750px; height: 500px; text-align: center; overflow: hidden;}
.prebn .bd{position: absolute; left: 50%; margin-left: -375px; width: 750px;}
.prebn .bd li{width: 750px; overflow:hidden; position:relative; }
.black{ position:absolute; bottom:0; left:0; width:94%; padding:0 3%; text-align:right; font-size:18px; color:#000; line-height:2.3em; height:2.3em; overflow:hidden;}
.prebn .bd li img{display: block; width: 750px; height:500px;}
.prebn .tempWrap{overflow: visible!important;}
.prebn .tempWrap ul{margin-left: -750px!important;/*强制位置*/}

.prebn_Btn{position: absolute; top: 0; z-index: 1; width: 100%; height: 100%; background-color: rgba(0,0,0,.7); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); cursor: pointer;}
.prebn .prev{left: -50%; margin-left: -375px;}
.prebn .next{left: 50%; margin-left: 375px;}
.prebn .arrow{position: absolute; top: 50%; margin-top: -50px; display: block; height: 100px; line-height: 100px; font-size: 60px; color: #fff; font-weight: bold; font-family: simsun; filter:alpha(opacity=60); opacity: .6;}
.prebn_Btn:hover .arrow{filter:alpha(opacity=100); opacity: 1;}
.prebn .prev .arrow{right: 50px;}
.prebn .next .arrow{left: 50px;}

.introlist{margin-left: -15px;}
.introlist li{float: left; margin: 15px 0 15px 15px; _display: inline; _zoom: 1; width: 270px; font-size: 14px;}
.introlist .pic{margin-bottom: 10px; display: block; height: 360px; overflow: hidden;}
.introlist .name, .introlist5 .name{font-size: 18px;}
.introlist .eng, .introlist5 .eng{margin-left: 10px; font-variant: small-caps; font-family: arial;}

.introlist5{margin-left: -6px;}
.introlist5 li{position: relative; float: left; margin: 3px 0 3px 6px; _display: inline; _zoom: 1; width: 220px; font-size: 14px;}
.introlist5 img{width: 220px; height: 290px;}
.introlist5 .dec{position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 95% 10% 0 10%; line-height: 1.2; background-color: rgba(0,0,0,.5); color: #fff; width: 80%\9; height: 81px\9; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);}

.joincut_text{display: table-cell; width: 9999px; zoom: 1; *width: auto; padding: 50px 25px 0 0; text-align: left; font-size: 14px; background: url(../images/icon/joincut.png) 0 0 no-repeat;}
.joincut_text .rowtitle{text-align: left;}
.joincut_text .fore{margin-top: 20px;}
.joincut_text .rdbtn{margin: 0 10px;}

.tabbtn{margin-bottom: 30px;}
.jobtable{width: 100%; text-align: center; line-height: 20px;}
.jobtable th, .jobtable td{padding: 15px 5px; text-align: center;}
.jobtable th{font-size: 14px; background-color: #efefef;}
.jobtable tbody td{border-bottom: 1px solid #efefef;}
.jobtable tbody tr:hover{background-color: #ffd;}

.jobpop{position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%\9; text-align: center; background-color: rgba(0,0,0,.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); z-index: 50; _position: absolute; display: none;}
.jobpop_box{position: absolute; top: 50%; left: 50%; margin: -250px 0 0 -370px; display: block; padding: 50px; width: 640px; height: 400px; text-align: left; font-size: 18px; background-color: #fff; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.jobpop_box h3{margin-bottom: 20px; line-height: 30px; font-size: 24px;}
.jobpop_content{margin-bottom: 10px; height: 300px; overflow: auto;}
.jobpop_content li{margin-bottom: 10px;}
.jobpop_content .li{float: left; width: 50%;}
.jobpop_content .p{margin-top: 10px; font-size: 14px; color: #666;}
.jobpop_box .btn{display: inline-block; text-align: center; padding: 0 30px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; background-color: #c00;}
.jobpop_box .btn:hover{color: #fff; background-color: #af1f24;}
.close_jobpop{position: absolute; right: 20px; top: 20px; display: block; width: 40px; height: 40px; background: url(../images/icon/close.png) 50% 50% no-repeat; cursor: pointer;}


.askform{padding: 40px 75px 40px 75px; border: 1px solid #B21F27;}
.askform .rowtitle{font-size: 30px; color: #b50100;}
.askform_list{margin: 30px 0 0 -60px;}
.askform_list .item{float: left; margin: 0 0 20px 60px; display: inline-block; _zoom: 1; padding: 15px 20px 15px 40px; wid2th: 428px; line-height: 20px; font-size: 18px; color: #444; border: 1px solid #B21F27;}
.askform_list .item_f2ull{width: 948px;}
.dtint{padding: 0; width: 300px; height: 20px; line-height: 20px; font-size: 18px; color: #444; background-color: #EBEBEB; border: none; outline: 0; vertical-align: top; vertical-align: middle\9; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: none;}
textarea.dtint{width: 810px;;line-height:25px; height: 200px; resize: vertical; overflow: hidden; vertical-align: top\9;}


/*页码*/
.page{margin-top: 20px; text-align: center;}
.page a{margin: 0 4px; display: inline-block; text-align: center; padding: 0 11px; height: 30px; line-height: 30px; font-size: 14px; border: 1px solid #7e7e7e; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; vertical-align: top;}
.page .cur, .page a:hover{color: #fff; background-color: #af1f24; border-color: #af1f24;}
.page .cur, .page .disable{cursor: default;}
.page .ctl{font-family: simsun; font-weight: bold;}
.page .disable,.page span{
	margin: 0 4px; display: inline-block; text-align: center; padding: 0 11px; height: 30px; line-height: 30px; font-size: 14px; border: 1px solid #7e7e7e; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; vertical-align: top;
	color: #999!important; background: none!important; border-color: #999!important;
}
.page span.current{font-family: simsun; font-weight: bold;color: #fff!important; background-color: #af1f24!important; border-color: #af1f24;cursor: default;}

/*浮动导航*/
.fnav{position: fixed; right: 0; top: 200px; z-index: 25; _position: absolute; _bottom: auto; _top: 200px;}
.fnav_dec, .fnav_lab{border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;}
.fnav_fore{margin: 2px 0; position: relative; display: block; width: 60px; height: 40px;}
.fnav_lab{position: relative; z-index: 29; display: block; width: 60px; height: 40px; background-image: url(../images/icon/fnav2.png); background-repeat: no-repeat; background-color: #4b4b4b;}
.fnav01 .fnav_lab{background-position: 0 0;}
.fnav02 .fnav_lab{background-position: 0 -40px;}
.fnav03 .fnav_lab{background-position: 0 -80px;}
.fnav04 .fnav_lab{background-position: 0 -120px;}
.fnav05 .fnav_lab{background-position: 0 -160px;}
.fnav06 .fnav_lab{background-position: 0 -200px;}
.fnav_dec, .fnav_code{transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease;}
.fnav_dec{position: absolute; left: 60px; top: 0; display: block; text-align: center; padding: 5px 0; width: 75px; height: 30px; line-height: 30px; font-size: 13px; color: #fff; background-color: #af1f24; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: none\9;}
.fnav_code{position: absolute; top: -50%; left: 60px; display: block; padding: 10px; width: 100px; height: 100px; background-color: #444; opacity: 0; display: none\9;}
.fnav_code_gt{position: absolute; top: 30px; right: -10px; display: block; text-align: center; width: 20px; height: 20px; line-height: 20px; font-size: 14px; color: #444; font-style: normal; font-family: simsun;}
.fnav_fore:hover .fnav_lab, .fnavfore_hover .fnav_lab{background-color: #af1f24;}
.fnav_fore:hover .fnav_dec, .fnavfore_hover .fnav_dec{left: -70px; display: block\9;}
.fnav_fore:hover .fnav_code, .fnavfore_hover .fnav_code{left: -130px; opacity: 1; display: block\9;}

.fsearch { width:60px; }
.fsearch .fnav_dec { width:162px;text-align:left; }
.fsearch:hover .fnav_dec, .fsearch_hover .fnav_dec {  left:-147px; }
.fsearch_text { border:none;width:140px;height:25px;line-height:25px;background:none;color:#ffffff;margin-left:5px; }


/*btn*/
.whbtn, .rdbtn, .tabbtn li{display: inline-block; text-align: center; text-indent: 0; padding: 0 30px; height: 38px; line-height: 38px; font-size: 14px; border-width: 1px; border-style: solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.whbtn{color: #fff; border-color: #fff;}
.whbtn:hover, .rdbtn:hover, .tabbtn .on{color: #fff; background-color: #af1f24; border-color: #af1f24;}
.rdbtn{border-color: #af1f24;}
.tabbtn{text-align: center;}
.tabbtn li{margin: 0 10px; *display: inline; *zoom: 1; font-size: 18px; border-color: #af1f24; cursor: pointer;}



.btnbox{margin-top: 20px; text-align: center;}
.md_rdbtn{display: inline-block; padding: 0 30px; min-width: 200px; height: 50px; line-height: 50px; font-size: 22px; color: #fff; background: #b50100; border-radius: 5px; border: none; -webkit-appearance: none;}
.md_rdbtn:hover{background: #EBEBEB;color:#444444;border:1px solid #b50100;}
input.md_rdbtn{line-height: initial;}



/*设置文字为灰色隐藏*/
.none_text{ color:#ebebeb;}

/*距离*/
.mt40{margin-top: 40px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}

/*font*/
.fz14{font-size: 14px;}

/*color*/
.rdtxt{color: #af1f24;}

/*滚动条*/
::-webkit-scrollbar{width: 8px; height: 8px; background-color: #f1f0f1;}
::-webkit-scrollbar-thumb{width: 6px; height: 6px; background-color: #ccc; border: 1px solid #c0c0c0; border-radius: 5px; -webkit-border-radius: 5px;}
/*end 滚动条*/


/*-------效果------*/
.licenselist li, .report_table .pic, .cutnews .cut{position: relative; overflow: hidden;}
.licenselist li:before, .report_table .pic:before, .cutnews .cut:before{position: absolute; top: 0px; left: -80%; display: block; content: ""; width: 40%; height: 100%; overflow: hidden; background: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0)); background: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0)); background: -webkit-gradient(linear,left top,right top, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), to(rgba(255,255,255,0))); background: linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0)); -moz-transform: skewX(-25deg); -webkit-transform: skewX(-25deg); transform: skewX(-25deg);}
.li2censelist li:hover:before, .repo2rt_table tr:hover .pic:before, .cut2news .cut:hover:before{-moz-transition: left 1s ease 0s; -webkit-transition: left 1s ease 0s; transition: left 1s ease 0s; left: 140%;}
.introlist .pic img{-moz-transition: -moz-transform .3s ease; -webkit-transition: -webkit-transform .3s ease; transition: transform .3s ease;}
.introlist .pic:hover img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}

{animation: landr 0.8s ease-in-out; -webkit-animation: landr 0.8s ease-in-out;}
@keyframes landr{0%{transform: rotate(0deg);transform-origin: right bottom 0;}39%{transform: rotate(5deg);transform-origin: right bottom 0;}40%{transform: rotate(5deg);transform-origin: left bottom 0;}75%{transform: rotate(-10deg);transform-origin: left bottom 0;}100%{transform: rotate(0deg);transform-origin: left bottom 0;}}
@-webkit-keyframes landr{0%{-webkit-transform: rotate(0deg);-webkit-transform-origin: right bottom 0;}39%{-webkit-transform: rotate(5deg);-webkit-transform-origin: right bottom 0;}40%{-webkit-transform: rotate(5deg);-webkit-transform-origin: left bottom 0;}75%{-webkit-transform: rotate(-10deg);-webkit-transform-origin: left bottom 0;}100%{-webkit-transform: rotate(0deg);-webkit-transform-origin: left bottom 0;}}
.htel:hover .tel_ico, .contactbtn:hover .tel_ico{animation:tada 1s .2s ease both; -webkit-animation:tada 1s .2s ease both;}
@keyframes tada{0%{transform:scale(1);}10%, 20%{transform:scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90%{transform:scale(1.1) rotate(3deg);}40%, 60%, 80%{transform:scale(1.1) rotate(-3deg);}100%{transform:scale(1) rotate(0);}}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}10%, 20%{-webkit-transform:scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90%{-webkit-transform:scale(1.1) rotate(3deg);}40%, 60%, 80%{-webkit-transform:scale(1.1) rotate(-3deg);}100%{-webkit-transform:scale(1) rotate(0);}}


.delay2{
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.delay3{
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.delay4{
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.delay5{
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.delay6{
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
}


.animated,.bounce,.bounceInLeft,.bounceInRight,.fadeIn,.fadeInUp,.flipInX,.flipInY,.rollIn,.rotateInDownRight{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.floor_cur .bounce,.inbn_cur .bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.floor_cur .bounceInLeft,.inbn_cur .bounceInLeft{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.floor_cur .bounceInRight,.inbn_cur .bounceInRight{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.active .flipInX,.floor_cur .flipInX,.inbn_cur .flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-duration:1.5s;animation-duration:1.5s}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.active .flipInY,.floor_cur .flipInY,.inbn_cur .flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.floor_cur .rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.inbn_cur .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.inbn_cur .fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.inbn_cur .rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}


.animate1{
   	-webkit-animation-duration: .5s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .5s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .5s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .5s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

.animate2{
   	-webkit-animation-duration: .5s;
	-webkit-animation-delay: .4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .5s;
	-moz-animation-delay: .4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .5s;
	-ms-animation-delay: .4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .5s;
	animation-delay: .4s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

.animate3{
   	-webkit-animation-duration: .5s;
	-webkit-animation-delay: .6s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .5s;
	-moz-animation-delay: .6s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .5s;
	-ms-animation-delay: .6s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .5s;
	animation-delay: .6s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

.animate4{
   	-webkit-animation-duration: .5s;
	-webkit-animation-delay: .8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .5s;
	-moz-animation-delay: .8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .5s;
	-ms-animation-delay: .8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .5s;
	animation-delay: .8s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

.animate5{
   	-webkit-animation-duration: .5s;
	-webkit-animation-delay: 1s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .5s;
	-moz-animation-delay: 1s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .5s;
	-ms-animation-delay: 1s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .5s;
	animation-delay: 1s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
.animate6{
   	-webkit-animation-duration: .5s;
	-webkit-animation-delay: 1.2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .5s;
	-moz-animation-delay: 1.2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .5s;
	-ms-animation-delay: 1.2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .5s;
	animation-delay: 1.2s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
.rollIn2 {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}	
@-webkit-keyframes rollIn2 {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn2 {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn2 {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn2 {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}


.tittext {  width:100%;margin-left:-192px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0; }
.context {  width:100%;margin-left:-192px; filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}

.zindex10000 { position:relative;z-index:10000;overflow:visible; }
.zindex9999 { position:relative;z-index:999; }


.page-share .share {
    float:right;height:28px;line-height:28px;
}

.page-share .share span {
    float: left;
    line-height: 28px;
}