ul,ol,li{list-style:none;}

/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/*字体大小*/
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}
.clear{clear: both;height: 0;}
.clearfix:after{height: 0;content: "";clear: both;display: block;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}




/*表单弹框*/

.nsw-modal {
	width: 100%;
	height: 100%;
	background: rgba(225, 225, 225, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
}

.modal-dialog {
	position: fixed;
	color: #000000;
	top: 150px;
	width: 400px;
	border-radius: 3px;
	min-height: 155px;
	overflow: hidden;
	z-index: 99998;
	margin-left: -200px;
	left: 50%;
}

.modal-dialog .css-icon {

}

.modal-dialog .modal-head {
	height: 30px;
	line-height: 30px;
	padding: 0px 20px;
	background: #F6EFEF;
	font-size: 14px;
}

.modal-dialog .modal-head .modal-logo {
	width: 15px;
	height: 15px;
	background-position: 1px 0px;
	margin: 8px 5px 0 0;
	float: left;
}

.modal-dialog .modal-head .close {
	float: right;
	width: 15px;
	height: 15px;
	background-position: -14px 0px;
	margin-top: 8px;
}

.modal-dialog .modal-body {
	width: 100%;
	min-height: 125px;
	background: #ffffff;
}

.modal-dialog .modal-body .modal-body-left {
	width: 140px;
	float: left;
}

.modal-dialog .modal-body .modal-body-left .icon {
	width: 64px;
	height: 64px;
	margin: 30px 0 0 48px;
}

.modal-dialog .modal-body .modal-body-left .success-message {
	background-position: 0px -14px;
}

.modal-dialog .modal-body .modal-body-left .warming-message {
	background-position: 0px -78px;
}

.modal-dialog .modal-body .modal-body-right {
	width: 260px;
	float: right;
	padding-top: 20px;
}

.modal-dialog .modal-body .modal-body-right .close-btn {
	color: #000;
	text-align: center;
	width: 90px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: #818079;
}

.modal-dialog .modal-body .modal-body-right p {
	line-height: 30px;
}
.menu .nav .cur i{ background: none; }
.menu .nav li:hover i{ background: #ff6c00; }

.proname{ width: 100%; margin: 40px 0 ; text-align: center; color: #00AEF0}
.pro_list{ width: 100%; text-align:center; margin-bottom: 50px; overflow: hidden;}
.pro_list ul{}
.pro_list li{ list-style: none;  float: left; padding: 8px 5px; border: 1px solid #ccc; margin: 0 7px;}
.pro_list li a{  font-size: 14px; font-family: Arial !important; text-decoration:none;outline:none; text-decoration:none; outline:none;}
.pro_list li:hover{ background: #00AEF0; transition: 0.3s; border: 1px solid #00AEF0; text-decoration:none;outline:none;}
.pro_list li:hover a{ color: #fff; text-decoration:none;outline:none;}

.new_left{ width: 522px; height: 370px;float: left; overflow: hidden;}
.new_tui{ width: 522px; height: 370px; overflow: hidden;position: relative;}
.new_tui img{height: 370px;}
.new_tui .tui_xq{ width: 100%; background: rgba(0,0,0,0.5); height: 45px; position: absolute;  bottom: 0; left: 0; }
.new_tui h2{ display: block; width: 60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding-left: 40px; line-height: 45px; font-size: 16px; color: #fff; font-weight: 400;}
.new_tui h2 span{ width: 8px; height: 8px; background: #fff; display: block; margin-right: 10px; position: absolute; top:18.5px; left: 22px; border-radius: 4px;}
.new_tui i{ position: absolute; bottom: 0; right: 20px; color: #fff; font-style: normal; line-height: 45px; outline:none; text-decoration:none;}

.new_right{ width: 580px; height: 370px; background: #fff; float: right; }
.new_right li{ width: 90%;   height: 52px; border-bottom: 1px solid #e1e1e1; position: relative; list-style-type:none;}
.new_right li h2{ font-size: 15px; color:#333; line-height: 52px;  width: 70%; float: left; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding-left:20px; font-weight: 400; transition: 0.3s;}
.new_right li h2 span{ width: 6px; height: 6px; background: #999; display: block; border-radius: 3px; margin-right:10px; position: absolute; top:24px; left: 0px; transition: 0.3s;}
.new_right li i{ float: right; display: block; width: 16%; font-style: normal; color: #444; line-height: 52px; transition: 0.3s; font-size: 14px;outline:none; text-decoration:none;}
.new_right li:last-child{ border: none; }
.new_right li:hover h2{color: #337ab7; transition: 0.3s;}
.new_right li:hover i{color: #337ab7; transition: 0.3s; outline:none; text-decoration:none;}
.new_right li:hover span{color: #337ab7; transition: 0.3s;}

.links{ width: 150px; float: left; border-right: 1px solid #ccc;}
.links_con{ width: 990px; float: right; margin-top: 5px; }
.links_con li{ float: left; margin: 0 10px ; padding: 0 10px; list-style: none; border-right: 1px solid #ccc; }

.marqueeleft{height:324px;width:1200px;overflow:hidden;margin:40px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;display:inline;height:324px;overflow:hidden; margin: 0 10px; background: #00AEF0; border: 2px solid #00AEF0; position: relative;}
.marqueeleft li .pic{display:block;height:324px;overflow:hidden;}
.marqueeleft li .txt{text-align:center;height:23px;line-height:23px;}
/* marqueetop */
.marqueetop{height:429px;width:148px;overflow:hidden;margin:40px auto;}
.marqueetop li{padding:5px 0;width:148px;height:133px;overflow:hidden;}
.marqueetop li .pic{display:block;border:#ccc 1px solid;width:135px;height:104px;padding:2px;overflow:hidden;}
.marqueetop li .txt{text-align:center;height:23px;line-height:23px;}

#marquee1_1 li h2{ height: 47px; background: #00AEF0; line-height: 47px; width: 100%; position: absolute; bottom: 0; left: 0; text-align:center; font-size: 13px; font-weight: 600; color: #fff;}
#marquee1_2 li h2{ height: 47px; background: #00AEF0; line-height: 47px; width: 100%; position: absolute; bottom: 0; left: 0;  text-align:center; font-size: 13px; font-weight: 600; color: #fff;}
.shortcut{height:28px;line-height:28px;font-size:12px;background:#EEEEEE;text-transform:uppercase;box-shadow:1px 0px 2px rgba(0,0,0,0.2);border-bottom:1px solid #DDDDDD;}
.shortcut h1{font-size:14px;font-family:"微软雅黑","宋体";}
.shortcut a,.shortcut h1{padding:0px 10px;letter-spacing:1px;color:#333;text-shadow:0px 1px 1px #fff;display:block;float:left;}
.shortcut a:hover{background:#fff;}
.shortcut span.right{float:right;}
.shortcut span.right a{float:left;display:block;color:#ff6600;font-weight:800;}
.headeline{height:40px;overflow:hidden;}
.adv960x90{width:960px;height:90px;overflow:hidden;border:solid 1px #E6E6E6;margin:0 auto;}
.adv728x90{width:728px;height:90px;overflow:hidden;border:solid 1px #E6E6E6;margin:0 auto;}

.ny{min-height: 400px;background: #f5f5f5; width: 100%; }

.ny_con{ width: 1300px;  margin: 0 auto; overflow: hidden; background: #fff; padding: 60px;}
.ny_con .ny_top{  overflow: hidden; margin-bottom: 30px;width: 265px; float: left; }
.ny_con .ny_nav .ny_nav_tit{ width: 265px; height: 70px; background:url(../images/bgx.jpg) no-repeat center; }
.ny_con .ny_nav .ny_nav_tit h1{ line-height: 70px; font-size: 26px; color: #fff; padding-left: 30px; }
.ny_con .ny_nav li{ width: 265px; height: 50px; line-height: 50px; border-bottom: 1px solid #e1e1e1; transition: 0.3s; background: #f5f5f5}
.ny_con .ny_nav li i{ display: block; width: 6px; height: 6px; float: left;border-radius:4px; background: #ccc; margin-left: 20px;margin-top: 21px; transition: 0.3s;}
.ny_con .ny_nav li a{ width: 172px;  margin-left: 15px; color: #333; display: block;transition: 0.3s; float: left; font-size: 14px;}
.ny_con .ny_nav li:hover{ background:#03a9f4; transition: 0.3s; }

.ny_con .ny_nav li:hover a{color: #fff; width: 169px; transition: 0.3s; margin-left: 25px;}
.le_cont{ width: 100%; margin-top: 60px;  background: #f5f5f5;}
.le_cont .le_tt{ height: 45px; width: 100%; background:#3073bd; }
.le_cont .le_tt h2{ color: #fff; font-size: 20px; margin-left: 30px; line-height: 45px; }
.le_cont .le_tt span{ font-size: 14px; font-weight: 400; font-family: Arial; }
.le_cont .le_con{ width: 92%;  margin: 0 auto; padding-bottom: 15px;}
.le_cont .le_con p{line-height: 1.8em; margin:10px 0; border-bottom: 1px solid #ccc; padding-bottom: 10px; font-size: 14px; color: #666;}
.le_cont .le_con p a{ color: #666; }
.ny_mianbao{ width: 860px; float: right;  text-align: right; height: 28px; background: #e0efff; color: #999; font-size: 14px; line-height: 28px;    white-space:nowrap; 
    text-overflow:ellipsis; 
    -o-text-overflow:ellipsis; 
    overflow: hidden; }
.ny_mianbao a{ color: #2175d2; line-height: 28px; font-size: 14px;}
.nr_con{ margin-top: 10px; border-top: 1px solid #ccc; width: 860px; float: right;     margin-bottom: 50px;}
.nr_con .nr_title{ width: 100%; text-align: center; margin-top: 30px;}
.nr_con .nr_title h1{ font-size: 28px; color: #333; font-weight: 400; margin: 40px 0;}
.nr_con .nr_title i{ font-size: 14px; color: #ccc; font-style: normal; letter-spacing: 1.5em; margin-top: 15px;}
.nr{ margin-top: 20px; color: #333; text-align: justify; line-height: 1.8em; font-size: 15px;}
.pagecode{ float: right; margin: 30px 0px 30px 0; width: 100%; text-align: right; overflow: hidden; margin-right: 11px;}
.pagecode .on{ background:  #00afff;  }
.pagecode a{ padding: 5px 10px; background: #9d9d9d; color: #fff; margin: 0 5px; transition: 0.3s; }
.pagecode a:hover{ background:  #00afff;  transition: 0.3s; }
/*公共样式结束*/
#myform tr{ width: 45%; float: left;  margin:10px 0 10px 20px;}
#myform tr  input{ width: 220px; height: 35px; padding-left: 10px;     border: 1px solid #cfcfcf;}
#myform tr .hback_1{ width: 120px; text-align: right; padding-right:5px;  }
#myform .teshu{ width:70%; }
#myform tbody{ display: inline-block; text-align: center; padding-left: 20px; }
#myform .teshu .input_w1{ width:120px; float: left; height: 35px; margin-top: 5px;}
#myform .teshu img{ float: left; width: 80px;  margin-left: 10px; margin-top: 10px;}
#myform .teshu a{ font-size: 14px; }
#myform td textarea{ width: 220px; height:100px; padding-left: 5px; border: 1px solid #ccc;}
#myform tr td b{ font-size: 16px; font-weight: 400; }
#myform .anniu .button_w1{ width: 300px;background:#3073bd; margin: 0 auto;margin-left: 20px; cursor: pointer;}
#myform .anniu{  position: relative; top: 0; left: 220px; margin-top:20px;overflow: hidden; }
#myform .anniu input{ float: left; font-size: 15px; color: #fff; font-family: "微软雅黑"; border:none;  line-height: 30px; display: block;}

.nypro_list{ width: 100%; overflow: hidden; }
.nypro_list li{ width: 258px; height: 270px; overflow: hidden; float: left; margin: 16px 11px; position:relative; border: 1px solid #2562B3; }
.nypro_list li img{ width: 258px; }
.nypro_list li h2{ width: 100%; height: 35px; position: absolute; bottom: 0; left: 0; text-align: center; background:#2562B3; color: #fff; font-size: 16px; font-weight: 400; line-height: 35px;}

.ny_ptu{ float: left;     min-height: 400px;}
#tsShopContainer li,#tsShopContainer img{vertical-align:top;}
#tsShopContainer{width:400px;margin:20px 0 20px 20px;position:relative;border:1px solid #CCC;font-size:12px;padding-bottom:5px;}
#tsShopContainer #tsImgS{text-align:center;width:100%;position:relative;}
#tsShopContainer #tsImgS a{display:block;text-align:center;margin:0px auto;}
#tsShopContainer #tsImgS img{border:0px;}
#tsShopContainer #tsPicContainer{width:100%;height:70px;position:relative;background: #e1e1e1;}
#tsShopContainer #tsPicContainer #tsImgSArrL{width:17px;height:100%;background:url(../images/picshopArr.gif) no-repeat left center;position:absolute;top:0px;left:8px;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSArrR{width:17px;height:100%;background:url(../images/picshopArr.gif) no-repeat right center;position:absolute;top:0px;right:8px;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSCon{position:absolute;top:10px;left:38px;width:1px;height:70px;overflow:hidden;}
#tsShopContainer #tsPicContainer #tsImgSCon ul{width:100%;overflow:hidden;}
#tsShopContainer #tsPicContainer #tsImgSCon li{width:57px;float:left;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSCon li img{padding:3px;margin:1px;border:1px solid  #e4e4e4;display:block;width:42px;height:42px;}
#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img{border:2px solid #00baff;margin:0px;}
#tsPicContainer{ background: #00baff }
#tsImgSCon ul{ width: 360px !important;  }
#tsImgSCon li{ height: 57px; margin: 0 16.5px; }
.ny_pjs{ width: 390px; float: right; margin-right: 20px; overflow: hidden;}
.ny_pjs h1{ font-size: 18px; margin-top: 30px; background: #e9e9e9; line-height: 45px; padding-left: 20px;}
.ny_pjs span{ width: 100%;  display: block;height: 45px; line-height: 45px; overflow: hidden; padding-left: 20px;}
.ny_pjs li{ width: 100%; height: auto; margin:5px 0;  padding-top: 20px;}
.ny_pjs li span{width: 100%;  display: block;height: 45px; line-height: 45px; overflow: hidden; padding-left: 20px;}
.ny_pjs li b{width: 100%;  display: block;height: 45px; line-height: 45px; overflow: hidden; padding-left: 20px;background: #e9e9e9; font-weight: 100}
.nr_pro_xq{ width: 80% !important; margin: 0 auto; overflow: hidden !important; }
.pro_xq{ width: 95.8%; overflow: hidden; margin: 0 auto;}
.xq_tit{  height:35px; background:#029de4;text-align: center; }
.xq_tit h2{ font-weight: 400; font-size: 20px; color: #fff; line-height: 35px; }
.xq_xq{  margin: 0 auto; padding: 20px; border: 1px solid #ccc; font-size: 14px; line-height: 1.75em; text-align: justify; }
.met_page{ margin-top: 30px;}
.met_page a{ color: #029de4; }
.met_page .x1{ float: left; width: 46%; background: #e9e9e9; height: 30px; line-height: 30px; padding-left: 10px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; padding: 0 10px; font-size: 14px;}
.met_page .x2{ float: right; width: 46%;  text-align: right; background: #e9e9e9;height: 30px; line-height: 30px;padding-right: 10px;white-space:nowrap; text-overflow:ellipsis; overflow: hidden; padding: 0 10px; font-size: 14px;}

.nynew_list{ width: 95%; margin: 0 auto 20px; overflow: hidden; }
.nynew_list li{ height: 50px; border-bottom: 1px solid #e1e1e1; transition: 0.3s;}
.nynew_list li a{ color: #333; }
.nynew_list li i{ width: 6px; height: 6px; display: block; background: #999; border-radius: 4px; float: left; line-height: 50px; margin-top: 22px; margin-right: 10px; margin-left: 15px; transition: 0.3s; }
.nynew_list li h2{ width: 600px; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: 400; line-height: 50px; }
.nynew_list li span{ font-size: 14px; float: right; display: block; line-height: 50px; margin-right: 20px;transition: 0.3s;}

.nynew_list li:hover i{ margin-left: 30px; transition: 0.3s; background: #fff; }
.nynew_list li:hover{ background: #ff5722; transition: 0.3s; }
.nynew_list li:hover span{ margin-right: 10px;transition: 0.3s;  color: #fff; }
.nynew_list li:hover h2{color: #fff;}
.nyns_con{ font-size: 15px; line-height: 1.8em; }
.nyns_con p{ font-size: 15px; line-height: 1.8em; }

.nyns_xq_tt{ width: 100%;     margin: 30px 0;}
.nyns_xq_tt h1{ font-size: 20px; text-align: center; margin-bottom: 10px; width: 80%; margin: 0 auto; line-height: 1.8em;}
.nyns_xq_tt .ns_xq_a{ text-align: center; margin: 10px auto 20px;}
.nyns_xq_tt .ns_xq_a i{ font-size: 14px; color: #666; margin-right: 10px; font-style: normal;}
.nyns_xq_tt .ns_xq_a b{ font-size: 14px; color: #666; margin-right: 10px; font-weight: 400; }
.nyns_xq_tt .ns_xq_a span{ font-size: 14px; color: #666; }
.case_left{ width: 830px; float: left;}
.case_left li:nth-child(1) { margin-top: 0;}
.case_left li { width: 100%; overflow: hidden; margin: 20px 0; border: 1px solid #efefef;}
.case_left li a {
    color: #333;
}
.case_left li .date {
    width: 80px;
    height: 100px;
    float: left;
    background: #efefef;
}
.case_left li .date h3 {
    text-align: center;
    font-size: 34px;
    font-family: Impact,Arial;
    line-height: 1.8em;
    border-bottom: 1px solid #999;
    font-weight: 400;
    transition: 0.3s;
}
.case_left li .date b {
    text-align: center;
    font-weight: 400;
    display: block;
    transition: 0.3s;
}

.case_left li .cas_list {
    width: 720px;
    float: right;
    transition: 0.3s;
}
.case_left li .cas_list h1 {
    width: 600px;
    float: left;
    white-space:nowrap; 
    text-overflow:ellipsis; 
    -o-text-overflow:ellipsis; 
    overflow: hidden; 
    font-size: 16px;
    margin-top: 8px;
    font-weight: 400;
    transition: 0.3s;
    display: inline-block;
}
.case_left li .cas_list p {
    font-size: 14px;
    color: #666;width: 720px;
    margin-right: 20px;
        overflow: hidden;
        padding-right: 15px;
}
.case_left li {
    width: 100%;
    overflow: hidden;
    margin: 20px 0;
    border: 1px solid #efefef;
}

.case_left li:hover .date {
    background: #009aff;
    transition: 0.3s;
}.case_left li:hover .date h3 {
    color: #fff;
    transition: 0.3s;               
}.case_left li:hover .date b {
    color: #fff;
    transition: 0.3s;
}.case_left li:hover .cas_list h1 {
    color: #009aff;
    transition: 0.3s;
}

.new_ns {
    padding: 10px 10px;
    overflow: hidden;
    width: 95%;
    margin-bottom: 20px;
    margin: 0 auto;
}
.news_a {
    float: left;
    margin-top: 35px;
    width: 805px;
    border: 1px solid #e1e1e1;
    transition: 0.3s;
}
.ne_con {
width: 179px;
    height: 115px;
    float: left;
    overflow: hidden;
    
}

.ne_com {
    width: 614px;
    float: right;
    margin-top: 13px;
    margin-right: 10px;
}
.ne_com h4 {
    font-size: 16px;
    padding-left: 10px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    margin-left: 15px;
    border-left: 2px solid #009cff;
    line-height: 16px;
    transition: 0.3s;
}
.ne_com p {
    font-size: 14px;
    color: #666;
    margin-left: 15px;
    transition: 0.3s;
     overflow:hidden; 
 text-overflow:ellipsis;
 display:-webkit-box; 
 -webkit-box-orient:vertical;
 -webkit-line-clamp:2; 
}.ne_com h4 span {
    float: right;
    font-size: 14px;
}


.nypro_list{ width: 100%; overflow: hidden; }
.nypro_list li{ width: 258px; height:293px; overflow: hidden; float: left; margin: 16px 11px; position:relative; border: 1px solid #029de4; }
.nypro_list li img{ width: 258px; }
.nypro_list li h2{ width: 100%; height: 35px;    margin-bottom: 0; position: absolute; bottom:0; left: 0; text-align: center; background:#029de4; color: #fff; font-size: 16px; font-weight: 400; line-height: 35px;}
.photo_con{  overflow: hidden; font-size: 14px; color: #333; line-height: 1.8em; padding: 0 !important;    border-top: none;}
.photo_con .ul{ width: 860px; height: auto; margin: 0; padding: 0 0 40px 0;float: left; list-style-type: none;}
.photo_con .ul li.box_main { width:390px;   float: left; margin:30px 20px;}
.photo_con .img_case { border: 0; width:390px;hei ght: 260px;}
.ul li.box_main h3 { width: 360px; height: 30px; line-height: 30px; color: #333; font-size: 16px; margin: 0; padding: 0;    text-align: center;}
.ul li.box_main span {  text-indent: 0;   display: block; width: 100%; height: 50px;line-height: 25px; padding: 0; margin: 0; color: #666; text-align: justify; }
.box_main .Details { width: 110px; height: 25px; float: right;  margin: 0 0 0 0; padding: 0; font-size: 12px; color: #FFFFFF;  background-color: #21417d;
    border: 0; text-align: center;  line-height: 25px;position: relative; top: -25px;}

.photo_xq{ width: 95%; height: auto; font-size: 14px; line-height: 25px; margin: 20px 0 0 2%; float: left; text-align: left;}
.photo_con h1 {
    width: 100%;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-top: 20px;
    font-size: 24px;
    color: #333;
    font-weight: normal;
    text-align: center;
}
.photo_con .span {
    width: 90%;
    height: auto;
    font-size: 14px;
    line-height: 25px;
    margin: 25px auto 10px;
    display: block;
    text-align: justify;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.photo_con em{ float: left;
    text-align: center;
    color: #666;
    font-style: normal;
    width: 100%;
    height: 15px;
        margin-bottom: 20px;
    line-height: 15px;}
.photo_tu img{ width: 500px; margin: 0 auto; display: block; }
















