@charset "utf-8";
/* CSS Document */
.header .mobile_nav{ display:none}
img.PCS{ width:100%; display:block }
img.mobiles{ width:100%; display:none}
.w975{ width: 975px; margin: 0 auto;}
@font-face {font-family:myFont; src: url("A-OTF-Jun201Pro-Regular.otf")/*tpa=http://www.akaw.jp/font/A-OTF-Jun201Pro-Regular.otf*/} 

.header{ width: 100%;  height: 117px; border-top:7px solid #000000; border-bottom: 1px solid #e0e0e0; position: relative; z-index: 3;}
.logo{ float: left; display: inline-block; margin:28px 0px 0px 10px;}
.header_r{ float: right; width: 742px;}
.top{height: 28px; line-height: 28px;}
.language{ float: right; text-align: right; margin-right: 17px; width: 300px; font-family: Arial;} 
.language a{ display: inline-block; margin-left: 17px; color: #4b4b4b; text-transform: uppercase; background:url("/skin/images/language_a.png") left no-repeat; padding-left: 11px;}
.language a:hover{color:#000000; }
.search{ margin-top: 3px; float: right; display:inline-block; width: 174px; height: 19px; border: 1px solid #dadada;}
.search_in{ float: left; margin-left: 10px; width: 130px; height: 17px; line-height: 17px; margin-top: 1px;  background:none; border: none;}
.search_bt{ float: right; width: 24px; height: 19px; background:url("/skin/images/search_bt.png") no-repeat;}
.Pics_show img{ padding-bottom:10px;}
.nav{ margin-top: 41px; height: 36px; border-bottom: 1px dashed #cdcdcd; }
.nav li{ float: left; margin-right:4px; height: 30px; line-height: 30px; position: relative; padding-bottom: 6px;}
.nav li>a{ display: none; position: absolute; top:0px; left:0px; }
.nav li.cur>a, .nav li:hover>a{ display: block;}
.nav li div{ display: none; position: absolute; top:36px; left:-15px; width: 113px; padding: 10px 2px 20px; background: #ede8e8;}
.nav li div a{ display: block; color: #333333; padding: 0px 13px; overflow: hidden; height:30px; line-height: 30px;overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.nav li div a:hover{ background: #ff6e01; color: #fff;}

.banner{ width: 100%; position: relative; height: 609px;}
.banner ul{ position: relative; width: 100%; min-width: 975px; z-index: 1;}
.banner li{ position: absolute; width: 1920px; text-align: center; margin-left: -960px; left:50%; display: none;}
.banner li:first-child{ display: block;}
.banner-bt{ width: 975px; position: relative; z-index: 2; margin: 0 auto;}
.banner-bt a{ position: absolute; top:250px; display: inline-block; width: 66px; height: 66px; }
.banner-bt .aleft{ left:0px;  background: url("/skin/images/ban_prev.png") no-repeat;}
.banner-bt .aright{ right:0px; background: url("/skin/images/ban_next.png") no-repeat;}

.share{ height: 70px; position: relative; }
.banner-span{ float: right; margin-top: 27px; width: 240px; height: 14px;  text-align:right; z-index: 2;}
.banner-span span{ display: inline-block; margin-left:10px; width: 14px; height: 14px; background: url("/skin/images/banner_bt.png") no-repeat; cursor: pointer; }
.banner-span span.chos{ background: url("/skin/images/banner_bth.png") no-repeat;}
.share_c{ float: left;  margin-top: 18px; width: 240px;}
.share_c span{ float: left; margin-right: 10px; width: 32px; height: 34px; display: inline-block; position:relative;}
.share_c span a{ display: none; position: absolute; top:0px; left:0px;}
.share_c span:hover a{ display: block;}
 
 
.main{ padding-bottom: 47px;} 
.newsBox{ float: left; width: 580px;}
.newsBox .tit{ height: 39px; border-bottom: 1px solid #cccccc; overflow: hidden;}
.newsBox .tit img{ float: left;}
.newsBox .tit em{ display: inline-block; max-width: 400px; float:left; margin-left: 10px; height: 25px; line-height: 25px; font-style: normal; font-size: 14px; color: #524942; font-weight: bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newsBox .tit a{ display: inline-block; margin-top: 1px; float: right; width: 56px; text-align: center; height: 23px; line-height: 23px; color: #fff; background: #989898;}
.newsBox .tit a:hover{ background: #6e6e6e;}
.newsBox .con{ margin-top: 25px; height: 155px; overflow-y: auto; overflow-x: hidden;} 
.newsBox .con ul{ width: 554px;} 
.newsBox .con li{ float: left; width: 100%; height: 22px; line-height: 22px; padding: 5px 0px 4px; border-bottom: 1px dotted #999999;}
.newsBox .con li span{ float:left; margin-left: 10px; display: block; height: 22px; line-height: 22px; width: 120px; text-align: center; background: #e6e6e6; color: #666666; overflow: hidden; font-family: Arial;}
.newsBox .con li a{ display: block; float: left; color: #e6762b; margin-left: 13px; width: 400px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newsBox .con li:hover a{ text-decoration: underline;}
.viedoBox{ float: right;width: 365px; height: 219px; }
.viedoBox .lxmimg{ width: 365px; height: 219px;}

.protab{ height: 64px;}
.protab span{ float: left; display:block; height: 40px; line-height: 40px; padding:13px 0px; width: 243px; text-align: center; font-size: 14px; color: #524942; border-right: 1px solid #ededed; cursor: pointer;}
.protab span img{ vertical-align: middle;}
.protab span em{ font-style: normal; display: inline-block; max-width: 170px; vertical-align: middle; padding-top: 5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.protab span.cur{ background: #ededed;}

.proBox{ width: 100%; height: 278px; padding-top: 45px; background: #ededed;}
.proBox .w975{ position:relative;}
.proBox .con{ position:absolute; top:0px; left:0px; width: 100%; height: 278px; background: #ededed; z-index: 1; }
.proBox .con.cur{ z-index: 2;}
.proBox .con>span{ position: absolute; top:40px; display: block; cursor: pointer; width: 25px; height: 88px;}
.proBox .con .btleft{ left:-15px; background:url("/skin/images/proBox_left.png") no-repeat;}
.proBox .con .btright{ right: -15px; background: url("/skin/images/proBox_right.png") no-repeat;}
.proBox_c{ width: 916px; margin:0px auto; overflow:hidden; position: relative;} 
.proBox_c ul{ width: 1000%;  position: relative;}
.proBox_c ul li{ float: left; width: 214px; margin-right: 20px;}
.proBox_c ul li .lxmimg{ width: 204px; height: 153px; padding: 4px; border: 1px solid #cccccc; background: #fff;}
.proBox_c ul li .tit{ display: block; color: #524942; font-size: 14px; font-weight: bold; text-align: center; height: 36px; line-height: 36px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family: Microsoft YaHei;}
.proBox_c ul li p{ height:40px; line-height: 20px; color: #666666; overflow: hidden; text-align: center;}
.proBox_c ul li:hover .lxmimg{ border: 1px solid #000000;}
.proBox_c ul li:hover .tit{ color: #000000;}

.flink{ padding: 30px 0px; height: 64px; line-height: 64px; width: 975px; overflow:hidden;}
.flink_c{ overflow: hidden; position: relative;}
.flink ul{height: 64px; line-height: 64px; padding: 0px; overflow: hidden;}
.flink li{ float: left; width: 213px; height: 64px; }
.flink li a{ display: block; height: 64px; width: 155px; padding: 0px 40px 0px 18px; background: url("/skin/images/flink_hang.png") right no-repeat;}

.footer{ padding: 45px 0px 25px; background: url("/skin/images/footer_bg.png") repeat-x;}
.fnav{ padding-bottom: 32px;}
.fnav ul{/* background: url("/skin/images/fnav_bg.png") left repeat-y; *//*padding-bottom: 58px;*/}
.fnav li{ float: left;
padding-right: 2%;
line-height: 24px;
margin-right: 2%;
width: 15.2%;
vertical-align: top; border-right:#bab395 1px solid;min-height: 160px;}
.fnav li>a{ display: block; font-size: 16px; color: #4f250b; margin-bottom: 15px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.fnav li>a:hover{ color: #000000;}
.fnav li div a{ display: block; color: #7b5c48; height: 24px; line-height: 24px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.fnav li div a:hover{ color: #000000;}
.fnav li.li2{ border:0}
.copy{ border-top:1px solid #ebebeb; padding-top: 20px; color: #4f250b;  line-height: 26px;}
.copy .p1{ min-height: 32px; line-height: 32px;}
.copy .p1 img{ vertical-align: middle;}
.copy .p1 i{ display: inline-block; margin: 0px 20px 0px 5px; font-style: normal; vertical-align: middle;}
.copy .fr em{ font-style: normal; background: url("/skin/images/copy_jt.png") left  no-repeat; padding-left: 20px; margin-left: 15px;}
.copy .copyspan{ font-family: arial;}

.return_top{ display:none; position:fixed; right:12%; bottom:100px; z-index: 999;}
.return_top img{ margin-bottom: 10px;}
.return_top a{ display: inline-block; text-align: center; font-size: 14px; color: #4b4b4b;}



/**cbread**/
.cbread{ margin-top: 6px; height: 58px; line-height: 58px; font-size: 14px; border-bottom: 1px solid #e0e0e0;}
.cbread a{ font-family: Microsoft YaHei;}
.cbread span{ font-family: Microsoft YaHei; font-weight: bold; color: #333333;}


.pro1{ padding-bottom: 92px;  font-family: MS Pゴシック, Microsoft YaHei ;}
.pro1 li{ float: left; margin-top: 65px; margin-left: 51px; text-align: center; font-size: 16px; width: 180px; height: 180px; position: relative; overflow:hidden;}
.pro1 li a{ position: absolute; z-index: 2; display:block; width: 160px; padding: 0px 10px; height: 180px; line-height: 180px;  top:0px; left:0px; background: url(/skin/images/pro1_abg.png) no-repeat;  color: #000000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.pro1 li span{width: 180px; height: 180px; }
.pro1 li:hover a{ color: #fff; background: url("/skin/images/pro1_abgh.png") no-repeat;}



/*ny*/
.content2{ padding-top: 30px;}
.left{ float:left; width: 200px; font-family:myFont, Microsoft YaHei ; padding-bottom: 40px; }
.left-tit{ height: 48px; line-height: 48px; font-size: 16px; font-weight: bold; color: #ffffff; padding: 0px 10px 0px 33px; background: url("/skin/images/left_tit.png") no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.left-add{ margin-top: 10px;}


.leftSub{ border: 1px solid #e0e0e0; padding: 19px 10px 20px;}
.leftSub li{ background: url("/skin/images/leftsub_a.png") no-repeat; }
.leftSub li>a{ display: block; height: 32px; line-height: 32px; padding:0px 35px 0px 22px; *margin-right: 26px; font-weight: bold;  font-size: 14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.leftSub li.cur{ background: url("/skin/images/leftsub_ah.png") no-repeat;}
.leftSub li.cur>a{ color: #fff;}
.leftSub li.cur div{ display: block;}
.leftSub li div{ display: none; padding:0px 15px 10px;}
.leftSub li div a{ display: block; font-size: 13px; height: 28px; line-height: 28px; padding-left: 35px; border-bottom: 1px solid #e9e9e9; background: url("/skin/images/leftsub_div_a.png") 16px 12px no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


.right{ float: right; width: 745px; font-family: MS Pゴシック, Microsoft YaHei ;}
.bread{ height: 42px; line-height: 42px;}
.bread2{ border-bottom:1px solid #e0e0e0; padding-bottom: 6px;}
.bread h2{ float: left;  max-width: 28%; color: #000000; font-size: 16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} 
.bread div{ float:right; display:block; font-size: 14px; max-width: 60%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.bread div span{  font-weight: bold;}

.page{ text-align: center;}
.page a{ display: inline-block; margin: 0px 3px; border: 1px solid #b1b1b1; height: 25px; line-height: 25px; padding: 0px 10px;}
.page a:hover, .page a.cpb{ border: 1px solid #000000; color: #000000;}



.pro2{ padding: 10px 0px 40px;}
.pro2_banner{ width: 731px; height: 220px; padding: 6px; border: 1px solid #e0e0e0;}
.pro2-tit{ margin-top: 28px; height: 40px; line-height: 40px; font-size: 16px; background:url("images/pro2_tit.png") repeat-x; border: 1px solid #e1e1e1;}
.pro2-tit span{ margin:0px 15px; padding-left: 24px; display: block; font-size: 16px; color: #000000; background:url("images/pro2_tit_span.png") no-repeat left; font-weight: bold;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.pro2-des{ padding:25px 0px; text-align: right; line-height: 18px;}

.pro2list{ width: 110%; padding-bottom: 20px;  *padding-bottom: 30px;}
.pro2list li{ float: left; width: 160px; line-height:22px; margin-right: 6px; margin-bottom: 10px; padding: 5px 10px 16px; border: 1px solid #d1cdca;}
.pro2list li .lxmimg{ width: 160px; height: 120px;}
.pro2list li .atit{display: block; height: 22px; color: #000; text-decoration: underline;font-weight: bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro2list li .atit:hover{ color: #000000;}
.pro2list li p{ height: 22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro2list li p.p1{ color: #666666;}
.pro2list li .amore{ display: block; margin:10px auto 0px; width: 100px; height: 20px; line-height: 20px; text-decoration: underline; color: #fff; text-align: center; background: url("/skin/images/pro2_amore.png") no-repeat;}


.proshow{ padding: 6px 0px 40px; width: 100%;}
.proshow h1.title{ padding:0px 10px; height: 40px; line-height: 40px; color: #000000; font-size: 16px; background:url("images/pro2_tit.png") repeat-x; border: 1px solid #e1e1e1; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.proshow .proshow-img{ margin-top: 20px; padding: 10px; border: 1px solid #d1cdca;width: 97%;}
.proshow .proshow-img .mt15{ margin-top: 15px;}

/*proshow Tab*/
.proshow-tab{ margin-top: 20px; padding-left: 23px;  overflow: hidden; }
.proshow-tab span{ display: inline-block; cursor: pointer; width: 139px; font-size: 14px; color: #333333; font-weight: bold; text-align: center; height: 42px; line-height: 38px; margin-right: 12px; background: url("/skin/images/pro2show_tab.png") no-repeat;}
.proshow-tab span.cur, .proshow-tab span:hover{ color: #fff; background: url("/skin/images/pro2show_tabh.png") no-repeat;}
.proshow-c{ margin-top: -7px; padding-top:7px; border: 1px solid #d1cdca;}
.proshow-table{ width: 665px; margin:0 auto; text-align: center;}
.proshow-table td{ padding:5px 0px; line-height: 16px;}
.proshow-c .con{ display: none; line-height: 18px; min-height: 180px;  overflow: hidden; }
.proshow-c .con.cur{ display: block;}
.proshow-c .con1{ padding: 15px 40px 35px;}
.proshow-c .con2{ padding: 15px 28px 30px;}
.proshow-c .con3{ padding: 15px 32px 35px;}
.proshow-c .con4{ padding: 15px 32px 30px;}
.xg_pro_tit{ padding:0px 10px; height: 40px; line-height: 40px; color: #000000; font-size: 16px; background:url("imagespro2_tit.png") repeat-x; border: 1px solid #e1e1e1; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold; margin:30px 0px 20px; }


.about{ position: relative; color: #ffffff; font-size: 14px; font-weight: bold; font-family: MS Pゴシック, Microsoft YaHei;} 
.about_banner{ width: 100%; height: 609px; position: relative; z-index: 0;}
.about_banner img{ position: absolute; top:0px; left:50%; margin-left: -960px;}
.about_c{ position:absolute; top:0px; left:0px; width:100%; height: 609px; z-index: 1;}
.about_c .tit{ height: 60px; margin-bottom: 25px;}
.about_c .w744{ width: 744px; margin:0 auto; padding-top: 256px;}
.aboutDiv{ line-height: 23px;  color: #ffffff; height: 161px; width: 744px; overflow: hidden; position: relative;}
.about-bottom .about_bt{ float: left; margin-top: 30px;  margin-left: 344px;}
.about-bottom div{ float: right; margin-top: 20px; width: 280px; text-align: right; }


.news{ padding-bottom: 40px;}
.news ul { padding: 30px 0px 36px;}
.news ul li{ float: left; width: 100%; font-size: 14px; height: 42px; line-height: 42px; border-bottom: 1px dotted #dcdcdc;}
.news ul li a{ float: left; display: block; float: left; background: url("/skin/images/news_a.jpg") no-repeat left; padding-left: 10px; width: 640px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news ul li span{ float: right; color: #999999;}

.newsshow{ padding: 20px 0px 40px; line-height: 18px; overflow: hidden;}
.newsshow h1.title{ color: #000000; font-size: 16px; text-align: center; line-height: 24px; padding-bottom: 20px;}
.newsshow .source{ color: #999999; text-align: center; padding-bottom: 12px; border-bottom: 1px solid #e5e5e5;}
.newsshow .source span{ margin: 0px 7px;}
.newsshow_c{ padding: 20px 0px 25px;}
.newsshow .nextDiv{ padding: 0px 15px; height: 33px; line-height: 33px; border: 1px solid #000000;}
.newsshow .nextDiv div{ width:340px;  height: 33px; line-height: 33px; }
.newsshow .nextDiv div span{ float: left; font-size: 14px; color: #000000; font-weight:bold; margin-right: 5px;}
.newsshow .nextDiv div a{ float: left;  display: inline-block; max-width: 280px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.xg_news{ margin-top: 20px;}
.xg_news .tit{ height: 40px; line-height: 40px; font-weight: bold; color: #000000; font-size: 16px; border-bottom: 1px solid #000000;}
.xg_news ul{ margin-top: 25px; width: 110%;}
.xg_news ul li{ float: left; height: 18px; line-height: 18px; margin-right: 35px; width: 350px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xg_news ul li a{ display: block; padding-left: 10px; background: url("/skin/images/xg_news_a.jpg") no-repeat left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.return{ text-align: right; margin-top: 25px;}
.return a{ display: inline-block; width: 121px; height: 32px; line-height: 32px; text-align: center; background: #000000; border: 1px solid #cb5b13; color: #fff;}



.support{ padding: 42px 0px 38px; *padding-bottom: 68px;}
.support li{ float: left; padding: 5px; margin:0px 32px 30px; width: 295px; height: 140px; border:1px solid #ffe1ce;}
.support li div{ padding: 30px 15px; height: 80px; background: #ffe1ce; position: relative;}
.support li div span{ position: absolute; width: 120px; height: 120px; top:0px; right:0px; z-index: 0;}
.support li div .amore{ position: absolute; display:inline-block; width: 29px; height: 29px; bottom:0px; right:0px; z-index: 0;}
.support li div .atit{ display: block; position: relative; width: 70%; z-index: 1; height: 28px; line-height: 28px;  font-size: 18px; color: #000000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.support li div .acon{ margin-top:5px; position: relative; z-index: 1; display: block; line-height: 20px; height: 60px; color: #666666; font-size: 13px; overflow: hidden;}
.support li.li2{ border: 1px solid #e2eefe;}
.support li.li2 div{ background: #e2eefe; }
.support li.li2 div .atit{ color: #2e6dc5;}
.support li.li3{ border: 1px solid #f7e0e6;}
.support li.li3 div{ background: #f7e0e6; }
.support li.li3 div .atit{ color: #d65173;}
.support li.li4{ border: 1px solid #ecf6d3;}
.support li.li4 div{ background: #ecf6d3;}
.support li.li4 div .atit{ color: #5b8f00;}



.attention{ padding: 30px 0px; *padding-bottom: 20px;}
.attention .tit{ padding: 0px 26px; height: 38px; line-height: 38px; border: 1px solid #ebc2a7; background: #ffe4d0; margin-bottom: 10px;}
.attention .tit .atit{ float: left; color: #000000; width: 90%; font-size: 16px; font-weight: bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.attention .tit .amore{ float: right; color: #000000; }
.attention .tit .amore:hover{ color: #b75618;}
.attention_ul{ width: 110%; margin-bottom: 10px;}
.attention_ul li{ float:left; width: 179px; height: 78px; padding: 1px 8px 11px 1px; background: url("/skin/images/attention_bg.png") no-repeat;}
.attention_ul li .lxmimg{ float: left; width: 88px; height: 78px;}
.attention_ul li .atit{ float: left; display: block; width: 70px; text-align: right; height: 78px; line-height: 78px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.attention_ul li .amore{  float: right; margin-right: 7px; margin-top: 33px; *margin-top: 34px; display: inline-block;height: 11px; width: 11px; background:url("imagesamore.png") no-repeat;}
.attention_ul li:hover .atit{ color: #000000;}
.attentionshow{ line-height: 140%; padding: 35px 10px; font-size:16px;}


.faq{ padding: 35px 14px 40px; line-height: 18px;}
.faq-tit{ margin-bottom: 8px;}
.faq-tit .simg{ float: left; display: block; width: 41px; height: 35px; background: url("/skin/images/faq_tit.png") no-repeat;}
.faq-tit .con{ float: right; padding: 6px 15px; width: 624px;  border: 1px solid #d6d6d6;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; font-weight: bold; color: #000;}
.faq-con { margin-bottom: 20px;}
.faq-con .simg{ float: left; display: block; width: 41px; height: 35px; background: url("/skin/images/faq_con.png") no-repeat;}
.faq-con .con{ float: right; width: 589px; padding: 10px 50px 10px 15px; border: 1px solid #d6d6d6;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; line-height:140%; font-size:16px; }

.service{ padding: 30px 0px;}
.consult{ padding: 25px 10px 58px; font-size: 13px;}
.consult .din { margin-top: 10px; font-size: 12px;}
.consult .din i{ float: left; display: block; width: 192px; height: 21px; line-height: 21px; margin-right: 10px; text-align: right; font-style: normal; text-transform: uppercase;} 
.consult .dinr em{ vertical-align: middle; display: inline-block; margin-right: 10px; font-style: normal; text-transform: uppercase;}
.consult .dinr input{ vertical-align:middle; margin-right: 50px;}
.consult .din span{ float: left; display: block; border: 1px solid #d0d0d0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; height: 17px; padding: 2px 6px;}
.consult .din span input{ width: 100%; height: 17px; line-height: 17px; background:none; border: none; font-family: MS Pゴシック, Microsoft YaHei;}
.consult .din span.s1{ width: 299px; }
.consult .din span.s2{ width: 390px; }
.consult .din span.s3{ width: 370px; }
.consult .din .stext{ width: 429px; height: 80px; padding: 5px 6px;}
.consult .din .stext textarea{ width: 425px; height: 80px; background:none; border: none; font-family: MS Pゴシック, Microsoft YaHei ;}
.consult .pts{ padding-left: 202px; height: 32px;  line-height: 32px;}
.consult .pbutton{ padding-left: 202px; margin-top: 15px;}
.consult .pbutton input{ margin-right: 26px; width: 103px; height: 27px; line-height: 27px; font-size: 14px; color: #ffffff;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; font-family: MS Pゴシック, Microsoft YaHei;}
.consult .pbutton .bt1{ background: #000000;}
.consult .pbutton .bt2{ background: #5b5b5b;}

.wenjian_p{ margin-top: 18px; padding-left:202px; font-size: 12px;}
.wenjian_p em{ font-style:normal;}
.wenjian_p .filebtn{ width:73px; height:23px; line-height:23px; background: #000000; text-align:center; color:#fff;  font-family: MS Pゴシック, Microsoft YaHei;}
.wenjian_p .bipfile{ position:absolute; left:-1000px; top:52px; heigth:23px;cursor:pointer;filter: Alpha(opacity=0); -moz-opacity:0; opacity:0;}


.shop{ padding: 40px 0px; overflow: hidden; font-family: MS Pゴシック, Microsoft YaHei;}
.shop ul{ width: 110%; padding-bottom: 25px; *padding-bottom: 30px;}
.shop ul li{ float: left; width: 156px; height: 64px; border: 1px solid #dedede; margin-right: 5px; margin-bottom: 10px;}
.shop ul li a{ width: 156px; height: 64px;}
.shop ul li:hover{ border:1px solid #000000;}


.cert{ padding: 33px 0px 40px; font-family: MS Pゴシック, Microsoft YaHei;}
.cert-tit{ height: 41px; line-height: 41px; background: #000000; text-align: center; color: #fff; font-size: 16px;}
.cert-tit span{ display: inline-block; padding-left: 58px; background: url("/skin/images/cert_tit_span.png") no-repeat left;}
.cert-con{ background: url("/skin/images/cert_bg.png") top repeat-x; border: 1px solid #ffdfc7; padding: 90px 0px 103px;} 
.cert-con .pin{ padding-left: 345px; height: 27px;  line-height: 27px; margin-bottom: 22px;}
.cert-con .pin i{ font-style: normal; float: left; margin-right: 10px; font-size: 14px; color: #000000;}
.cert-con .pin span{ display: inline-block; height:21px; line-height: 21px; padding:2px 6px; border: 1px solid #f1ded3; background: #fffaf7; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; margin-right: 10px;}
.cert-con .pin span input{ background:none; border: none;  height:21px; line-height: 21px; width: 100%;  font-family: MS Pゴシック, Microsoft YaHei;}
.cert-con .pbt{ padding-left: 412px;}
.cert-con .pbt input{ width: 82px; height: 24px; line-height: 24px; background: url("/skin/images/cert_bt.png") no-repeat;}



.certBox{ position:fixed; z-index:99; background:url("/skin/images/imagestm007.png") left; width:100%; height:100%; top:0; left:0;  text-align:center; display:none;  font-family: MS Pゴシック, Microsoft YaHei; }
.certBox_con{ display:inline-block; *display:inline-block; *display:inline; *zoom:1; vertical-align:middle; text-align:left; position:relative; width: 470px; padding:6px 6px 30px; background: #fff8f5; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; font-size:14px;}
.certBox_con+i{display:inline-block; vertical-align:middle; height:100%;}
.certBox_con .close{ width: 20px; height: 20px; display: block; background: url("/skin/images/close_bt.png") no-repeat ; position: absolute; top:17px; right:25px;}
.certBox_con .tit{ height: 40px; line-height: 40px; text-align: center; background: #000000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius:8px; color: #fff; font-size: 20px; margin-bottom: 30px;}


