/*---------- base ---------*/
*{padding:0px;margin:0px;}
html{background:#FFF;}
body{font:14px Verdana,Arial,Tahoma;}
img{border:none;}a{color:#333333;text-decoration:none;}
a:hover{color: #2048f0;text-decoration:none;}
ul{list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.w1215{width:1215px;overflow:hidden; margin:0 auto;}
.hw1215{width:1215px; margin:0 auto;}
.header{width:100%;margin:auto;background:#FFFFFF; height:100px;}
.logo{float:left; margin:30px auto;  width:170px;}
.logo a{ width:170px;overflow:hidden;}
#navMenu {	width:1000px;	overflow:hidden;	height: 100px;	padding:8px 0 0 0;}
#navMenu ul {	float:left;	height: 80px;}
#navMenu ul li {    font:14px/7 "Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体";	float:left;		height: 100px;	margin-right: 18px;	margin-left: -5px;	padding-left: 18px;}
#navMenu ul li a {	color: #333333;	height: 80px;	text-decoration:none;	display: inline-block;	position: relative;}
#navMenu ul li a.hover {	color: #2048f0;	height: 80px;	text-decoration:none;	display: inline-block;	position: relative;}    
#navMenu ul li.hover {	padding-top:0;}
#navMenu ul li.hover a {	display: inline-block;	position: relative;}
#navMenu ul li a.hover, #navMenu ul li a:hover {	text-decoration:none;    color:#2048f0;	display: inline-block;	position: relative;}
.container {  position: absolute;  margin: auto;  width: 90px;  height: 90px;}.container .search {  position: absolute;  margin: auto;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 40px;  height: 40px;  background: #04224e;  border-radius: 50%;  transition: all 1s;  z-index: 4;}.container .search:hover {  cursor: pointer;}.container .search::before {  content: "";  position: absolute;  margin: auto;  top: 22px;  right: 0;  bottom: 0;  left: 22px;  width: 12px;  height: 2px;  background: white;  transform: rotate(45deg);  transition: all .5s;}.container .search::after {  content: "";  position: absolute;  margin: auto;  top: -2px;  right: 0;  bottom: 0;  left: -2px;  width: 15px;  height: 15px;  border-radius: 50%;  border: 2px solid white;  transition: all .5s;}.container input {  font-family: 'Inconsolata', monospace;  position: absolute;  margin: auto;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 40px;  height: 40px;  outline: none;  border: none;  background: #04224e;  color: white;  text-shadow: 0 0 10px #04224e;  padding: 0 30px 0 20px;  border-radius: 30px;  transition: all 1s;  opacity: 0;  z-index: 5;  font-weight: bolder;  letter-spacing: 0.1em;}.container input:hover {  cursor: pointer;}.container input:focus {  width: 150px;  opacity: 1;  cursor: text;}.container input:focus ~ .search {  right: -250px;  background: #151515;  z-index: 6;}.container input:focus ~ .search::before {  top: 0;  left: 0;  width: 25px;}.container input:focus ~ .search::after {  top: 0;  left: 0;  width: 25px;  height: 2px;  border: none;  background: white;  border-radius: 0%;  transform: rotate(-45deg);}.container input::placeholder {  color: white;  opacity: 0.5;  font-weight: bolder;}.mainbanner{height:454px;overflow:hidden; position:relative;}.mainbanner_window{left:50%;width:2000px;height:454px;overflow:hidden;margin-left:-1000px;position:absolute;}.mainbanner_window ul{width:999999px;height:454px;position:relative;}.mainbanner_window li{background:rgb(204, 204, 204);width:2000px;height:454px;text-align:center;font-size:0px;float:left;display:inline;}.mainbanner_list{left:49%;top:400px;width:500px;height:30px;margin-left:-98px;position:absolute;}.mainbanner_list li{width:82px;height:30px;overflow:hidden;float:left;display:inline;}.mainbanner_list a{background:url("../images/50c15ece07fd0f3407000083.png") no-repeat;width:62px;height:25px;line-height:25px;overflow:hidden;text-align:center;color:rgb(255, 255, 255);font-size:12px;font-weight:700;float:left;display:inline-block;} .active a{background-position:0 -30px;text-decoration:none;}.mainbanner_list li a:hover{background-position:0 -30px;text-decoration:none;}.jianjie{ width:718px; margin:74px auto;}.jianjie p{ line-height:34px; font-size:16px; margin-bottom:40px; text-indent:2em;}.readmore{ width:200px; height:48px; text-align:center; margin:0 auto; margin-bottom:46px;overflow:hidden;}.readmore a{ line-height:48px; color:#1F48F0; font-size:16px; padding:10px 46px;border:solid 2px #1F48F0; }.readmore a:hover{ background:#1F48F0; color:#FFFFFF;}.main_1{ line-height:50px; height:50px; border-top:1px solid #555555; font-size:16px; font-weight:bold;}.product{ width:1215px; margin:0 auto;overflow:hidden; padding-bottom:20px;}.e8{/*图集列表专用大图列表*/	width:100%;	overflow:hidden;	clear:both;	margin-left:12px;	margin-top:10px;}.t-hover-shadow {    transition: transform .3s ease-in-out, box-shadow .3s cubic-bezier(.47, 0, .745, .715), border .3s linear .1s;}.t-hover-shadow:hover {    box-shadow: 0 10px 50px rgba(51, 51, 51, .25);    -webkit-transform: translateY(-10px);    -moz-transform: translateY(-10px);    transform: translateY(-10px)}.e8 li{	width:292px;	height:446px;	float:left;	display:block;	overflow:hidden;	margin-right:8px;	text-align:center;}.e8 li .pic{	width:280px;	height:160px;	display:block;	text-align:left;	overflow:hidden;}.e8 li .pic img{	width:266px;	height:160px;	display:block;	margin-left:15px;	margin-top:10px;	border:none;}.e8 li .title{	height:80px;	display:block;	line-height:90px;	font-weight:bold;	overflow:hidden;	text-align:left;	 margin-left:15px;	 font-size:16px;}.e8 li .date{	color:#2d2d2d;	 line-height:30px; font-size:14px; margin:0 15px; text-align:left;}.hxys1{ margin-top:10px;overflow:hidden; width:1215px; margin:0 auto; padding-bottom:30px;}.hxleft{	width:580px;	float:left;	overflow:hidden;}.hxleft img {width:540px; margin:20px;}.hxright{	width:580px;	float:right;	overflow:hidden;}.hxright .title{ height:70px; line-height:70px; font-size:28px; font-weight:bold; margin-bottom:10px; margin-left:20px;}.hxright  p{ line-height:32px;margin-left:20px;}.hxright2{	width:580px;	float:right;	overflow:hidden;}.hxright2 img {width:540px; margin:20px;}.hxleft2{	width:580px;	float:left;	overflow:hidden;}.hxleft2 .title{ height:70px; line-height:70px; font-size:28px; font-weight:bold; margin-bottom:10px; margin-left:20px;}.hxleft2  p{ line-height:32px;margin-left:20px;}.hxys2{overflow:hidden; width:1215px; margin:0 auto; padding-top:20px;padding-bottom:30px;}.myscroll { width: 1200px; height: 550px; margin: 0 auto; line-height: 26px; font-size: 12px; overflow: hidden;}.myscroll li { height: 250px; overflow: hidden;}.myscroll img { border: 0 none;}
.hotbox { height: 212px; padding: 32px 10px 32px 0px; border-bottom: 1px solid #E5E5E5; margin-right:10px; margin-left:10px; margin-bottom:10px;}
.hotbox .hotimg { width: 362px; height: 206px; float: left; display: inline; margin-right: 28px; position: relative;}
.hotbox .hotimg img { width: 362px; height: 206px; }
.hotbox .lanmu{ line-height:30px; line-height:30px; font-size:16px;}
.hotbox .lanmu a{ font-size:16px;}
.hotbox h3 { font-size: 18px; font-weight: bold; height: 72px; line-height: 35px; margin-bottom: 5px;padding:0px 140px; text-overflow: ellipsis;}
.hotbox h3:hover {color: #333333;}
.hotbox h3:hover a { color: #2048f0; text-decoration:none;}
.hotbox p { color: #3e3e3e; font-size: 14px; height: 80px; line-height: 26px;overflow: hidden;}
.cta-container{ height:80px; line-height:80px; margin-left:20px; padding-bottom:50px;}
.cta-container a{ font-size:14px;}.footer{ width:100%; height:308px; margin:0 auto; background:#03224E;}.foot1{ width:1215px; height:120px; line-height:100px; border-bottom:solid 1px #637490;}.flogo{float:left; margin:40px auto; width:150px;}.fnav{width:1000px;height:100px;float:right;margin-left:10px;overflow:hidden; margin-top:35px;}.f5{	width:100%;	overflow:hidden;	clear:both;	padding-bottom:10px;	height:50px;	line-height:50px;}.f5 li{	float:left;	line-height:50px;	padding:8px 20px 0px;	white-space:nowrap;}.f5 li a{ color:#FFFFFF;}.f5 li a:hover{ color:#2048f0;}.flxwm img{ float:right; margin-left:170px;}.c2{	width:100%;	padding:4px 0px;	overflow:hidden;	clear:both;}.c2 li{	width:30%;	margin-right:1%;	float:left;	height:30px;	line-height:30px;	overflow:hidden;	padding-left:16px;	 color:#FFFFFF;}.copy{width:1215px; height:50px; line-height:50px; border-top:solid 1px #637490; margin-top:50px; color:#FFFFFF;}