/*基本样式*/
*{margin:0;padding:0}
body{font-family:"Apple LiGothic Medium","Arial","Microsoft YaHei","SimHei";font-size:12px;height:100%;line-height:22px;width:100%;color:#3e3e3e;background:#f5f5f5;}

html{font-size: 62.5%;}
/*body,div,input,textarea,select,small,form,html, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div,legend { margin:0; padding:0; border:0;font-size:14px; }
body { font-family:"Apple LiGothic Medium","Arial","Microsoft YaHei","SimHei";font-size:12px; line-height:16px; }*/
p{ font-weight:normal;}
/*strong{ font-weight:normal;}*/
ul, ol { list-style-type:none; list-style:none}
fieldset{ border:0px;}
select, input, select { vertical-align:middle; font-family:"Microsoft YaHei","SimSun","SimHei";}
img{ vertical-align: middle;}
a { text-decoration:none; color:#3e3e3e}
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-size:14px;}

*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
.clear {clear:both;}
.clear:before,.clear:after {content:"";display:table;}
.clear:after {clear:both;}

.friend{height:228px;margin:0 auto;overflow:hidden;width:1120px; background: #FFFFFF;}
.mr_frbox{ display:block;height:208px; overflow:hidden; margin-top:10px;}
.mr_frBtnL{cursor:pointer;display:inline;float:left;height:46px;margin:75px 5px 0 5px;width:28px;}
.mr_frUl{float:left;height:202px;width:1047px;}
.mr_frBtnR{float:right;margin-top:75px; margin-right:5px;cursor:pointer;width:28px;height:46px;}
.mr_frUl ul li{display:inline;float:left;width:208px;overflow:hidden;position:relative;z-index:900;}
.mr_frUl ul li a img{width:100%; height:208px;}
.mr_frUl ul li h3{position:absolute;font-size:12px;font-weight:bold;color:#fff;line-height:20px;width:208px;top:160px; background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;filter:Alpha(opacity=80);background:#0a0a0a; z-index:999;}
.mr_frUl ul li h3 span{display:block;margin:0 20px; font-size:14px;height:20px; font-weight:bold;border-bottom:1px solid #f4f4f4;overflow:hidden;}
.mr_frUl ul li h3 span a{ color:#1c4fa8;}
.mr_frUl ul li h3 em{display:block;margin:0 20px; height:20px; overflow:hidden;}


h1, h2 {font-family:"Microsoft YaHei","Apple LiGothic Medium",; }

em { font-style:normal; font-family:"Apple LiGothic Medium","Arial",;}
.c{ clear:both; }
.l{ float:left;}
.r{ float:right;}
.m8 {margin-top:10px;}
.m15 {margin-top:15px;}
.m20 {margin-top:20px;}
.font14{ font-size:14px;}
.red{ color:#F00}
.orange{ color:#F60}
a:hover { color: #003399;}
.logoa{text-decoration: none; display:inline-block; width:300px;display:none;}
.logob{text-decoration: none; display:inline-block; width:500px; }

.cart1{position:absolute; top:10px; font-size:16px; right:5px;display:inline-block; color:#FFFFFF;}
#prices{display:inline-block; z-index:1000; font-size:18px; font-weight:bold;color:#1c4fa8; position:absolute; bottom:10px; left:15px;}

/*top*/
.toper{ display:block;  height:20px; line-height:20px; }
.top { display:block; width:100%; height:72px;  background:#333399; clear:both; /*position: absolute; top:0;*/ z-index:999; }
.logo_bar { display:block;position:relative; height:72px; min-width:1200px;}
.logo_bar h1{margin-left:145px;position:relative; font-size:24px; line-height:1.2em;display:block; font-family:Arial; height:25px; font-weight:bold; color:#333333; padding-top:0px;  }
.logo_bar h1 a,.logo_bar h2 a{ color:#1c4fa8; text-decoration: none; }
.logo_bar h2{margin-left:145px;position:relative;font-size:16px; line-height:1.8em; font-weight:normal;color:#666666;/*font-style: italic;*/}
.logo{position:absolute; left:25px; top:10px;}
.logo_bar span{ display:inline-block;position:absolute; right:25px; top:0; line-height:72px; padding-left:20px; border-left:1px #5c60b6 solid; z-index:999;}
.logo_bar span a{display:inline-block; padding-left:10px; color:#fff;}
.logo_bar label{display:inline-block;position:absolute; right:25px; top:45px;}

.qr{position:absolute; top:10px; right:5px; display:inline-block; width:100px; text-align:center;}
.qr i{ display:block; font-style:normal; font-size:12px; line-height:1.5em;}
.Sign_bar{position:absolute; right:0; top:0; }

.login {background: #0465be; color:#FFFFFF; }
.reg,.login{padding:0 8px; display:inline-block;color:#1c4fa8;}.login{color:#fff;}.login:hover{color:#fff;}
.login_bar{ position:absolute; top:24px; right:0; display:inline-block; line-height:20px; background: #666; color:#CCC; z-index:1000;  padding:10px; }
.login_bar dd{ position:relative; line-height:26px; font-size:14px; margin-bottom:5px;}
.ipts{ box-shadow:inset 0 2px 5px #eee; padding:2px; border:1px solid #D4D4D4; color:#1c4fa8333;}
.buttons{  background:#1c4fa8; color:#FFFFFF; font-size:14px; border:none;font-weight:bold;  padding:5px 15px; cursor:pointer;}
/*#username,#password{ height:18px; line-height:18px; margin-bottom:5px;}*/ 

.oeder{font-size:14px;}
.oeder dt{ font-size:18px; font-weight:bold;}
.oeder dd{display:block; position:relative;  line-height:18px; margin-bottom:8px;}
.oeder label{display:block; font-size:12px;}

.email,.t_cart,.Orders,.logout{ display: inline-block; height:24px; overflow:hidden; background:url(../images/top_ico.png) no-repeat left center; padding-left:30px; padding-right:6px;}
.email{ background-position:4px 0; font-weight:normal;}
.Orders{background-position:4px -24px;}
.t_cart{background-position:4px -48px; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid; position:relative; padding-right:32px; font-size:14px;}
.logout{background-position:4px -72px;}
.Sign_bar i{ display: inline-block; height:20px; line-height:20px; /*margin:0 3px;*/ padding:0 5px; font-style:normal; font-weight:normal;position: absolute; right:3px; top:0; background:#1c4fa8; color:#FFFFFF;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.sign { display:inline-block; /*width:300px; border-left:1px #CCCCCC solid;*/ background:#FFFFFF; padding:30px; position:absolute; top:0px; right:35px;}
.sign dt { border-bottom:1px #CCCCCC solid; font-size:16px; font-weight:bold;}
.sign dd,.sign dt {display:block; line-height:32px; margin-bottom:5px;}
.sign dd{height:70px;position:relative;}
label.error{ font-size:12px; line-height:18px; position: absolute; right:0px; top:11px; background:#FFFFCC;color: #FF6633; padding:0 8px; border:1px #FFCCCC solid; }
dd.agree label.error{right:145px; top:-10px;}
/*navs*/
.navs{ display:inline-block; float:right;width:860px; padding-left:2%; /*background:#3879d9;*/	height: 36px;	line-height: 36px;	margin: 0 auto; right:0; top:15px;position: absolute;	z-index: 111; }
.navs li{float: left;width: 11.5%; font-size:14px; color:#FFFFFF; font-family:Microsoft YaHei; font-weight:700;margin-right:2px;height: 36px;line-height: 36px;text-align: center;}
.navs li a{	color: #fff;text-decoration: none;}
.navs li:hover,.navs li.on { /*border-bottom:2px #FFFFFF solid;*/ background:#202079;}
.navs li:hover a, .navs li.on a{ color:#FFFFFF;}
.navs li .second-navs{ display:block;	display: none;	position: relative;}
.navs li .second-navs li{position: relative;width: 100%;height: 40px;line-height: 40px;	background: #fbfbfb; border-bottom: 1px solid #e8e8e8;}
.navs li .second-navs li a{color:#0099FF; display:block;line-height: 40px; font-size:12px; font-weight: normal;;}
.navs li .second-navs li a:hover{color:#fff; background:#68c3ff;}

/*navs*/
.enavs{ display:inline-block; float:right;width:900px; padding-left:2%; /*background:#3879d9;*/	height: 36px;	line-height: 36px;	margin: 0 auto; right:0; top:15px;position: absolute;	z-index: 111; }
.enavs li{float: left;width: 11.8%; font-size:14px; color:#FFFFFF; font-family: Arial; font-weight:700;margin-right:2px;height: 36px;line-height: 36px;text-align: center;}
.enavs li a{color: #fff;text-decoration: none;text-transform: uppercase;}
.enavs li:hover,.enavs li.on { /*border-bottom:2px #FFFFFF solid;*/ background:#202079;}
.enavs li:hover a, .enavs li.on a{ color:#FFFFFF;}
.enavs li .second-navs{ display:block;	display: none;	position: relative;}
.enavs li .second-navs li{position: relative;width: 100%;height: 40px;line-height: 40px;	background: #fbfbfb; border-bottom: 1px solid #e8e8e8;}
.enavs li .second-navs li a{color:#0099FF; display:block;line-height: 40px; font-size:12px; font-weight: normal;text-align: left; padding-left:10px;text-transform: none;}
.enavs li .second-navs li a:hover{color:#fff; background:#68c3ff;}

.langu{position: absolute; right:0; top:0; height:38px; line-height:38px;}
.langu a{ display:inline-block; padding:0 5px; color:#fff; font-size:12px; font-weight:normal;}
.langu a.en{ padding-left:24px; background:url(../img/en.gif) no-repeat 4px center;}
.langu a.cn{padding-left:24px; background:url(../img/cn.gif) no-repeat 4px center;}
.langu a.jp{padding-left:24px; background:url(../img/jp.gif) no-repeat 4px center;}

.Orders_tab { width:100%; }
.Orders_tab td,.Orders_tab th{ padding:10px;}
.Orders_tab tr{ }
.item_tab { width:100%;  border-right:0;}
.item_tab td,.item_tab th{ padding:10px; border-bottom:1px solid #CCCCCC;}
.item_tab th{ background:#F7F7F7; text-align:left;}
.item_tab tr{ }
.cart_tab{}
.cart_tab td,.cart_tab th{ padding:10px; }

.zhengwen h1{ font-size:24px; font-weight:700;}
.pname{}
	.pname b,.pname span{ display:block; font-size:18px; line-height:24px;}
	.pname img{ margin-right:10px;}
	.pname:hover{  background-color:#EFFAFF; }
	.btn{ background:#FFF;  background-repeat:no-repeat; padding:3px 12px 3px 12px; background-position:3px center; border:1px solid #262626; }
	
#order td{ position:relative;}
.ips{ width:258px; box-shadow:inset 0 2px 5px #eee; padding:3px; border:1px solid #D4D4D4; color:#1c4fa8333;}

.Orders_tab label.error{ position: absolute; left:270px; top:2px; background:none;color: #FF6633; padding:0 8px; border:none; }
.sign label.error{ position: absolute;right:0px; top:2px; display:block; color: #FF6633; padding:0 8px; /*background:none;border:none;*/ }

.box {font-family: "Microsoft YaHei";display:block;  width:500px;  padding-top:10px; margin:0 auto; }
.box h1{ text-transform: uppercase;color: #CCCCCC;font-size:60px; }
.box h2{text-transform: uppercase;display:block;font-size:24px; ffont-weight:bold; text-align:center; border-bottom:1px #CCCCCC solid; margin:0 0 10px 0; padding:0 0 8px 0; color:#1c4fa8;}
.box h3{ font-size:20px; font-weight:normal; color:#999999; display:block; text-align:center;}
.box p { display:block; height:36px; line-height:36px; font-size:16px; text-align:center;}


.banner{ display:block; min-height:420px;  overflow:hidden;background: rgba(213,220,235,0.3); }
.main{ display:block;  /*background:#ffffff;*/ padding-top:25px; padding-bottom:25px;}
.main h1{ position:relative;display:block; color:#0005bf;  text-align:center; margin:30px 10px 40px 10px; font-size:36px;}
.main h1 a.more,a.more{position: absolute; right:0px; top:15px; font-weight:normal; font-size:14px;line-height:16px;  display:inline-block; color:#1c4fa8;   padding:0 10px 0 20px;text-decoration: none;text-transform: uppercase; background:url(../images/more.jpg) no-repeat left center; }
.main h1 span{ font-size:24px;}
.prli{margin:0 25px; display:block; height:30px; line-height:30px;}
.prli a{ display:inline-block; padding-right:15px; }
.main ul.pr { margin-left:30px;}
.main ul.pr li{position:relative; display:block; width:25%; height:254px; float:left;}
.main ul.pr li img{ width:100%;}
.main ul.pr li a{ margin:0 5px;display:block;position:relative; overflow:hidden; /*border:1px #F9F9F9 solid;*/}
.main ul.pr li a b{position: absolute; width:100%; display:block; bottom:0; color:#FFFFFF; background:#000000; font-weight:normal; text-align:center; font-size:14px;height:40px; line-height:40px;  filter: Alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.main ul.news {  position:relative;margin-left:30px; margin-top:8px;}
.main ul.news li{position:relative; display:block; width:515px; float:left; margin-right:20px;}
.main ul.news li img{ width:515px; border:1px #CCCCCC solid;}
.main ul.news li b{display:block; line-height:20px; font-size:14px; color:#1c4fa8;}
.main ul.news li em{display:block;line-height:18px; color:#666666;}
.main ul.news li p{display:block; font-size:12px; line-height:18px;}

.main ul.guide {  position:relative;margin-left:10px; margin-top:8px; margin-right:10px;}
.main ul.guide li{position:relative; display: inline-block; line-height:1.5em;width:33.333%;min-height:300px; float:left;}
.main ul.guide li a{display:block;position:relative; margin:0 10px;}
.main ul.guide li a b{display:block; font-size:14px; line-height:2em;font-weight: bold;}
.main ul.guide li a em {display:block; font-size:12px; text-align:left;}
.info_cart,#cart{background:#1c4fa8 url(../images/top_ico_w.png) no-repeat 4px -48px;display:inline-block; line-height:14px;  border:0; padding:5px 8px 5px 28px; color:#FFFFFF;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
#cart{ position:absolute; bottom:10px; z-index:99; right:10px;}

.main ul.guide li a img{ width:100%;border:1px #CCCCCC solid;}
.main ul.guide li b{display: inline-block;  font-size:14px; color: #333333; font-weight:normal;}
/*.main ul.guide li em{display: inline-block; color:#666666; float:right;}
.main ul.guide li p{display:block; font-size:12px; line-height:18px;}*/
ul.new { display:block; position:relative; margin-top:20px; }
ul.new li{position:relative; display:block;  /*width:515px;float:left;*/  margin-right:20px;margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #CCCCCC;}
ul.new li img{ width:100%; height:170px; border:1px #CCCCCC solid;}
ul.new li b{display:block; line-height:20px; font-size:14px; color:#1c4fa8;}
ul.new li em{display:block;line-height:18px; color:#666666;}
ul.new li p{display:block; font-size:12px; line-height:18px;}

.main1{ display:block; position:relative;background:#fff; }
.navigation{ display:block;height:100px;   font-weight:bold;  color:#FFFFFF; font-size:15px;}
.navigation p{ line-height:24px; margin-left:1.5em; padding-top: 1em; font-weight: bold;text-transform: uppercase;}
.navigation a{color:#FFFFFF;}
.title{font-family: "Microsoft YaHei"; height:60px; line-height:60px; font-size:16px; display:block; position:relative; color: #666666;margin:0 12px; font-weight: bold;border-bottom:1px #CCCCCC solid;}
.zhengwen{ padding:25px 0;margin:0 30px; line-height:2em; font-size:14px;/*text-indent: 2em;*/}
.zhengwen img{/*width:100%; *width:100%;*/ }
.left_m {display:block; margin-left:230px;background:#ffffff; min-height:850px;position:relative;}
.zhengwen .zwtab{border:1px #CCCCCC solid; border-bottom:0; border-right:0;}
.zhengwen .zwtab td,.zhengwen .zwtab th{ border-bottom:1px #CCCCCC solid; border-right:1px #CCCCCC solid; background:#FFFFFF;}
 
.fenlei{position: absolute; left:0; top:0; width:220px;background:#ffffff;min-height:850px;}
.fenlei dt{ display:block; height:100px; font-family: "Microsoft YaHei"; color: #666666; font-size:20px;  font-weight:bold; background:#f2f2f2;border-bottom:1px #d9d9d9 solid;}
.fenlei dt h1{display:block;font-family: "Microsoft YaHei";line-height:85px; color: #666666; font-size:20px; border-top:10px #1c4fa8 solid; /*margin:0 15px; */ padding-left:30px;}
.fenlei dd{display:block; height:36px; margin:0 15px; overflow:hidden;border-bottom:1px #d9d9d9 solid;}
.fenlei dd a{display:block;line-height:36px;  font-size:14px; font-family:Arial; /*font-weight:bold;padding:0 20px;*/ border-top:none; color:#1c4fa8333;}
.fenlei dd a:hover { color:#1c4fa8;}

.book_sub{display:block;margin:0 30px; padding-bottom:20px;}
.prbari{display:block; background: #D9D9D9;}
.book_sub label{ display:block; line-height:36px; margin:10px 0;}
.book_sub label font { display:inline-block; width:120px; text-align:right;}
.book_sub label textarea { width:400px;background:#FFFFFF;display:inline-block; border:1px #d6d9dd solid;}
.book_sub label input#user,.book_sub label input#mp{width:390px; background:#FFFFFF;height:24px; line-height:24px; display:inline-block; border:1px #d6d9dd solid; font-size: 12px; color:#999999; padding-left:10px;}
input.sub1,input.sub2{ cursor:pointer;width:72px; height:28px; line-height:28px; background:url(images/sub_bk.gif) no-repeat 0 0; color:#FFFFFF; border:none;}
.ab_bar{ display:block; background: #5bb6eb; padding-top:33px;}
/*pr*/
.prlist{display:block; clear:both; padding-bottom:60px;}
.prlist li{display:block; float:left; width:25%; position:relative; /*border-bottom:1px #CCCCCC dotted;*/ min-height:300px; list-style-position: inside;list-style-image: none;list-style-type: none;}
.prlist li a{margin:2px;display:block;position: relative;}
.prlist li .primg{ width:100%; /*margin-left:8px;*/height:240px; /*border:1px #CCCCCC solid;*/}
.prlist li h3{position: absolute; width:100%; display:block; bottom:0; color:#FFFFFF; background:#000000; font-weight:normal; text-align:center; font-size:14px;height:40px; line-height:40px;  filter: Alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.prlist li h3 a{font-size:14px; line-height:28px; color:#1c4fa8;}
.prlist li span{display:block;font-size:16px;color:#666666;}
.prlist li p{display:block; line-height:20px; margin-bottom:5px;}


.nrlist{display:block; clear:both; padding-bottom:60px;}
.nrlist li{display:block;  position:relative; height:32px; line-height:32px; border-bottom:1px #F0F0F0 solid;list-style-position: inside;list-style-image: none;list-style-type: none;}
.nrlist li span{ float:right; display:inline-block;}
/*.prlist li a{margin:0 5px;}*/
.nrlist li .primg{ width:95%; margin-left:8px;height:240px; /*border:1px #CCCCCC solid;*/}
.nrlist li h3{display:block; font-size:14px; line-height:28px; margin-left:6px; text-align:center; color:#1c4fa8;}
.nrlist li h3 a{font-size:14px; line-height:28px; color:#333;}
.nrlist li span{display:block;font-size:16px;color:#666666;}
.nrlist li p{display:block; line-height:20px; margin-bottom:5px;}
/*pr*/
.prlist1{display:block; clear:both; padding-bottom:60px;}
.prlist1 li{display:block; width:50%; float:left;position:relative; min-height:120px; list-style-position: inside;list-style-image: none;list-style-type: none;}
.prlist1 li a{display:block; /*margin:5px;*/ height:150px; font-size:36px; font-weight:500; text-align:center;font-family:Microsoft YaHei; line-height:150px; color: #fff;text-decoration:none;}
.prlist1 li a:hover{ background-color:#92D2F5;}

.prtab{ width:100%;  border:1px #cbcdd1 solid; border-bottom:0; border-right:0; }
.prtab th,.prtab td{ padding:0 5px; border-right:1px #cbcdd1 solid; border-bottom:1px #cbcdd1 solid; line-height:38px; text-align:left; font-size:12px;}
.prtab th{ background:#f1f1f1;text-align:right; }
/*.prtab tr.db td{background:#fbfdff;}*/

.explain,span.error{ display:inline-block; background:#dff1f8; border:1px #b4e1f3 solid; height:25px; line-height:25px; padding:0 8px;position:relative; margin-left:8px;font-size:12px; moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.explain i,span.error i{display:inline-block;height:25px; width:10px;position: absolute; background: url(../images/explain_i.gif) no-repeat left center; top:0; left:-6px;}
span.error{background:#fffaf3; border:1px #f8dbb1 solid;}
span.error i{ background: url(../images/error_i.gif) no-repeat left center;}

.but0{ display:inline-block;color:#FFFFFF;height:28px; line-height:28px; cursor:pointer;text-align: center; padding:0 15px; overflow:hidden; border:0; line-height:24px;  background:#ef4023 url(../images/but.png) no-repeat right 0; }
.but1{ display:inline-block;height:28px; line-height:28px; cursor:pointer;text-align: center; padding:0 15px; overflow:hidden; border:0; line-height:24px;  background:#f1f1f1 url(../images/but1.png) no-repeat right 0; border:1px #cbcdd1 solid;}
.sele1 {background:#FFFFFF;height:26px; line-height:26px; display:inline-block; border:1px #d6d9dd solid; font-size: 12px; color:#999999; padding:3px 4px 3px 10px; width:120px;}

.foot_bar{display:block; background: #001c41; min-width:1200px;}
.foot{ padding:30px 0; background:#FFFFFF; color:#666666;}
.foot .lf{ padding-left:25px;}
.foot .lf p{ text-align:center;}
.foot .rg{ width:880px;}
.foot dl{display: inline-block;width:30%; float:left; margin-left:3%;position:relative;}
.foot dl dd,foot dl dt{ display:block;  }
.foot dt{ font-size:16px; font-weight:700;}
.foot dl dd.phone{ color:#0005bf; font-size:18px; line-height:2em; padding-left:19px; background:url(../img/icon_tel.png) no-repeat left center; background-size:auto 17px;}
.foot .tel{ font-size:20px; font-weight:bold;line-height:2em;text-align:center; display:none;}
.foot_bar h1{ display:block;  padding:10px 0; text-align:center; font-weight: normal; font-size:12px; color:#FFFFFF; font-weight:normal;}
.foot .cmb{ display:inline-block; float:right; }
.foot .cmb span{display: inline-block; width:150px; text-align:center;}
.foot .cmb em{ display:block; }

.intit{	display:block;	text-transform: uppercase;}
.intit a{font-size:36px;font-weight:500;line-height:1.5em;text-decoration: none;}
.intit a span{ font-size:24px;}
.hezuo{display:block; margin:0 20px; padding-bottom:10px;}
.hezuo a{ color:#FFFFFF; font-size:12px; margin-right:15px; line-height:1.5em;}

.so_bar{position:relative; background:#9b9898; padding:20px 0; height:30px;}
.so_bar b{ display:inline-block; padding-left:25px;height:30px; font-size:16px; line-height:30px;}
.ipt {position: absolute; left:160px; top:20px; border:0; height:30px; line-height:30px; display:inline-block; width:210px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color:#999999; padding-left:8px;}
.but {position: absolute; left:348px; top:21px; border:0; display:inline-block;height:30px; width:30px; cursor:pointer; background:url(../img/sobut.gif) no-repeat center center; }

.prhome{display:block; clear:both; padding:20px; }
.prhome li{display:inline-block; float:left; position:relative; background:#F0F0F0; width:189px; height:189px; -moz-border-radius: 20px; overflow:hidden; -webkit-border-radius: 20px; border-radius: 20px; margin:20px 10px;z-index:900; }
.prhome li a img{display:block;width:189px; height:189px;}
.prhome li h3{position: absolute; bottom:0; height:36px; line-height:36px; text-align:center; width:100%; z-index:999;background:#000; filter: Alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.prhome li h3 a{color:#fff}

/*page*/
.page ,.page1{ position:relative;display:block; width:100%; height:36px;clear:both;background-position: 10px;font-size: 14px;font-weight: normal;  text-align:center;padding-top: 5px;padding-bottom: 5px;}
.page a ,.page1 a{border:1px #1c4fa8 solid; background:#FFFFFF;text-decoration: none;line-height: 1.4em;font-size: 12px;font-weight: bold;display: inline-block;height: 16px;width: 16px;margin-left: 3px;margin-right: 3px;text-align: center;color: #1c4fa8;}
.page a:hover,.page .av,.page1 a:hover,.page1 .av  {padding:2px 4px;color:#1c4fa8; border:1px #1c4fa8 solid;background:#fff;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.page span,.page1 span {height: 16px; line-height:16px;/*width: 35px;*/ padding:2px 8px;display: inline-block;color:#1c4fa8; border:1px #1c4fa8 solid;background:#fff;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}

.page1 {position: absolute; bottom:10px; left:0}
.net {position:absolute;display:block; top:20px; right:10px;}
.net a{ display:inline-block; margin-left:8px; width:32px;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%); -ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius:8px; overflow:hidden;}
.net a:hover {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%); -ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: ;}
.gotop { position: fixed; right: 5px; bottom:105px; background: #333333;display: none;height: 60px;width: 60px; z-index:999; }
.w1120,.nivo-directionNav{ display:block; width:1020px; margin:0 auto; }

.inpr{background:#FFFFFF;  position:relative; }
.inpr li{ display:inline-block; min-height:340px;  text-align:right; float:left; width:25%; position:relative;}
.bk1{background: #3366cc;}
.bk2{background: #7ab1de;}
.bk3{background: #66ccff;}
.bk4{background: #268399;}
.inpr li p,.inpr li b,.inpr li em ,.inpr li i{ display:block; margin:0 8%; color:#FFFFFF;}
.inpr li p{padding-top:2em;}
.inpr li p,.inpr li b{ text-align:center; }
.inpr li b{padding:1em 0 1em 0; font-size:24px; color:#FFFFFF; font-weight:500; font-family:"Microsoft YaHei";}
.inpr li em{ text-align:left;font-size: 14px;line-height: 20px; padding-bottom:2em;text-transform: capitalize;}
.inpr li a{ display:block;font-size:18px; line-height:2em; color:#FFFFFF; text-align:center; position:absolute; bottom:40px; left:50%; margin-left:-80px; width:160px;  font-weight:normal; border:3px #FFFFFF solid;border-radius: 5px; }
.toper label{ display:inline-block; position:relative;}
.ipt_t{ display:inline-block; border:1px  #E4E4E4 solid; height:24px; line-height:24px;-moz-border-radius:4px; /* Firefox */
-webkit-border-radius:4px; /* Safari 和 Chrome */
border-radius:4px; /* Opera 10.5+ */ }
.message_bar {display:block; position:relative;}
.message_bar dd,.message_bar dt {display:block; /*line-height:32px;*/ margin-bottom:5px;}
.message_bar dd{display:block;position:relative; clear:both;}
.message_bar dd span{ display:inline-block; float:left; width:150px; padding-right:5PX; text-align:right;}
.message_bar dd input{/*float:left;*/display:inline-block;}
.message_bar dd label.error{ left:428px; top:0px; right:auto;}
.submbar{margin:9px 0; padding-left:156px;}
#user{width: 260px; height:24px;}
#mp{width: 260px; height:24px;}
#ly{width: 260px; height:70px;}
#verifycode{width: 190px; height:24px;}
#checkcode{position:absolute; top:7PX; left:364PX;}

.but_t{ display: inline-block; background:url(../images/icon/so.png) no-repeat; border:0; width:20px; height:20px; position: absolute; right:4px; top:3px; z-index:999; cursor:pointer;}
.imail{background:url(../images/icon/ly.png) no-repeat 8px center;text-decoration:none;}
.ily{background:url(../images/icon/mail.png) no-repeat 8px center;text-decoration:none;}

.tab_wl{ border-top:#CCCCCC 1px solid;}
.tab_wl td,.tab_wl th{  padding:5px; border-bottom:#CCCCCC 1px solid;}
.tab_wl th{font-weight:bold; width:120px; text-align:right;}
.inleft{display: inline-block; width:50%; float:left;}
.inright{ display: inline-block; width:50%; float:right;}
.lf{float:left}
.rg{float:right}
.clear{clear:both;height:0px;line-height:0px;font-size:0px}
.a_txt{display:none}
.moblie_head{ display:none;}
/*小于1600大于1200稍微调整下字体*/
@media screen and (max-width: 1600px) and (min-width:1200px) {
.foot .cmb{ display:none;}
.logoa{text-decoration: none; display:inline-block; width:300px;}
.logob{display:none;}
}
/*移动端导航*/
@media screen and (max-width: 1024px) and (min-width: 0px){

}
@media screen and (max-width:768px){
/*不大于768px的设备尺寸中 响应式布局的特定样式*/
.logo_bar{ display:none;}
.inleft{display: block; width:100%; float:none;}
.inright{ display: block; width:100%; float:none;}
.inpr { height:auto;}
.inpr span{ display:inline-block; width:48%;text-align: center; float:left; margin:0;}
.inpr span a{ padding:0; font-size:16px;}
.w1120{display:block; margin:0 auto; width:100%;}
.foot ul{ display:none;}
.foot .lf{ float:none;}
.foot .rg{ float:none;width:100%;}
.foot dl{float:none;width:100%;}
.foot dl dd{ display:inline-block; margin-right:10px;}
.foot dl dd.phone{ display:block;}
.foot .cmb,.foot .lf,.logob{ display:none;}
.foot{ display: block;}
.foot_bar{min-width: inherit;}
.logo{position:absolute;left: 2px;top:10px;}
.logo_bar h1{ font-size:12px;margin-left:80px; line-height:3em; display:none;}
.logo_bar h2{ font-size:9px;margin-left:80px;display:none;}
.head{display:none}
.moblie_head{display:block;height:72px;background:#333399; padding-top:20px;position:fixed;top:0px;left:0px;width:100%;z-index:9999;}
.moblie_head .lf{padding-top:10px;padding-left:5%}
.moblie_head .lf img{height:50px}
.moblie_head .rg{padding-top:34px;padding-right:5%; }
.moblie_head .rg a img{height:16px;vertical-align:top;}
.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:20%;left:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#2c2c59;height:100%;z-index:100;right:-80%}
.a_txt .div3 ul{padding-left:5%;padding-right:5%}
.a_txt .div3 ul li{border-bottom:1px solid #6699cc}
.a_txt .div3 ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.a_txt .div3 ul li .a_js2{background:url(../images/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background:url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{ display:block;height:40px;line-height:40px;font-size:14px; /*background:#383878;*/border-top:1px solid #3b434b}
.m_sobar{padding-top:10px;padding-left:5%;}
.m_sobar span,.m_sobar label{ display:block;padding-left:5%; position:relative;}
.m_sobar span a{line-height:45px;padding-right:5%;font-size:12px;height:45px;color:#fff;}
.ipt_t{display:inline-block; border:1px  #E4E4E4 solid; height:32px; line-height:32px; width:95%;-moz-border-radius:4px; /* Firefox */
-webkit-border-radius:4px; /* Safari 和 Chrome */
border-radius:4px; /* Opera 10.5+ */}
.but_t{ display: inline-block; background:url(../images/icon/so.png) no-repeat; border:0; width:20px; height:20px; position: absolute; right:8%; top:6px; z-index:999; cursor:pointer;}
.a_txt .div3 dl{display:block;padding-left:5%; position:relative;}
.a_txt .div3 dt{padding-left:5%;color:#fff;font-size:16px;line-height:45px;border-bottom:1px solid #6699cc;border-top:1px solid #6699cc}
.a_txt .div3 dd{display:block;padding-left:5%;color:#fff;font-size:12px;line-height:22px;}
.message_bar dd span{ display:block; float: none; width: auto; padding-right:0; text-align:left;}
.submbar{margin:9px 0; padding-left:0;}
.message_bar dd label.error{ left: auto; top:0; right:0;}
#user{width: 100%; height:24px;}
#mp{width: 100%; height:24px;}
#ly{width: 100%; height:70px;}
#verifycode{width: 78%; height:24px;}
#checkcode{position:absolute; top:2.5em; left: auto; right:0;}
.but0{ padding:0; width:40% }
.but1{ padding:0;width:40%}
.prlist1 li a{margin:0px;  font-size:20px;}
.book_sub{ margin:0 0;}
.navigation{ font-weight:bold;font-size:18px;}
.inpr li{ display:inline-block; min-height:340px;  text-align:right; float:left; width:50%; position:relative;}
.banner h2 p{ font-size:18px;}
.zhengwen img{ width:100%;}
.guide img{ height:100px;}
.inpr li em{font-size: 12px;line-height:1.2em;}
}
@media screen and (max-width:360px){
    
}
@media screen and (max-width:320px){
    
}
