@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
select{outline: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
textarea{overflow:auto;resize:none;font-family:"思源黑体","Microsoft YaHei",Arial;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
/* CSS Document */
body{padding:0; font-family:"思源黑体","Microsoft YaHei",Arial;font-size:12px;}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0px auto;}
.hidden{overflow:hidden;}
.width967{width:967px;}
img{max-width:100%; max-height:100%;}
/* ydy_bg */
.ydy_bg{ width: 100%; height: 100vh; background:url(../images/sp_bg.jpg); min-height: 640px;display:flex;align-items:center; }
.ydy_bg .hidden{ width: 1005px; margin:0px auto; }
.ydy_bg .hidden div{text-align: center;}
.ydy_bg .hidden div.t{ text-align: center; position: relative;}
.ydy_bg .hidden div.t dl{ position: absolute; left: 0px; right: 0px; height: 25px; bottom: 44px; }
.ydy_bg .hidden div.t dl a.l{ padding: 0px 50px;}
.ydy_bg .hidden div.t dl a.r{ padding: 0px 60px;}
.ydy_bg .hidden div.f{ margin-top: 5px; }
.ydy_bg .hidden div.f a{ color: #FFFFFF; }

/*header_bg*/
.header_bg{ width: 100%; background-color: #b01313; height: 74px; border-bottom:8px solid #9a9a9a}
.header_bg .width967{ height: 58px; padding-top: 8px; position: relative;}
.header_bg .width967 a.logo{ float: left; display: block; height: 58px; }
.header_bg .width967 .top{ position: absolute; right: 0px; color: #ffffff;}
.header_bg .width967 .top a{color: #ffffff; padding: 0px 10px;}

.header_bg .width967 .right{ float: right; height: 22px; margin-top:30px; }

/*search-form*/
.search-form{ height: 22px; width: 120px; background:url(../images/input.jpg) no-repeat scroll right center;}
.search-form div{ float: left; height: 32px; margin-right: 10px; display: none; }
.search-form div button{ border: 0px;outline:none; color: #ffffff; background: none; padding:0px 10px; }
.search-form div dl{ position: absolute; background-color: #ffffff;padding:10px 0px; z-index: 99; display: none;}
.search-form div:hover dl{ display: block; }
.search-form div dl a{ display: block;color: #555555; text-anchor: content;padding:0px 20px; line-height: 32px;}
.search-form div dl a:hover{ color:#ff0000;}
.search-form .fl{ outline:none; border: 0px; height: 22px; width: 90px; background:none;}
.search-form .fr{ width: 25px; height: 22px; border: 0px; outline:none;  background:none;}

/*ny_bg*/
.ny_bg{ background: url(../images/ny_bg.jpg) repeat-x #f7f7f7; width: 100%; overflow: hidden; min-height: 1000px; padding: 26px 0px 20px;}

/*mu_bg*/
.mu_bg{ height: 42px; background: url(../images/mu_b_bg.png) no-repeat;}
.mu_bg div.nav{ background: url(../images/mu_bg.jpg) repeat-x; height: 42px; margin:0px 11px 0px 19px;}
.mu_bg div.nav a{ display: block; line-height: 42px; color: #ffffff; float: left; font-size: 14px; padding:0px 25px; }

/*banner_bg*/
.banner_bg{ overflow: hidden; position: relative;}
.banner_bg img.bg{ margin-bottom: -4px; }
.banner_bg .tp{ position: absolute; border:2px solid #fafffa; width: 355px; height: 250px;  top: 24px; left: 19px; z-index: 2;}
.banner_bg .tp dl{ display: none;}
.banner_bg .tp dl ol{ width: 355px; height: 250px;}
.banner_bg .tp dl ol img{ width: 100%; height: 100%;}
.banner_bg .tp dl dd{ text-align: center; font-size: 16px; margin-top: 15px;}
.banner_bg .device{ position: absolute; top: 120px; right:19px; width: 555px; z-index: 2; overflow:hidden;}

.device .scroll,.device .scroll ul,.device .scroll ul li{ height:145px;}
.device .scroll{ position:relative; width:515px; margin:0px 20px; overflow: hidden;}
.device .scroll ul{ position:absolute;}
.device .scroll ul li{ width:130px;  padding:0px 5px; float:left;}
.device .scroll ul li ol{ width: 130px; height: 100px; }
.device .scroll ul li ol img{ width: 100%; height: 100%;}
.device .scroll ul li dd{ text-align: center; height: 44px; line-height: 44px; color: #333333; }
.device a.qh{ position:absolute; z-index:8; width: 20px; height: 40px; top: 52.5px; background-repeat: no-repeat;}
.device a.qh.pre{ left:0px; background-image: url(../images/qh_l.png);}
.device a.qh.next{ right:0px; background-image: url(../images/qh_r.png);}

/*index_con*/
.index_con{ overflow: hidden; padding: 25px 0px; }
.index_con .hidden.fl{ width: 578px; }
.index_con .hidden.fl div.tit{ height: 46px; line-height: 46px;width: 100%; background: url(../images/lefttilbg.png) no-repeat; font-size: 14px;  margin-bottom: 16px;}
.index_con .hidden.fl div.tit span{ display: block; float: left;color: #013179; margin-left: 5%; font-weight: bold;}
.index_con .hidden.fl div.tit a{ display: block; float: right;color: #013179; margin-right:5%; }
.index_con .hidden.fl div.i_about{ margin-bottom: 16px; overflow: hidden; line-height: 24px; font-size: 14px;}
.index_con .hidden.fl ul,.index_con .hidden.fl ul li{ overflow: hidden; }
.index_con .hidden.fl ul{ margin-bottom: 16px;}
.index_con .hidden.fl ul li.l{ float: left; }
.index_con .hidden.fl ul li.r{ float: right; }
.index_con .hidden.fl ul li{ width: 280px; height: 100px;}
.index_con .hidden.fl ul li a{ display: block; float: left; height: 100px; width: 133px; }
.index_con .hidden.fl ul li div.r{ float: right;width: 130px; height: 100px; }
.index_con .hidden.fl ul li div.r dd{ overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.index_con .hidden.fl ul li div.r dl{ margin-top: 5px; }
.index_con .hidden.fl div.i_lxwm{ overflow: hidden; line-height: 24px; font-size: 14px;}

.index_con .hidden.fr{ width: 365px; }
.index_con .hidden.fr div.tit{ height: 35px; line-height: 35px;width: 100%; background: url(../images/righttilbg.png) no-repeat; font-size: 14px;  margin-bottom: 16px;}
.index_con .hidden.fr div.tit span{ display: block; float: left;color: #013179; margin-left: 5%; font-weight: bold;}
.index_con .hidden.fr div.tit a{ display: block; float: right;color: #013179; margin-right:5%; }
.index_con .hidden.fr ul,.index_con .hidden.fr ul li{ overflow: hidden; }
.index_con .hidden.fr ul li{ height: 68px; margin-bottom:25px; padding:16.5px 15px; width: 310px;  background: url(../images/rg_bg.gif) no-repeat;}
.index_con .hidden.fr ul li a{ display: block; float: left; width: 91px; }
.index_con .hidden.fr ul li a img{ width: 100%; }
.index_con .hidden.fr ul li div.r{ height: 68px; width: 200px; float: right; }
.index_con .hidden.fr ul li div.r dd{ overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; }
.index_con .hidden.fr ul li div.r dl{ margin-top: 5px;}

/*foot_bg*/
.foot_bg{width: 100%; overflow: hidden; text-align: center; border-top: 10px solid #013179;}
.foot_bg dl{ color: #3b3b3b; line-height: 30px; }

/*ny_banner*/
.ny_banner{ width: 100%; overflow: hidden; height: 235px; }

/*ny_con*/
.ny_con{ padding: 25px 0px 80px; overflow: hidden; }
.ny_con div.fl{ width: 250px; padding-bottom: 355px; background:url(../images/title_1.png) no-repeat scroll center bottom;}
.ny_con div.fl .tit{ height: 34px; line-height: 34px; padding-left: 15px; color: #013179;font-weight: bold;text-indent: 20px;background:url(../images/nylisttil_lf.png) no-repeat;}
.ny_con div.fl ul,.ny_con div.fl ul li{ overflow: hidden; }
.ny_con div.fl ul li{ border-bottom:1px solid #cccccc;}
.ny_con div.fl ul li a{ display: block; padding:8px 0px 8px 20px; background:url(../images/gif-0162.gif) no-repeat scroll 5px center; color: #013179;}

.ny_con div.fr{ width: 695px;}
.ny_con div.fr .tit{ height: 34px; line-height: 34px; padding-left: 15px; color: #013179;font-weight: bold;text-indent: 20px;background:url(../images/nylisttil_rg.png) no-repeat; margin-left: 23px;}
.ny_con div.fr .tit a{ color: #013179;}
.ny_con div.fr .page{ overflow: hidden; margin-top:15px; min-height: 250px; font-size: 14px; padding-left: 22px; line-height: 24px; border-left: 1px dashed #a6acaf;}

/*cp_list*/
.cp_list,.cp_list li{ overflow: hidden; }
.cp_list{ margin-top: 20px; }
.cp_list li{ margin-bottom:20px; }
.cp_list li a{ display: block; float: left; width: 30%; }
.cp_list li a img{ margin-bottom:-5px; }
.cp_list li div{ float: right;  width: 65%; overflow: hidden; color: #3b3b3b;}
.cp_list li div dd{  overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; }
.cp_list li div dl{ margin-top: 5px;}

/*fenye*/
.fenye{ text-align: center; height: 25px; line-height: 25px; color:#3b3b3b; position: relative;}
.fenye i{ position: absolute; left: 0px; }
.fenye span,.fenye a{margin:0px 10px;}
.fenye a{color:#3b3b3b; }
.fenye span,.fenye a:hover{ color: #013179; }

/*cp_show*/
.cp_show,.cp_show li{ overflow: hidden; }
.cp_show li.c{ margin-top: 15px; }






