@charset "utf-8";
/*È«¾ÖÑùÊ½*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, span, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, caption, tbody, tfoot, thead, section, nav, header, footer{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;text-align:inherit;line-height:inherit;}
html{ height:100%;}
body{ font-size:12px; color:#8a8a8a; line-height:20px; font-family:Arial, "Microsoft YaHei" ! important; background:#f0f0f0; height:100%;}
strong{ font-weight:bold;}
a{ text-decoration:none; text-transform:none; color:#000;}
a:hover{ text-decoration:none;}
a span{ cursor:pointer;}
h1, h2, h3, h4, h5, h6{ color:#181818;}
em{ text-transform:none; color:#181818; font-style:normal;}
.clear{ width:0; height:0; display:block; clear:both; overflow:hidden;}
.noFloat:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden;}
textarea{ resize:none;}
input:focus{ outline:none;}
ul, ol, dl{ list-style:none; display:block;}
dd, dt, li{ display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cl_height0,.cl_height10,.cl_height15,.cl_height20,.cl_height30 { clear:both; display:block; width:100%; font-size:0px; height:0px; line-height:normal;}
.cl_height10 { height:10px;}
.cl_height15 { height:15px;}
.cl_height20 { height:20px;}
.cl_height30 { height:30px;}
.w_1335 { width:1335px; margin: 0 auto;}
.w_1131 {width:1131px; margin: 0 auto;}
/* page */
.fenye {clear:both;line-height:22px;padding:6px 0 0px;text-align:center;display:block;zoom:1; }
.fenye li {display: inline;}
.fenye span,.fenye b,.fenye a{vertical-align:middle; zoom:1; padding:6px 10px; +padding:2px 10px;_padding:2px 10px;margin:0 5px;color:#333333; background:#fff;border:#DDDDDD 1px solid;}
.fenye .page-num-current {background-color:#E2E2E2;border:1px solid #A2A2A2;}
.fenye a:hover{background-color:#333333;border:1px solid #333333;color:#ffffff;}

.head { height: 67px; background: #f0f0f0; line-height: 67px;}
.head .logo { background: url(/template/default/style/logo.jpg); width: 395px; height: 67px; float: left;}
.head .logo a { display:block; width: 395px; height: 67px; line-height: 300px; overflow: hidden;}
.head ul { width: 919px; float: right; height: 28px; padding:20px 0 19px 0; line-height: 28px; font-size:22px;}
.head li {float:left; width:120px; text-align: center;}
.head li a { width: 100%; height: 28px; margin-right: 9px;}
.head li a.on {color: #cb2634;}
.head li.yy { background: url(/template/default/style/yuyan.png) no-repeat 11px 2px;background-size: 25px;width:164px;padding: 0 13px;;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1; text-align: right;}
.head li.ss { background: url(/template/default/style/sous.jpg) no-repeat 13px 0px; width: 47px; height: 28px;}
.head li.ss a {display: block;margin: 0;overflow: hidden;line-height: 80px;}


.foot { width: 100%; display: block;}
.foot .ftop { height:270px; background: #9c3139; overflow: hidden;padding: 30px 0;}
.foot .ftop h2 { width: 189px; height: 35px;overflow: hidden; line-height: 300px;display: block;margin-bottom: 40px;}
.foot .ftop h2 a { width: 189px; height: 35px; display: block;}
.foot .ftop dl { color: #fff; width:310px; height: 273px; float: left;}
.foot .ftop dt { font-size: 20px;}
.foot .ftop dt img {vertical-align: middle;height: 35px;margin: 0 9px 0 0px;}
.foot .ftop dd { line-height: 38px; font-size: 16px; width: 258px;}
.foot .ftop ul { width: 358px; height: 196px;float: right;}
.foot .ftop li { width:139px; line-height: 57px; text-align: center; float: left; color: #fff; font-size: 14px;}
.foot .ftop li img { width: 139px; height: 139px; display: block;}

.foot .ft { height: 95px; background: #9c3139; border-top: 1px #d99099 solid; text-align: center; color: #fff; line-height: 95px; font-size: 16px;}
.foot .ft img {vertical-align: middle;height: 28px;}
.foot .ft a { color: #fff;}

.fullSlide{ position:absolute; left:0; top:67px; width:100%;  height:810px;  min-width:1335px; background:#1d3d87  }	
.fullSlide ul{ height:100% !important; width:100% !important;  }	
.fullSlide li{  height:100% !important; width:100% !important; }	
.fullSlide .prev,.fullSlide .next{ position:absolute; z-index:1; display:block; width:30px; height:50px; top:50%; margin-top:-100px; left:10%;background:url(/template/default/style/icons.png) 0 0 no-repeat;cursor:pointer;  filter:alpha(opacity=60);opacity:0.6;  }	
.fullSlide .next{ left:auto; right:10%; background-position:-51px 0; }	
.fullSlide .prev:hover,	.fullSlide .next:hover{ filter:alpha(opacity=100);opacity:1; }	
.fullSlide .playState{ display:block; position:absolute; z-index:1; right:30px; top:50%; margin-top:-20px; width:51px; height:51px; overflow:hidden;  background:url(/template/default/style/icons.png) 23px -132px #000  no-repeat; filter:alpha(opacity=60);opacity:0.6;  }	
.fullSlide .pauseState{ background-position:23px -201px; }	
.fullSlide .playState:hover{ filter:alpha(opacity=100);opacity:1;  }

.index { width: 100%; display: block; z-index: 1; margin-top:0px;position: relative;}
.index .in_p1 { width: 100%; height: 804px; background: #fff;webkit-box-shadow: 0 10px 30px 0 rgb(0 0 0 / 12%);box-shadow: 0 10px 30px 0 rgb(0 0 0 / 12%); overflow: hidden;}

.index .tit {width: 1335px; height: 140px; overflow: hidden; text-align: center; padding: 37px 0 0 0;}
.index .tit h2 { width: 100%; height: 47px; margin-bottom:17px;}
.index .tit h2 span { color: #f5d4d6; font-size: 44px; font-weight: bold;}
.index .tit h2 i { width: 10px; height: 10px; overflow: hidden; background: #1a1a1a; display: inline-block;border-radius: 25px !important; margin: 0 17px 5px 17px;}
.index .tit h2 strong { color: #1a1a1a; font-weight: normal; font-size: 28px;line-height: 31px;}
.index .tit h3 {color: #1a1a1a; text-align: center; height: 12px; line-height: 12px;}
.index .tit h3 img {vertical-align: middle}
.index .tit h3 span { margin: 0 14px; text-transform:uppercase;}

.index .in_p1 .box { width:1323px; display: block; height: 526px; padding: 0 0 0 12px;}
.index .in_p1 .box ul {}
.index .in_p1 .box li {webkit-box-shadow: 0 10px 30px 0 rgb(0 0 0 / 12%);box-shadow: 0 10px 30px 0 rgb(0 0 0 / 12%); width: 360px; height: 470px; float: left; margin-left:58px;border-radius: 25px !important; overflow: hidden; position: relative; font-size: 14px;}
.index .in_p1 .box li a { width: 100%; display: block; height: 470px; color: #666666;}
.index .in_p1 .box li a:hover {color: #566ea6;}
.index .in_p1 .box li img { width: 360px; height: 350px; display: block;}
.index .in_p1 .box li p { line-height: 26px; height: 78px; margin:22px 0 0 41px; width: 304px; display: block; overflow: hidden;}
.index .in_p1 .box li i { width: 6px; height: 6px; overflow: hidden; background: #666666;border-radius: 25px !important; position:absolute; left: 25px; bottom: 81px;}
.index .in_p1 .more { line-height: 38px; text-align: center;}
.index .in_p1 .more a { background: #13337e; color: #fff; height: 38px; display: inline-block; padding: 0 24px;border-radius: 25px !important;}
.index .in_p1 .more a i { width: 29px; text-align: right; display: inline-block;}
.index .in_p2 {background: #fff; margin-top: 63px; padding:16px 0 0 0;}
.index .in_p2 .w_1335 {height: 172px; overflow: hidden;}
.slideTxtBox{ width:100%;}
.slideTxtBox .hd{position:relative; height: 60px; width: 100%;}
.slideTxtBox .hd ul li{ float:left;cursor:pointer; width: 50%;background: #f0f0f0;color: #181818; height: 60px; line-height: 60px; text-align: center; font-size: 20px; font-weight: 500;}
.slideTxtBox .hd ul li.on{ background: #13337e; color: #fff;}
.slideTxtBox .bd ul{height: 560px; width: 100%; display: block; position: relative; background: #13337e;}
.slideTxtBox .bd ul img { height: 100%; z-index: -1;}
.slideTxtBox .box {height: 560px; background-position: top center; background-repeat: no-repeat;}
.slideTxtBox .box .w_1131 { padding: 66px 0 0 102px;}
.slideTxtBox .box .w_1131 h2 { height: 64px; color: #fff; font-size: 28px; font-weight:200; line-height: 70px;}
.slideTxtBox .box .w_1131 li{ height: 52px; line-height: 52px; font-size: 14px; width: 1131px; overflow: hidden;}
.slideTxtBox .box .w_1131 li i {width: 6px; height: 6px; overflow: hidden; background: #96a4c5;border-radius: 25px !important; display:inline-block; margin: 0 9px;}
.slideTxtBox .box .w_1131 li a { color: #96a4c5;display: block;}
.slideTxtBox .box .w_1131 p { background: #fff; color: #13337e; height: 38px; line-height: 38px; padding: 0 25px; display: inline-block; margin-top: 86px;border-radius: 25px !important; font-size: 14px;}
.slideTxtBox .box .w_1131 p a { width: 100%; height: 38px; display: block;}
.slideTxtBox .box .w_1131 p span { width: 28px; text-align: right; display: inline-block;}

.index .in_p3 { padding: 25px 0 0 0;}
.index .in_p3 .box { padding: 0 970px 0 0; position: relative;}
.index .in_p3 .box h2,.index .in_p3 .box h3 { width: 365px; height: 192px; padding: 39px 0 0 0;background: #fff;border-radius: 25px !important; overflow: hidden; text-align: center;font-size: 20px; line-height:35px;}
.index .in_p3 .box h2,.index .in_p3 .box h3,.index .in_p3 .box .righ {webkit-box-shadow: 0 10px 30px 0 rgb(0 0 0 / 6%);box-shadow: 0 10px 30px 0 rgb(0 0 0 / 6%);}
.index .in_p3 .box h2 a,.index .in_p3 .box h3 a { width: 365px; height: 192px; display: block;}
.index .in_p3 .box h2 img,.index .in_p3 .box h3 img {}
.index .in_p3 .box h2 { margin-bottom: 30px;}
.index .in_p3 .box .righ { width: 759px; height: 454px; padding: 36px 81px 0px 69px;background: #fff; position: absolute; top: 0; right: 0;border-radius: 25px !important; overflow: hidden;}
.index .in_p3 .box .righ .left { width: 350px;float: left;}
.index .in_p3 .box .righ .right { width:339px; height: 418px; float: right; position: relative;}
.index .in_p3 .box .righ .right span {background: #cb2634; display: block; width: 298px; height: 380px; position: absolute; bottom: 0; left: 0;}
.index .in_p3 .box .righ .right img {position: absolute; top: 0; right: 0;width: 298px; height: 380px;}
.index .in_p3 .box .righ h4 { color: #cb2634; background:url(/template/default/style/icon6.jpg) -7px 41px no-repeat; height: 82px; font-weight: bold; font-size: 24px; line-height: 122px; padding: 0 0 0 40px;}
.index .in_p3 .box .righ h5 { height: 48px; line-height: 48px; color: #666; font-size: 14px;}
.index .in_p3 .box .righ h5 i { width: 40px; height: 2px; background: #cb2634; overflow: hidden; display: block;}
.index .in_p3 .box .righ h6 { line-height: 20px; height: 40px; display: block; width: 100%; font-size: 12px; margin-top: 39px; color: #666;}
.index .in_p3 .box .righ ul { margin: 20px 0; width: 100%; height: 80px; display: block;}
.index .in_p3 .box .righ li { line-height: 20px; height: 20px;}
.index .in_p3 .box .righ li i {width: 6px; height: 6px; overflow: hidden; background: #666;border-radius: 25px !important; display:inline-block; margin: 0 3px;}
.index .in_p3 .box .righ p { line-height: 20px;}

.index .in_p4 {}
.index .in_p4 .tit {padding: 63px 0 0 0;}
.index .in_p4 .about { height: 500px;background-position: top center; background-repeat: no-repeat; background-color: #13337e;}
.index .in_p4 .about .w_1335 { width: 719px; color: #fff; padding: 61px 0 0 0;}
.index .in_p4 .about h2 { background: url(/template/default/style/icon7.png) 0 0 no-repeat; width: 254px; height: 110px; margin: 0 auto; text-align: center; color: #fff;}
.index .in_p4 .about h2 span {font-size: 24px; height: 60px; display: block; width: 254px; overflow: hidden; line-height: 80px;text-transform: uppercase;}
.index .in_p4 .about h2 p { font-size: 28px; line-height: 40px;}
.index .in_p4 .about h3 { line-height: 40px; margin: 40px 0 38px 0; color: #fff;font-size: 17px; height: 120px; overflow: hidden;}
.index .in_p4 .about h4 { height: 38px; width: 100%; text-align:right; font-size: 14px;}
.index .in_p4 .about h4 a { height:38px; display: inline-block; background: #fff; color: #224086; line-height: 38px; padding: 0 25px;border-radius: 25px !important;}
.index .in_p4 .about h4 i { width: 28px;text-align: right;display: inline-block;}
.index .in_p4 .news {width: 1380px; margin: -53px auto 0 auto;}
.index .in_p4 .news dl { width: 300px; height: 368px; float: left; margin-left: 119px;}
.index .in_p4 .news dl a {display: block; width: 300px; height: 340px;}
.index .in_p4 .news dt { width: 300px; height: 200px; display: block;background-position: top center;background-repeat: no-repeat;background-color: #13337e;}
.index .in_p4 .news dd { width: 216px; height: 156px;padding:14px 17px 0 17px;background: #fff; margin:-58px 25px 0 25px;webkit-box-shadow: 0 10px 30px 0 rgb(0 0 0 / 6%);box-shadow: 0 10px 30px 0 rgb(0 0 0 / 6%);}
.index .in_p4 .news dd p { line-height: 22px; height: 22px; width: 216px; overflow: hidden; color: #666;}
.index .in_p4 .news dd h2 { line-height: 33px; height: 33px; width: 216px; overflow: hidden; color: #cb2634; font-size: 16px; font-weight:1000;}
.index .in_p4 .news dd h3 { line-height: 16px; height: 48px; width: 216px;overflow: hidden; color: #666;}
.index .in_p4 .news dd h4 { color: #c20000;text-decoration:underline; margin: 17px 0 0 0; line-height: 21px;}
.index .in_p4 .news dd h4 i {background: #c20000;width: 6px;height: 6px;overflow: hidden;border-radius: 25px !important;display: inline-block;margin: 0 3px}
.index .in_p4 .more { line-height: 38px; text-align: center; margin-bottom: 60px;}
.index .in_p4 .more a { background: #13337e; color: #fff; height: 38px; display: inline-block; padding: 0 24px;border-radius: 25px !important;}
.index .in_p4 .more a i { width: 29px; text-align: right; display: inline-block;}
.index .in_p5 { background: #fff; height: 660px;}
.index .in_p5 .w_1335 { width: 1358px; height: 660px; background: url(/template/default/style/ly.png) right bottom no-repeat;}
.index .in_p5 .tit {height: 129px;padding: 44px 0 0 0;}
.index .in_p5 .liuyan { width: 100%; display:block; clear: both;}
.index .in_p5 .liuyan .bdd {width:553px; height:397px; margin: 0 auto; position: relative; padding: 0 503px 0 0;}
.index .in_p5 .i1,.index .in_p5 .i2 {webkit-box-shadow:-2px 4px 10px 5px rgb(0 0 0 / 8%);box-shadow:-2px 4px 10px 5px rgb(0 0 0 / 8%); font-size: 16px;border: 0px solid #fff;line-height: 63px;}
.index .in_p5 .i1 { width: 460px; height: 63px; margin-bottom: 32px;padding: 0 20px;}
.index .in_p5 .i2 { width: 460px; height: 330px; position: absolute; right: 0; top: 0; line-height: 30px;padding:10px 20px 0 20px;}
.index .in_p5 .tijiao { height: 38px; background: #13337e; padding: 0 56px; color: #fff;border-radius: 25px !important; margin: 0 auto; display:block;}

.nei_banner { height:270px; background-position:top center; padding: 130px 0 0 0;}
.nei_banner h2,.nei_banner h3 { color: #fff; font-weight: normal;}
.nei_banner h2 { font-size: 70px; line-height: 70px;}
.nei_banner h3 { font-size: 30px; line-height: 60px;}
.mbx { height:60px; line-height:60px; background: #fff; border-bottom: 1px solid #ddd; font-size: 16px; overflow: hidden;}
.mbx h2 {float: left;}
.mbx h3 { float: right;}
.mbx h3 a { display: inline-block; padding: 0 40px;}
.mbx h3 a:hover { text-decoration: underline;}
.mbx h3 .on { background: #13337e; color: #fff;}
.news_list {min-height: 500px; width: 100%; display: block;}
.news_list li {width: 1335px;height:230px;margin: 30px 0; background: #fff;}
.news_list ul a { width: 1275px; height: 190px; display: block;padding: 20px 30px;border: 1px solid #ededed;}
.news_list ul a:hover { text-decoration: none;box-shadow: 0 0 15px #c8c8c8; border:1px solid #fff;}
.news_list ul img { width: 272px; height: 190px; float: left; margin-right: 30px;}
.news_list ul h2 {font-size: 22px;line-height: 24px; color: #3e3e3e;margin-top: 10px;}
.news_list ul h3 { color: #999; display: block; line-height:50px; font-size: 14px;}
.news_list ul p { line-height: 26px; color: #666; font-size: 14px;}
.news_list ul p span { color: #13337e;}
.news_list ul a:hover h2 {color: #13337e;}

.news_nei {padding: 20px 0 10px 0; background: #fff;}

.news_nei .title { background: #fbfbfb; border: 1px solid #ededed; width: 1335px; text-align: center;min-height: 140px;}
.news_nei .title h1 { font-size: 25px; line-height: 70px;}
.news_nei .title p { color: #aeaeae; font-size: 14px; line-height: 30px;}
.news_nei .title .bdsharebuttonbox {z-index:9999999;display: inline-block; text-align: center;}
.news_nei .nei_box { padding: 25px 0; width: 100%; clear: both; font-size:1.1rem; line-height: 2.3rem; color: #333;}
.news_nei .nei_box p {text-indent: 2em;}
.news_nei .nei_box img {max-width: 1200px; margin:20px 0;}

.chanpin_list {width: 100%; display: block; min-height: 500px; background: #fff;}
.chanpin_list fieldset { float: left;}
.chanpin_list select,.chanpin_list .ssk1 { border: 1px solid #e0e0e0; width: 200px; line-height: 40px; font-size: 16px; height: 40px; background: #fff; padding: 0 10px; margin-right:40px;border-radius:5px !important;overflow: hidden;}
.chanpin_list form {margin: 0 150px;}
.chanpin_list .ssk1 { width: 820px;}
.chanpin_list .ssk2 { background: #cb2634; color: #fff; line-height: 40px; display: inline-block; padding: 0 40px; font-size: 16px;border-radius:5px !important;cursor: pointer;}
.chanpin_list h2 { font-size:20px; line-height: 30px; display: block; margin: 70px 0 0 0;}
.chanpin_list ul {}
.chanpin_list li { height: 366px; border-bottom: 1px solid #e1e1e1; padding:67px 0px; width: 100%; overflow: hidden;}
.chanpin_list li h3 { width: 580px; height: 360px; padding: 17px; border: 1px solid #e1e1e1; float: left;text-align: center;}
.chanpin_list li:nth-child(even) h3 { float: right;}
.chanpin_list li h3 img {height: 100%;}
.chanpin_list li p { width:590px; height: 205px; display:block; background: #f7f7f7; float: right; margin:50px 0 0 0; padding: 40px; overflow: hidden;}
.chanpin_list li:nth-child(even) p { float: left;}
.chanpin_list li strong { height: 38px; line-height: 38px; font-size: 25px; font-weight: bold; color: #1a1a1a; width: 100%; display: block; overflow: hidden;}
.chanpin_list li em {width: 10px;height: 10px;overflow: hidden;background: #1a1a1a;display: inline-block;border-radius: 25px !important;margin: 0 10px 5px 10px;}
.chanpin_list li span { width: 100%; display: block; font-size: 14px; line-height: 22px; color: #262626;max-height:66px; overflow: hidden; margin: 30px 0;}
.chanpin_list li i {background: #cb2634; color: #fff; height: 38px;display: inline-block; padding: 0 24px;border-radius: 25px !important; line-height: 38px; font-style: normal;}
.chanpin_list li b {width: 29px; text-align: right; display: inline-block;}



